一種面向用戶的硬件密碼管理器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息安全存儲技術(shù)領(lǐng)域,特別涉及一種面向用戶的硬件密碼管理器。
【背景技術(shù)】
[0002]在互聯(lián)網(wǎng)時代,我們越來越依賴各式各樣的互聯(lián)網(wǎng)服務(wù),因此我們不得不在越來越多的網(wǎng)站上申請賬號。于是,記憶這些種類繁多的用戶名和密碼就成了我們頭疼的問題,另一方面,很多需要較高安全性的例如銀行密碼,因為這些密碼是我們金融安全的保證,也是密碼記憶及管理的重點。再者,越來越的互聯(lián)網(wǎng)服務(wù)提供者和銀行等要求我們必須使用較為復(fù)雜的密碼,以此來抵御來自入侵者的暴力破解。而且,密碼長時間不更換很不安全,經(jīng)常更換密碼又很難記住,從而導(dǎo)致用戶無法正常登陸網(wǎng)站或者進(jìn)行金融活動。
[0003]面對上述問題,可以用記事本等軟件,明文記下賬戶密碼信息;瀏覽器自帶密碼保存;在線密碼管理軟件等。但是以上方式中用戶的賬戶密碼信息皆存儲在PC機(jī)軟件或第三方服務(wù)器中,有著面臨被盜的根本性危險。
[0004]如申請?zhí)?0120413970.5所述的密碼管理方法和裝置,用戶的數(shù)據(jù)是保存在第三方服務(wù)器中,如果取得用戶的主密碼,即破解了用戶幾乎所有的密碼,在某種程度上來說具有極大的潛在危險性。
[0005]如申請?zhí)?3117016.1所述的計算機(jī)用戶的個人密碼管理法,用戶需驗證硬件電子鑰匙key的口令,由于其采用的一個口令登陸的方式,其同樣存在上述的潛在危險性。
[0006]如申請?zhí)?01310592811.0所述的密碼管理系統(tǒng),本發(fā)明與其主要區(qū)別為本發(fā)明通過上位機(jī),創(chuàng)造性的將密碼信息與特定網(wǎng)站鏈接起來,可在查詢密碼的同時,直接打開目標(biāo)鏈接網(wǎng)站。通過上下位機(jī)軟硬件系統(tǒng)的結(jié)合,既大大縮小密碼存儲器產(chǎn)品的大小,又進(jìn)一步的協(xié)調(diào)了密碼存儲的安全性和便捷性。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的在于針對現(xiàn)有技術(shù)的缺陷和不足,提供一種結(jié)構(gòu)簡單,設(shè)計合理、使用方便的一種面向用戶的硬件密碼管理器,它利用硬件存儲、指紋認(rèn)證和交互技術(shù),一方面可以利用方便的一個主密碼管理多個賬戶密碼數(shù)據(jù),另一方面又創(chuàng)造性的規(guī)避了主密碼泄露帶來的災(zāi)難性后果。
[0008]為實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是:
[0009]本發(fā)明所述的一種面向用戶的硬件密碼管理器,它包括下位機(jī)密碼管理器和上位機(jī)單元;
[0010]所述下位機(jī)密碼管理器由主控MCU、指紋認(rèn)證模塊、密碼存儲模塊組成,該主控MCU通過數(shù)據(jù)導(dǎo)線與指紋認(rèn)證模塊和密碼存儲模塊相連;
[0011]所述上位機(jī)單元由串口通信模塊、密碼信息查詢模塊與顯示模塊組成;
[0012]所述上位機(jī)單元使用串口通信模塊,通過網(wǎng)絡(luò)與下位機(jī)密碼管理器相連;
[0013]其獲取密碼,采用如下的方法步驟:
[0014]I)通過指紋認(rèn)證模塊完成用戶的身份認(rèn)證;
[0015]2)通過串口通信完成上位機(jī)單元與下位機(jī)管理器間的指令和數(shù)據(jù)傳輸;
[0016]3)通過上位機(jī)單元的上位機(jī)軟件來控制信息顯示,進(jìn)行密碼信息存儲和密碼信息查詢,并利用查詢模塊獲取存儲在下位即硬件中的賬戶名和密碼信息;
[0017]其密碼信息存儲和密碼信息查詢的方法步驟如下:
[0018]I)使用者進(jìn)入上位機(jī)單元的上位機(jī)軟件界面,進(jìn)行功能選擇:密碼信息存儲或密碼信息查詢;
[0019]2)使用者選擇密碼信息存儲菜單,然后輸入密碼信息,通過串口通信模塊,將密碼信息發(fā)送至下位機(jī)進(jìn)行保存;
[0020]3)使用者選擇密碼信息查詢菜單,然后輸入密碼或者指紋,輸入正確后,將該關(guān)鍵字信息通過串口通信模塊傳送給下位機(jī)管理器,下位機(jī)管理器完成數(shù)據(jù)查找并返特定的密碼信息給上位機(jī)。
[0021]進(jìn)一步地,所述主控MCU優(yōu)選為STC15W1K24S單片機(jī)。
[0022]進(jìn)一步地,所述指紋認(rèn)證模塊為核心指紋傳感器。
[0023]進(jìn)一步地,所述核心指紋傳感器為FPC1080刮擦式指紋傳感器。
[0024]進(jìn)一步地,所述密碼存儲模塊優(yōu)選為EEPROM。
[0025]進(jìn)一步地,所述上位機(jī)軟件為基于C++的Windows程序。
[0026]采用上述結(jié)構(gòu)后,本發(fā)明有益效果為:本發(fā)明所述的一種面向用戶的硬件密碼管理器,它利用硬件存儲、指紋認(rèn)證和交互技術(shù),一方面可以利用方便的一個主密碼管理多個賬戶密碼數(shù)據(jù),另一方面又創(chuàng)造性的規(guī)避了主密碼泄露帶來的災(zāi)難性后果。
【附圖說明】
[0027]圖1是本發(fā)明的結(jié)構(gòu)示意圖;
[0028]圖2是本發(fā)明的功能示意圖。
【具體實施方式】
[0029]下面結(jié)合附圖對本發(fā)明作進(jìn)一步的說明。
[0030]如圖1、圖2所示,本發(fā)明所述的一種面向用戶的硬件密碼管理器,它包括下位機(jī)密碼管理器和上位機(jī)單元;
[0031]所述下位機(jī)密碼管理器由主控MCU、指紋認(rèn)證模塊、密碼存儲模塊組成,該主控MCU通過數(shù)據(jù)導(dǎo)線與指紋認(rèn)證模塊和密碼存儲模塊相連;
[0032]所述上位機(jī)單元由串口通信模塊、密碼信息查詢模塊與顯示模塊組成;
[0033]所述上位機(jī)單元使用串口通信模塊,通過網(wǎng)絡(luò)與下位機(jī)密碼管理器相連;
[0034]其獲取密碼,采用如下的方法步驟:
[0035]I)通過指紋認(rèn)證模塊完成用戶的身份認(rèn)證;
[0036]2)通過串口通信完成上位機(jī)單元與下位機(jī)管理器間的指令和數(shù)據(jù)傳輸;
[0037]3)通過上位機(jī)單元的上位機(jī)軟件來控制信息顯示,進(jìn)行密碼信息存儲和密碼信息查詢,并利用查詢模塊獲取存儲在下位即硬件中的賬戶名和密碼信息;
[0038]如圖2所示,其密碼信息存儲和密碼信息查詢的方法步驟如下:
[0039]I)使用者進(jìn)入上位機(jī)單元的上位機(jī)軟件界面,進(jìn)行功能選擇:密碼信息存儲或密碼信息查詢;
[0040]2)