รหัสผ่านอาจจำยาก ตัวอย่างเช่น:
H7535637353959595*9608J614625C1313^398583I0397897j^
Bob จึงต้องการสร้างและใช้รหัสผ่านที่ดีสำหรับ GPG ที่เขาไม่ต้องจำ เขาจะไม่ค่อยใช้รหัสผ่านนี้ (การเข้ารหัสแบบอสมมาตรสำหรับการจัดเก็บแบบออฟไลน์) เมื่อเขาต้องการรหัสผ่าน เขาจะสร้างรหัสผ่านด้วยดินสอและกระดาษจากข้อมูลสำคัญบางอย่างที่เก็บไว้ในที่เดียว: หัวของเขา
เขาหวังว่าจะใช้การเข้ารหัสแบบคลาสสิกเพื่อเปลี่ยนสิ่งที่เขาไม่เต็มใจหรือจำไม่ได้ให้เป็นสิ่งที่มีอยู่ Bob จะสร้างรหัสผ่านที่รัดกุมเพียงพอสำหรับ GPG ได้อย่างไรโดยใช้วิธีการแบบดั้งเดิม
ที่สำคัญเขาต้องการหลีกเลี่ยง "ความปลอดภัย" ผ่านการทำให้งงงวย
ลักษณะและหลักการบางประการที่อยู่เบื้องหลัง รหัส VIC อยู่ในใจ (อยู่แล้ว):
- ตัวเลข 5 หลัก (สุ่มอย่างแท้จริง)
67106
ขยายเป็น 10 หลัก 67106 + (6+7=3) + (7+1=8) ฯลฯ 6710638169
- วลีสั้น ๆ ที่จดจำ:
ปรัชญาเชิงวิจารณ์ (ใช้อักษร 20 ตัวแรก)
ที่เกิดขึ้นใน
5169827304
และ 2159346708
เพื่อให้เรื่องยาวสั้นโดยทำตามกระบวนการของ Bob ซึ่งส่วนใหญ่เหมือนกับรหัส VIC (การเติมลูกโซ่, การสร้างการเรียงสับเปลี่ยนของ 1 ถึง 0, การบวกตัวเลขโดยไม่ถือ) เรามาถึงที่นี่:
5730481269
ไม่มี ADIEUS
3 BCFGHJKLMP
9 QRTVWXYZ
- บ๊อบใช้แป้นพิมพ์คร่อมบนวลียาวที่เขาจำได้:
อิติสเรนนิงอินัมสเตอร์ดัมบุตโนตินพยงยาง
และทำให้ผลลัพธ์อยู่ในการขนย้ายแบบเรียงเป็นแนวซึ่งมีความยาวสามเท่า (ไม่ใช่การขนย้ายแบบหัก)
เพิ่มพริกไทย ถ้าคุณต้องการ ที่ส่วนท้ายของแถวการเคลื่อนย้าย: *^^ และ
11=A, 22=B ฯลฯ 111=a 222=b ฯลฯ 1111=! 2222=@ ฯลฯ
ผลลัพธ์: H7535637353959595*9608J614625C1313^398583I0397897j^
ด้วยการฝึกฝนเล็กน้อย การจดจำกระบวนการเช่นรหัส VIC ใช้นั้นไม่ใช่เรื่องยาก
คำถาม:
วิธีการเช่นนี้สามารถสร้างรหัสผ่านที่รัดกุมพอที่จะใช้ใน GPG ได้หรือไม่
วิธีการที่แข็งแกร่งโดยใช้การเข้ารหัสแบบคลาสสิกสำหรับการสร้างรหัสผ่านจะมีลักษณะอย่างไร