Mật khẩu có thể khó nhớ. Ví dụ:
H7535637353959595*9608J614625C1313^398583I0397897j^
Vì vậy, Bob muốn tạo và sử dụng một mật khẩu tốt cho GPG mà anh ấy không bao giờ phải nhớ. Anh ấy sẽ hiếm khi sử dụng mật khẩu này (mã hóa bất đối xứng để lưu trữ ngoại tuyến). Khi cần, anh ấy sẽ tạo mật khẩu của mình bằng bút chì và giấy từ một số thông tin quan trọng được lưu trữ ở một nơi: đầu của anh ấy.
Anh ấy hy vọng sẽ sử dụng mật mã cổ điển để biến những gì anh ấy không muốn hoặc không thể nhớ thành một thứ gì đó có sẵn. Bằng cách nào Bob có thể tạo một mật khẩu đủ mạnh cho GPG bằng cách sử dụng các phương pháp cổ điển?
Điều quan trọng, anh ấy muốn tránh "bảo mật" thông qua che giấu.
Một số đặc điểm và nguyên tắc đằng sau Mã VIC đến với tâm trí (dù sao):
- Một số có 5 chữ số (thực sự ngẫu nhiên)
67106
kéo dài đến 10 chữ số, 67106 + (6+7=3) + (7+1=8) , v.v. 6710638169
- Cụm từ ngắn được ghi nhớ:
kantscriticalphilosophy (sử dụng 20 chữ cái đầu tiên).
Kết quả là
5169827304
và 2159346708
Để làm cho một câu chuyện dài trở nên ngắn gọn, theo quy trình của Bob, hầu hết giống như quy trình của mật mã VIC (thêm chuỗi, tạo hoán vị từ 1 đến 0, thêm chữ số mà không mang), chúng tôi đến đây:
5730481269
KHÔNG QUẢNG CÁO
3 BCFGHJKLMP
9 QRTVWXYZ
- Bob sử dụng bàn phím dạng chân trên cụm từ dài thuộc lòng của mình:
ITISRAININGINAMSTERDAMBUTNOTINPYONGYANG
và đặt kết quả trong một phép chuyển vị cột có độ dài bằng ba (không phải là một phép chuyển vị đứt quãng).
Thêm một hạt tiêu, nếu bạn muốn, ở cuối các hàng chuyển vị: *^^ và
11=A, 22=B, v.v., 111=a, 222=b, v.v., 1111=!, 2222=@, v.v.
Kết quả: H7535637353959595*9608J614625C1313^398583I0397897j^
Với một chút luyện tập, sẽ không khó để ghi nhớ một quy trình giống như mật mã VIC sử dụng.
câu hỏi:
Một phương pháp như thế này có thể tạo mật khẩu đủ mạnh để sử dụng trong GPG không?
Phương pháp mạnh sử dụng mật mã cổ điển để tạo mật khẩu sẽ trông như thế nào?