Parolele pot fi greu de reținut. De exemplu:
H7535637353959595*9608J614625C1313^398583I0397897j^
Așa că Bob vrea să creeze și să folosească o parolă bună pentru GPG pe care nu trebuie să-și amintească niciodată. El va folosi rar această parolă (criptare asimetrică pentru stocarea off-line). Când are nevoie, își va genera parola cu creion și hârtie din unele informații cheie care sunt stocate într-un singur loc: capul lui.
El speră să folosească criptografia clasică pentru a transforma ceea ce nu a vrut sau nu a putut să-și amintească în ceva disponibil. Cum ar putea Bob să facă o parolă suficient de puternică pentru GPG folosind metode clasice?
Important este că vrea să evite „securitatea” prin ofuscare.
Unele dintre caracteristicile și principiile din spatele Cifrul VIC mi-a venit in minte (oricum):
- Un număr din 5 cifre (cu adevărat aleatoriu)
67106
întins la 10 cifre, 67106 + (6+7=3) + (7+1=8) etc. 6710638169
- Fraza scurtă memorată:
filozofie kantscritical (folosind primele 20 de litere).
Rezultând
5169827304
și 2159346708
Pentru a scurta povestea, urmând procesul lui Bob, mai ales ca cel al cifrului VIC (adăugare în lanț, creând permutări de la 1 la 0, adăugare de cifre fără transport), ajungem aici:
5730481269
NU ADIEU
3 BCFGHJKLMP
9 QRTVWXYZ
- Bob folosește tastatura călare pe fraza lungă memorată:
ITISRAININGINAMSTERDAMBUTNOTINPYONGYANG
și pune rezultatul într-o transpunere coloană a cărei lungime este de trei (nu o transpunere întreruptă).
Adaugă un ardei, dacă vrei, la sfârșitul rândurilor de transpunere: *^^ și
11=A, 22=B etc., 111=a, 222=b etc., 1111=!, 2222=@ etc.
Rezultat: H7535637353959595*9608J614625C1313^398583I0397897j^
Cu puțină practică, nu este dificil să-ți amintești un proces precum ceea ce folosește cifrul VIC.
Întrebări:
Poate o metodă ca aceasta să creeze o parolă suficient de puternică pentru a fi utilizată în, să spunem, GPG?
Cum ar arăta o metodă puternică care folosește criptografia clasică pentru generarea parolelor?