1. 程式人生 > >另類密碼輸入法——關聯法

另類密碼輸入法——關聯法

  此方法的特點是操作簡單,容易記憶,抗窮舉攻擊,保密性強。你甚至不需要使用鍵盤,只用滑鼠點選就完成了檔案加密、解密的工作。   原理是:讓使用者選擇一些關聯檔案,程式從這些關聯檔案中得到一些資料,然後以這些資料為基礎,營造出金鑰陣列,從而完成加密、解密。對關聯檔案沒有多少要求,只要別太小了不是空檔案即可。如果關聯檔案是不可讀的程式會改變其屬性讀完後恢復其原屬性。只要是穩定存在於磁碟的檔案,不經常刪除的檔案都可以作為關聯物件。考慮到計算機系統可能崩潰,檔案可能被刪除,只要能恢復原來的場景就沒有問題。你只要記住路徑及檔名即可。   因為沒有密碼輸入視窗,窮舉攻擊的效率極其低下,只能模仿使用者去試著嘗試每一個檔案,如果關聯了兩個檔案那窮舉攻擊的勇氣可能都提不起來,因為狀態太多了,攻擊效率太低下了。如果使用者將關聯檔案路徑中的任何一處做微小的改動都會造成窮舉或任何攻擊的絕對失敗,注意這是一種保密的技巧,當解密時恢復原態就行了。   加密程式也可以做的異常簡單四個主要按鈕,【關聯】兩個,【選明文】【選密文】各一個,輔助按鈕兩個【使用說明】和【退出】各一個。   感興趣者可來信索取。

[email protected]