專利名稱:通過視頻輸出動態(tài)口令的方法
技術領域:
本發(fā)明涉及一種通過視頻輸出動態(tài)ロ令的方法,屬于信息安全領域。
背景技術:
隨著計算機和互聯(lián)網的發(fā)展,生活中需要使用ロ令的場合越來越多。傳統(tǒng)的ロ令是ー種靜態(tài)ロ令,通常幾個月甚至幾年不變,黑客通過內存掃描或者網絡監(jiān)聽很容易破解傳統(tǒng)ロ令。隨著人們對信息安全需求的提高,傳統(tǒng)ロ令的弊端越來越突出。為了解決傳統(tǒng)ロ令的弊端,動態(tài)ロ令技術得到了迅猛的發(fā)展;動態(tài)ロ令又稱為ー次性ロ令或0TP(0ne Time Password),它解決了傳統(tǒng)ロ令的不足,易用并且安全強度高于傳統(tǒng)ロ令。
通過動態(tài)ロ令令牌可實現(xiàn)動態(tài)ロ令技術,動態(tài)ロ令令牌是ー種專用的硬件設備,其內置電源、動態(tài)ロ令生成芯片、顯示屏,動態(tài)ロ令生成芯片根據(jù)當前時間或設備使用次數(shù)、通過專用算法生成動態(tài)ロ令,并顯示在顯示屏上。動態(tài)令牌由用戶自行保管,且動態(tài)ロ令具有不可預測性,很好的解決了網絡系統(tǒng)中的遠程登錄問題。然而,因為動態(tài)ロ令令牌內置電源,顯示屏,當根據(jù)時間產生動態(tài)ロ令時還要內置實時時鐘,因此給用戶增加了額外的成本,阻礙了動態(tài)ロ令令牌的推廣使用。而且當電池老化,或者實時時鐘時間信息的偏差超出預定值,都會造成動態(tài)ロ令令牌失效。
發(fā)明內容
本發(fā)明提出了一種通過視頻輸出動態(tài)ロ令的方法,解決了上述現(xiàn)有技術中存在的問題,該方法包含以下步驟,(I)動態(tài)ロ令裝置根據(jù)動態(tài)ロ令字符串包含的字符產生由多幀圖像組成的視頻數(shù)據(jù);(2)動態(tài)ロ令裝置依次把視頻數(shù)據(jù)的每一幀圖像發(fā)給主機、主機配套軟件顯示該圖像,即主機播放根據(jù)動態(tài)ロ令產生的視頻數(shù)據(jù);(3)用戶觀察播放的視頻、得到動態(tài)ロ令;(4)用戶使用獲得的動態(tài)ロ令做特定應用。根據(jù)本發(fā)明的ー個方面,其特征還在于,步驟(I)中的圖像幀數(shù)不小于2,且其格式包含常見的視頻圖像格式、以及自定義格式。根據(jù)本發(fā)明的ー個方面,其特征還在干,從步驟(I)中的任何一幀圖像所包含的信息中不能得到動態(tài)ロ令字符串的全部字符。根據(jù)本發(fā)明的ー個方面,其特征還在于,步驟(I)中把動態(tài)ロ令的字符轉換為圖像時,采用了増加計算機自動識別難度的方法。根據(jù)本發(fā)明的ー個方面,其特征還在于,所述增加計算機自動識別難度的方法包含,用扭曲、旋轉、平移、交叉、模糊、添加噪聲方法的任意一種或者多種的組合、對根據(jù)動態(tài)ロ令字符轉換的圖片進行操作,使其難于辨認。
根據(jù)本發(fā)明的ー個方面,其特征還在于,步驟(2)中,動態(tài)ロ令裝置向主機聲明其設備類型為USB視頻輸入設備類型,并通過USB視頻輸入設備協(xié)議把每一幀圖像發(fā)給主機。根據(jù)本發(fā)明的ー個方面,其特征還在于,所述USB視頻輸入設備類型包含常見的USB攝像頭設備類型。根據(jù)本發(fā)明的ー個方面,其特征還在于,步驟(2)中,動態(tài)ロ令裝置向主機聲明其USB設備類型不是US B視頻輸入設備類型,并通過自定義協(xié)議把每ー幀圖像發(fā)給主機。根據(jù)本發(fā)明的ー個方面,其特征還在于,動態(tài)ロ令裝置向主機聲明的USB設備類型包含人工輸入設備類型,海量存儲設備類型,智能卡讀寫器設備類型的任意一種或者多種的組合。根據(jù)本發(fā)明的ー個方面,其特征還在于,步驟(3)中,通過觀察播放的視頻,在大腦中提取每幀圖像包含的信息,最終得到動態(tài)ロ令。
圖I是通過視頻輸出動態(tài)ロ令的方法的流程示意圖。圖2是根據(jù)動態(tài)ロ令產生視頻的方法的流程示意圖。
具體實施例方式為了使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面參照附圖對本發(fā)明進一歩詳細描述。本發(fā)明提出的實施例中,動態(tài)ロ令字符串包含6個字符,從左到右分別為字符Cl到字符C6,所述字符的值為數(shù)字0-9的任意ー個;動態(tài)ロ令裝置的非易失性存儲器中預先存儲了數(shù)字0-9的圖片數(shù)據(jù)庫;還存儲了從Rl到R15、共16個背景圖片;視頻包含6幀圖像F1-F6,每ー幀圖像從左到右分為6個區(qū),依次為區(qū)域Zl到區(qū)域Z6。本發(fā)明提出的實施例中,根據(jù)動態(tài)ロ令字符串的字符Cx產生包含該字符信息的圖片Px+、并把圖片Px+存放在幀圖像Fx中的區(qū)域Zx,x取值范圍為I到6 ;巾貞圖像Fx中的其他區(qū)域Zy用白色像素填充(y不等于X)。本發(fā)明的通過視頻輸出動態(tài)ロ令的方法的具體步驟,如圖I所示步驟101,動態(tài)ロ令裝置把包含6個字符的動態(tài)ロ令字符串轉換為包含F(xiàn)1-F6共6幀圖像的視頻;步驟102,動態(tài)ロ令裝置循環(huán)往復的依次把幀圖像F1-F6發(fā)送到主機,主機循環(huán)往復的依次顯示幀圖像F1-F6,實現(xiàn)視頻播放;步驟103,用戶觀察播放的視頻,在大腦中提取每幀圖像包含的信息,最終獲得動態(tài)ロ令;步驟104,用戶使用獲得的動態(tài)ロ令做特定應用。在步驟101中,用戶可分別從幀圖像Fx的區(qū)域Zx看到根據(jù)字符Cx得到的圖片Px+ ;x取值范圍為I到6 ;在步驟102中,本實施例的動態(tài)ロ令裝置向主機聲明的USB設備類型為USB攝像頭類型,幀圖像格式采用了常見的USB攝像頭的數(shù)據(jù)格式。為了提高安全性,在根據(jù)動態(tài)ロ令中的字符產生包含其字符信息的圖片時,還要對圖片進行附加處理;所述附加處理用于提高計算機自動識別該圖片包含的信息的難度。在本實施例中,根據(jù)動態(tài)ロ令產生視頻的流程可參考圖2,具體步驟如下步驟201,動態(tài)ロ令裝置產生包含6個字符C1-C6的動態(tài)ロ令,然后執(zhí)行步驟202 ;步驟202,動態(tài)ロ令裝置初始化幀圖像F1-F6,然后執(zhí)行步驟203 ;步驟203,根據(jù)動態(tài)ロ令的字符Cx (X取值范圍1_6)產生包含該字符值信息的圖片Px,然后執(zhí)行步驟204 ;步驟204,對圖片Px進行附加處理,以增加計算機自動識別該圖片包含的信息的難度,最終得到圖片Px+,然后執(zhí)行步驟205 ;步驟205,把圖片Px+存放到幀圖像Fx中的區(qū)域Zx,然后執(zhí)行步驟206 ; 步驟206,如果動態(tài)ロ令的所有字符都處理完畢,則執(zhí)行步驟207,否則執(zhí)行步驟203 ;步驟207,為幀圖像F1-F6設置背景圖片,至此、根據(jù)動態(tài)ロ令產生了包含動態(tài)ロ令信息的視頻。在步驟202中,本實施例初始化幀圖像的方法是將幀圖像的所有像素設置為白色。在步驟203中,本實施例根據(jù)字符產生圖片的方法為根據(jù)字符的值,采用查表方法,從預先存儲在非易失性存儲器的圖片數(shù)據(jù)庫中,得到該字符對應的圖片。在步驟204中,本實施例對圖片進行附加處理的方法為使用扭曲、旋轉、平移、交叉、模糊、添加噪聲方法的任意ー種方法或者多種方法的組合、對圖片進行操作,使其難于辨認。在步驟207中,為所有幀圖像設置背景圖片的方法為從預先存儲在非易失性存儲器的背景圖片數(shù)據(jù)庫中隨機選擇ー個背景圖片,然后對任何ー個幀圖像進行下述操作幀圖像中的任意像素跟背景圖片中相同坐標位置的像素進行與操作,并將結果保存回幀圖像中,簡而言之為幀圖像=幀圖像and背景圖片。以上對本發(fā)明所提出的通過視頻輸出動態(tài)ロ令的方法進行了詳細介紹,以上所有說明只是用來幫助理解本發(fā)明提出的方法,本領域的技術人員可以依據(jù)本發(fā)明的思想,實現(xiàn)本發(fā)明提出和包含的所有技術方案;本說明書內容并不用于限制本發(fā)明。
權利要求
1.一種通過視頻輸出動態(tài)ロ令的方法,其特征在于該方法包含步驟, (1)動態(tài)ロ令裝置根據(jù)動態(tài)ロ令字符串包含的字符產生由多幀圖像組成的視頻數(shù)據(jù); (2)動態(tài)ロ令裝置依次把視頻數(shù)據(jù)的每一幀圖像發(fā)給主機、主機配套軟件顯示該圖像,即主機播放根據(jù)動態(tài)ロ令產生的視頻數(shù)據(jù); (3)用戶觀察播放的視頻、得到動態(tài)ロ令; (4)用戶使用獲得的動態(tài)ロ令做特定應用。
2.根據(jù)權利要求I所述的方法,其特征在于,步驟(I)中的圖像幀數(shù)不小于2,且其格式包含常見的視頻圖像格式、以及自定義格式。
3.根據(jù)權利要求I所述的方法,其特征在干,從步驟(I)中的任何一幀圖像所包含的信息中不能得到動態(tài)ロ令字符串的全部字符。
4.根據(jù)權利要求I所述的方法,其特征在于,步驟(I)中把動態(tài)ロ令的字符轉換為圖像時,采用了増加計算機自動識別難度的方法。
5.根據(jù)權利要求4所述的方法,其特征在于,所述增加計算機自動識別難度的方法包含,用扭曲、旋轉、平移、交叉、模糊、添加噪聲方法的任意一種或者多種的組合、對根據(jù)動態(tài)ロ令字符得到的圖片進行操作,使其難于辨認。
6.根據(jù)權利要求I所述的方法,其特征在于,步驟(2)中,動態(tài)ロ令裝置向主機聲明其設備類型為USB視頻輸入設備類型,并通過USB視頻輸入設備協(xié)議把每一幀圖像發(fā)給主機。
7.根據(jù)權利要求6所述的方法,其特征在于,所述USB視頻輸入設備類型包含常見的USB攝像頭設備類型。
8.根據(jù)權利要求I所述的方法,其特征在于,步驟(2)中,動態(tài)ロ令裝置向主機聲明其USB設備類型不是USB視頻輸入設備類型,并通過自定義協(xié)議把每ー幀圖像發(fā)給主機。
9.根據(jù)權利要求8所述的方法,其特征在于,動態(tài)ロ令裝置向主機聲明的USB設備類型包含人工輸入設備類型、海量存儲設備類型、智能卡讀寫器設備類型的任意ー種或者多種的組合。
10.根據(jù)權利要求I所述的方法,其特征在于,步驟(3)中,通過觀察播放的視頻,在大腦中提取每幀圖像包含的信息,最終得到動態(tài)ロ令。
全文摘要
本發(fā)明涉及一種通過視頻輸出動態(tài)口令的方法;本發(fā)明提供的方法是動態(tài)口令裝置根據(jù)動態(tài)口令產生包含動態(tài)口令信息的視頻,并發(fā)送給主機進行播放;用戶觀察播放的視頻,在大腦中提取每幀圖像包含的信息,最終獲得動態(tài)口令;通過本發(fā)明的方法,能夠制造出更低成本的動態(tài)口令裝置,并且能夠防止計算機自動識別動態(tài)口令裝置輸出的動態(tài)口令,使用戶的應用更加安全。
文檔編號G06K9/00GK102655498SQ20111005236
公開日2012年9月5日 申請日期2011年3月4日 優(yōu)先權日2011年3月4日
發(fā)明者董建飛 申請人:董建飛