一種具有自動密碼輸入功能的u盤的制作方法
【技術領域】
[0001]本實用新型涉及一種具有自動密碼輸入功能的U盤,屬于嵌入式控制和計算機安全技術領域。
【背景技術】
[0002]隨著社會的進步,個人的隱私信息的保護越來越引起人們的關注,采用密碼來識別用戶身份,只有密碼正確時才能使用相應功能或進入系統(tǒng),是保護個人隱私的重要手段,例如網站的登錄密碼、Windows開機密碼等。密碼必須具有一定的長度和復雜性,短的密碼容易不能抵抗窮舉攻擊,簡單的密碼容易被他人所猜出。普通密碼輸入手段的局限在于:一、具有一定長度和復雜性的密碼用戶不容易記憶;二、通過硬鍵盤或軟鍵盤輸入密碼,在一些私密性較差的公共場所使用時,密碼受到他人偷窺等泄露。
【發(fā)明內容】
[0003]本實用新型的目的在于提供一種具有自動密碼輸入功能的U盤,避免用戶記憶復雜的密碼,在公共場所使用時密碼不會被偷窺。
[0004]本實用新型的目的是通過以下技術方案實現(xiàn)的。
[0005]—種具有自動密碼輸入功能的U盤,包括U盤本體,其特征在于:所述U盤本體包括處理器、存儲器、USB接口和按鍵,按鍵與處理器單向連接,處理器與存儲器雙向連接,USB接口與處理器雙向連接。
[0006]所述處理器用于控制U盤的工作流程。
[0007]所述存儲器包括可見部分和不可見部分兩部分。
[0008]所述存儲器可見部分是指能夠在外接設備上顯示的存儲區(qū),包括兩個邏輯單元(Logical Unit):第一邏輯單元和第二邏輯單元,第一邏輯單元用于存儲密碼燒錄軟件,第二邏輯單元用于存儲普通用戶數(shù)據(jù)。
[0009]所述存儲器不可見部分包括固件區(qū)、元數(shù)據(jù)區(qū)和密碼區(qū),分別用于存儲U盤固件、元數(shù)據(jù)和用戶密碼。所述U盤固件和元數(shù)據(jù)是U盤正常工作所必須的程序和數(shù)據(jù)。所述密碼為最長為64個字符的字符串,可包括字母、數(shù)字、特殊字符。
[0010]所述U盤固件設置一個寫保護開關,用于對所述第一邏輯單元的密碼燒錄軟件數(shù)據(jù)進行保護;寫保護開關開啟時,所述第一邏輯單元不能被寫入,能防止用戶誤操作而刪除U盤上的密碼燒錄軟件。
[0011]所述按鍵的功能是按下按鍵后,處理器將所存儲的密碼自動輸出。
[0012]所述USB接口是U盤與計算機等其他設備連接的接口,用于和其他設備交換數(shù)據(jù)。
[0013]有益效果
[0014]本實用新型提出的具有自動密碼輸入功能的U盤與已有U盤及密碼輸入器相比較,具有如下優(yōu)點:
[0015]①具有自動密碼輸入功能的U盤作為一種USB復合設備,既具有普通U盤的數(shù)據(jù)存儲功能,又能作為一個密碼輸入器向計算機自動輸入密碼。
[0016]②密碼燒錄軟件存儲在U盤上,使用方便。該邏輯單元處于寫保護狀態(tài),密碼燒錄軟件不會被誤刪除、不會被病毒感染。
【附圖說明】
[0017]圖1為本實用新型實施例所述的U盤本體組成結構示意圖。
[0018]圖2為本實用新型實施例所述的U盤的存儲器組成結構示意圖。
【具體實施方式】
[0019]下面將結合附圖和實施例對本實用新型加以詳細說明,同時也敘述了本實用新型技術方案解決的技術問題及有益效果,需要指出的是,所描述的實施例僅旨在便于對本實用新型的理解,而對其不起任何限定作用。
[0020]如圖1所示為一種具有自動密碼輸入功能的U盤,包括U盤本體,所述U盤本體包括處理器、存儲器、USB接口和按鍵,按鍵與處理器單向連接,處理器與存儲器雙向連接,USB接口與處理器雙向連接。
[0021]所述處理器用于控制U盤的工作流程。
[0022]如圖2所示為所述存儲器的組成結構示意圖,包括可見部分和不可見部分兩部分。
[0023]所述存儲器可見部分是指能夠在電腦上顯示的存儲區(qū),包括兩個邏輯單元(Logical Unit):第一邏輯單元和第二邏輯單元,第一邏輯單元用于存儲密碼燒錄軟件,第二邏輯單元用于存儲普通用戶數(shù)據(jù)。以原始容量為32GB的U盤為例,數(shù)據(jù)區(qū)域為30000MB(1GB = 1024MB, IMB = 1024*1024字節(jié)),扇區(qū)大小為512字節(jié)。第一邏輯單元的容量為200MB,共200*1024*1024/512 = 409600個扇區(qū)。第二邏輯單元的容量為29800MB,共29800*1024*1024/512 = 61030400個扇區(qū)。密碼燒錄軟件存儲在第一邏輯單元中,第二邏輯單元存儲用戶數(shù)據(jù)。
[0024]所述密碼燒錄軟件為一段實現(xiàn)接收用戶輸入的密碼信息并將之燒錄到所述U盤密碼區(qū)的程序。
[0025]所述密碼燒錄軟件在所述U盤出廠前被存儲于U盤中,便于用戶更新U盤存儲體內存儲的密碼。所述存儲器不可見部分用于存儲U盤固件、元數(shù)據(jù)和用戶密碼。所述U盤固件和元數(shù)據(jù)是U盤正常工作所必須的程序和數(shù)據(jù)。本實施例中,所述密碼為最長為64個字符的字符串,可包括字母、數(shù)字、特殊字符。
[0026]所述按鍵的功能是按下按鍵后,處理器將所存儲的密碼自動輸入到計算機。
[0027]所述USB接口是U盤與計算機等其他設備連接的接口,用于和其他設備交換數(shù)據(jù)。
[0028]不失一般性,本文所述與U盤連接的計算機選自包括以下的組:膝上型計算機,臺式計算機,以及嵌入式設備類。
[0029]所述U盤固件設置一個寫保護開關,用于對所述第一邏輯單元的密碼燒錄軟件數(shù)據(jù)進行保護,寫保護開關可以由特殊命令設置為開啟或關閉。正常情況下,寫保護開關開啟,所述第一邏輯單元不能被寫入,能防止用戶誤操作而刪除U盤上的密碼燒錄軟件或被病毒感染。所述寫保護開關可以由U盤初始化軟件控制開啟或關閉,關閉時,將密碼燒錄軟件寫入所述第一邏輯單元。
[0030]所述處理器完成如下工作流程:
[0031]1、連接其他設備時使得在其他設備上顯示為兩個設備,包括一個海量存儲設備(mass storage device,MSD)和一個人機接口設備(human interface device, HID);海量存儲設備顯示為兩個邏輯單元:第一邏輯單元和第二邏輯單元;
[0032]2、控制讀取所述存儲器第一邏輯單元和第二邏輯單元的數(shù)據(jù)以及寫入普通數(shù)據(jù)到存儲器第二個邏輯單元;
[0033]3、執(zhí)行密碼燒錄過程;
[0034]4、執(zhí)行密碼輸出過程。
[0035]所述密碼燒錄過程具體為:
[0036]步驟1:將所述具有自動密碼輸入功能的U盤連接到計算機上,U盤顯示為一個USB復合設備,計算機中增加一個海量存儲設備和一個人機接口設備;
[0037]步驟2:在計算機上運行U盤上海量存儲設備的第一邏輯單元的所述密碼燒錄軟件;
[0038]步驟3:用戶將密碼信息輸入到所述的燒錄軟件。密碼信息包括密碼字符串、密碼長度。密碼最長為64字符,包括字母、數(shù)字、特殊ASCII符號。
[0039]步驟4:所述密碼燒錄軟件將用戶輸入的密碼發(fā)送到所述U盤;
[0040]步驟5:所述密碼信息到達所述U盤后,由所述U盤固件將它存儲在所述存儲器不可見部分。
[0041]經過上述步驟,即完成密碼燒錄。
[0042]密碼燒錄軟件運行時,不需要輸入原設的密碼進行驗證,在用戶忘記密碼的情況下能夠重新設置密碼。
[0043]密碼輸出過程具體為:
[0044]第I步:用戶在計算機上運行QQ應用程序,QQ應用程序進入到輸入密碼界面并且QQ的密碼已經燒錄到U盤本體。
[0045]第2步:用戶在QQ密碼輸入框中單擊鼠標左鍵。
[0046]第3步:用戶將所述U盤連接到第I步中所述計算機上。
[0047]第4步:計算機對U盤本體進行識別,U盤本體為一個USB復合設備,計算機中增加一個海量存儲設備和一個人機接口設備。
[0048]第5步:用戶按下U盤本體的按鍵,所述處理器將所述存儲器存儲的QQ密碼通過人機接口設備發(fā)送到計算機。密碼信息包括密碼字符串、密碼長度。將密碼字符串按順序逐個發(fā)送到計算機,每個字符的發(fā)送間隔為50毫秒。
[0049]第6步:QQ應用程序的密碼輸入框接收到U盤本體所輸入的密碼。QQ不會在屏幕上顯示密碼明文。
[0050]經過上述步驟的操作,即完成密碼輸出。QQ的密碼輸入過程不需要使用計算機的鍵盤,避免用戶輸入密碼的過程被偷窺或忘記密碼。
[0051]以上所述的具體描述,對本實用新型的目的、技術方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本實用新型的具體實施例而已,并不用于限定本實用新型的保護范圍,凡在本實用新型的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本實用新型的保護范圍之內。
【主權項】
1.一種具有自動密碼輸入功能的U盤,包括U盤本體,其特征在于:所述U盤本體包括處理器、存儲器、USB接口和按鍵,按鍵與處理器單向連接,處理器與存儲器雙向連接,USB接口與處理器雙向連接; 所述處理器用于控制U盤的工作流程; 所述存儲器用于存儲數(shù)據(jù); 所述USB接口是U盤與其他設備連接的接口,用于和其他設備交換數(shù)據(jù); 所述按鍵的功能是按下按鍵后,處理器將所存儲的密碼自動輸出。2.根據(jù)權利要求1所述的一種具有自動密碼輸入功能的U盤,其特征在于:所述存儲器包括可見部分和不可見部分兩部分,其中可見部分是指能夠在外接設備上顯示的存儲區(qū),包括兩個邏輯單元(Logical Unit):第一邏輯單元和第二邏輯單元,第一邏輯單元用于存儲密碼燒錄軟件,第二邏輯單元用于存儲普通用戶數(shù)據(jù);不可見部分包括固件區(qū)、元數(shù)據(jù)區(qū)和密碼區(qū),分別用于存儲U盤固件、元數(shù)據(jù)和用戶密碼。3.根據(jù)權利要求2所述的一種具有自動密碼輸入功能的U盤,其特征在于:所述U盤固件設置一個寫保護開關,用于對所述第一邏輯單元的密碼燒錄軟件數(shù)據(jù)進行保護;寫保護開關開啟時,所述第一邏輯單元不能被寫入,能防止用戶誤操作而刪除U盤上的密碼燒錄軟件。4.根據(jù)權利要求2所述的一種具有自動密碼輸入功能的U盤,其特征在于:所述用戶密碼經由所述密碼燒錄軟件寫入所述密碼區(qū)。5.根據(jù)權利要求2-4任一所述的一種具有自動密碼輸入功能的U盤,其特征在于:所述密碼燒錄軟件在所述U盤出廠前被存儲于所述U盤中,便于用戶更新U盤存儲體內存儲的密碼。
【專利摘要】本實用新型涉及一種具有自動密碼輸入功能的U盤,屬于嵌入式控制和計算機安全技術領域;包括U盤本體,所述U盤本體包括處理器、存儲器、USB接口和按鍵,按鍵與處理器單向連接,處理器與存儲器雙向連接,USB接口與處理器雙向連接;所述存儲器包括用于存儲密碼燒錄軟件的第一邏輯單元和用于存儲普通用戶數(shù)據(jù)的第二邏輯單元,以及U盤固件區(qū)、元數(shù)據(jù)區(qū)和用戶密碼區(qū)。對比已有技術,本實用新型U盤作為一個USB復合設備,既具有普通U盤的數(shù)據(jù)存儲功能,又能作為一個密碼輸入器向計算機自動輸入密碼;密碼燒錄軟件存儲在U盤上,使用方便,并且該邏輯單元處于寫保護狀態(tài),密碼燒錄軟件不會被誤刪除、不會被病毒感染。
【IPC分類】G06F21/34, G06F21/74
【公開號】CN204856503
【申請?zhí)枴緾N201520280907
【發(fā)明人】牟晴, 譚毓安, 李元章, 周漢鵬
【申請人】深圳市創(chuàng)世達實業(yè)有限公司
【公開日】2015年12月9日
【申請日】2015年5月4日