使用經典密碼學製作一個強大、易於記憶的密碼?
密碼可能很難記住。例如:
H7535637353959595*9608J614625C1313^398583I0397897j^
所以 Bob 想為 GPG 製作和使用一個他永遠不必記住的好密碼。 他很少會使用這個密碼(離線儲存的非對稱加密)。當他需要它時,他會用鉛筆和紙從儲存在一個地方的一些關鍵資訊中生成他的密碼:他的頭。
他希望利用經典密碼學將他不願意或無法記住的東西變成可用的東西。Bob 如何使用經典方法為 GPG 設置足夠強的密碼?
重要的是,他想通過混淆來避免“安全”。
我想到了VIC 密碼背後的一些特徵和原則(無論如何):
- 一個 5 位數字(真正隨機)
67106
延伸到 10 位, 67106 + (6+7=3) + (7+1=8) 等。6710638169
- 記憶的片語:kantscriticalphilosophy(使用前 20 個字母)。導致
5169827304
和2159346708
長話短說,遵循 Bob 的過程,主要類似於 VIC 密碼(鏈加法,創建 1 到 0 的排列,無進位的數字加法),我們到達這裡:
5730481269 NO ADIEUS 3 BCFGHJKLMP 9 QRTVWXYZ
- Bob 在他記住的長片語上使用跨界鍵盤:
ITISRAININGINAMSTERDAMBUTNOTINPYONGYANG
並將結果放在長度為三的柱狀轉置中(不是損壞的轉置)。如果願意,在換位行的末尾添加一個胡椒:*^^ 和 11=A、22=B 等、111=a、222=b 等、1111=!、2222=@、等等
結果:
H7535637353959595*9608J614625C1313^398583I0397897j^
通過一些練習,不難記住 VIC 密碼使用的過程。
問題:
- 像這樣的方法可以創建一個足夠強大的密碼來使用,比如說,GPG?
- 使用經典密碼生成密碼的強大方法會是什麼樣子?
我不明白為什麼要使用古典或鉛筆和紙工具進行推導。對於任何攻擊你的技術的人來說,這沒有任何區別。使用現代電腦的攻擊者只會暴力破解您記住的部分。在鉛筆和紙上進行的任何關鍵拉伸充其量只是一個小麻煩。在紙上完成的任何事情都不會為蠻力攻擊增加任何時間。
使用各種記憶技術從高熵源記憶某些東西實際上是有用的。隨機挑選單詞或使用首字母縮略詞有助於記住具有足夠熵的東西。如果然後將其與適當的現代密鑰派生功能一起使用,則可能很難受到攻擊。
記憶技巧 - 好
筆和紙拉伸 - 毫無意義