新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 新型密碼-DQ密碼的設計

        新型密碼-DQ密碼的設計

        作者: 時間:2009-09-02 來源:網絡 收藏
        1 引言
        隨著電子商務和電子政務的興起,網絡信息安全成為當前重要研究課題。是一種重要信息安全技術,身份認證是網絡信息安全的第一道關口,而傳統的用戶名和的認證存在諸多風險,采用動態的身份認證系統得到了普遍認可。這里提出了一種基于動態密碼和密碼信息分離的身份認證的構架。

        2 設計基礎
        2.1 動態密碼
        通常的身份認證技術是利用密碼及簽名技術實現的。動態密碼就是將原先靜態的密碼變成動態的,即密碼時刻以一定的規則進行變化。目前網絡銀行普遍采取的密碼卡就是動態密碼的一種。認證時,用戶根據提示,比如,第N行,第M個數字,輸入密碼卡上的數字。每次認證時,服務器給出的提示都是不同的,所以即便有人盜竊其中一次的密碼,由于密碼的變動性,仍然無法登錄賬戶。
        2.2 輸入與密碼信息分離
        密碼學在現代信息社會具有特殊的重要性。大多數密碼系統要求用戶輸入全部的密碼,而其密碼的輸入系統都準確無誤地表達用戶密碼信息。這使得木馬或黑客可以輕而易舉地盜取用戶的所有密碼信息。密碼卡的出現,在某種意義上實現了用戶部分輸入密碼信息,使得用戶輸入與密碼信息分離。
        而傳統密碼盜竊是因為用戶每次登錄的準確表達輸入密碼信號為黑客和木馬提供機會,一個記錄輸入和發送便可以產生一個木馬。如果能夠把用戶的輸入與密碼信息分離,這樣就大大增強了密碼體系的安全性。這種從物理層面的分離是任何黑客或木馬不可超越的。
        2.3 人工識別
        由于用戶每次登陸使用密碼時,都是自動手動操作,因此利用人工識別判斷圖片,幾乎無需增加任何成本。但對于盜號者而言,一旦盜取需要人工識別,與之前的機器直接盜取,這將極大增加難度和成本。

        本文引用地址:http://www.104case.com/article/188681.htm

        3 設計過程
        3.1 方案流程
        利用動態密碼,輸入與密碼信息分離,以及人工識別技術,給出一種安全有效的密碼認證方案,其流程圖如圖l所示。

        3.2 密碼生成函數
        首先根據用戶名u,從數據庫中調出用戶名u相對應的全碼Acode=(a1 a2 a3 a4 a5 a6)并從全碼中隨機抽出1~4個字符。這里以3個字符為例,再從全碼字符之外隨機抽出4~7個字符,作為干擾碼。共從兩個碼中抽出8個字符,所以這里取5個干擾碼Dcode=(dm1 dm2 dm3 dm4 dm5)。
        從全碼Acode中抽出3個字符,與干擾碼中的字符一起隨機排列,加上提示碼1到8,組成示碼:


        其中,全碼字符對應的提示碼為隨機口令Lcode=[2 5 8]。
        將示碼圖像化,形成示碼圖片。服務器接收用戶登錄信息后,使用密碼生成函數F=f(u),調出用戶名對應的全碼whu029,在其中隨機抽出3個字符w02,在whu029之外任意選擇5個字符mlove作為干擾碼。w02和干擾碼mlove一起隨機排列v12ewmoo,再加上提示碼12345678形成示碼。


        其中,2w0所對應的(3 5 7)為此次的隨機口令。
        服務器形成并傳遞示碼Seode圖片。用戶看到其中的2w0是自己設置的全碼中的字符,就輸入對應的357此時即登錄成功。倘若輸入錯誤或者超時服務器記錄非法嘗試一次,記錄超過三次就啟動保護措施。


        上一頁 1 2 下一頁

        關鍵詞: 密碼 DQ

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 九寨沟县| 德惠市| 前郭尔| 论坛| 沐川县| 五寨县| 崇明县| 上林县| 正定县| 博客| 马边| 若羌县| 扎囊县| 黄平县| 古蔺县| 武陟县| 闵行区| 武邑县| 甘洛县| 蒙城县| 郑州市| 鄂伦春自治旗| 石家庄市| 志丹县| 诏安县| 永登县| 卓资县| 个旧市| 达拉特旗| 桓仁| 扎鲁特旗| 东安县| 贵阳市| 赤城县| 周口市| 江油市| 凤山县| 乐业县| 威远县| 巩义市| 临江市|