2006/Oct/22

ต่อกันเลยนะครับ
15. รหัสสคิวทาเล (Scytale/Skytale)
สคิวทาเลเป็นภาษากรีกครับ แปลว่ากระบองหรือ ท่อนไม้ อันที่จริงผมอ่านตามการ์ตูนโคนันภาคพิเศษเล่มนึง
ที่พูดถึงรหัสประเภทนี้ ผมคิดว่าน่าจะอ่านว่า สไคทาเลมากกว่า ถ้าผู้ไหนทราบวิธีอ่าน โปรดให้ความรู้ผมด้วยนะครับ
แล้วเกี่ยวอะไรกับกระบองหรือท่อนไม้ เกี่ยวครับเพราะมันเป็นอุปกรณ์สำคัญในการอ่านรหัสและเขียนรหัสขึ้นมา
เวลาเขียนเสร็จแล้วจะให้เขาอ่านก็เอากระบอง หรือ ท่อนไม้ กล่องดินสอ อะไรก็ได้ที่เป็นทรงกระบอกที่เราใช้เขียน
เมื่อตะกี๊ให้เขาไปด้วย
ขออนุญาตใช้ข้อความของทางวิกิพีเดียเลยแล้วกันนะครับ สมมติจะเขียนว่า
HELP ME I AM UNDER ATTACK
ก็เอากระดาษมาพันทรงกระบอก แนะนำให้เป็นกระดาษแถบๆแบบริบบิ้นนะครับ
ทีนี้เวลาเขียนก็เอากระดาษพันแล้วเขียน แบบนี้
_____________________________________________________________
    |  |   |   |   |   |   |
    |  | H | E | L | P | M |  
    |__| E | I | A | M | U |__ 
       | N | D | E | R | A |  |
       | T | T | A | C | K |  |
       |   |   |   |   |   |  |
_____________________________________________________________
 
จะได้รหัสเป็น HENTEIDTLAEAPMRCMUAK วิธีแก้ก็พันกลับแล้วอ่านตามแนวนอนไงครับ



16.รหัสกด (Tap Code)
ขั้นแรก สร้างตารางโพลีบิอุสก่อน ตารางนี้จะพิเศษตรงที่เอาKออกแล้วใช้ C แทน K ทุกครั้งที่จะส่งรหัส
ไม่มีใครตัดQแล้วนะจ๊ะ

1 2 3 4 5
1 A B C D E
2 F G H I J
3 L M N O P
4 Q R S T U
5 V W X Y Z

ทีนี้ เขาจะส่งสัญญาณกันด้วยรหัสมอร์ส ปกติตอนเราใช้ตารางโพลีบิอุส เราจะเขียนเป็นเลข แต่อันนี้จะเป็นจุด
เช่น
ATTACK เป็น 114444111313
พอเป็นรหัสกด ก็จะเป็น
. . .... .... .... .... . . . ... . ...
เว้น1ทีเป็นการเว้นตัวเลขกับตัวเลข(ที่หมายถึงหนึ่งอักษร) เว้น2ทีเป็นการเว้นตัวอักษรแต่ละตัว
17.รหัสหนทาง (Route Cipher)ใช้หลักการเดียวกับรหัสรั้วรางรถไฟ แต่เรียงรหัสคนละแบบ


จากประโยค HE IS SLEEPING KILL HIM
ก็ทำเป็นแบบนี้
H S E K L M X W
E S E N I H J
V
I L P G L I Q Z


ทีนี้วิธีสร้างรหัสก็ทำแบบนี้ วนอักษรตามเข็มนาฬิกา เขียนติดกันทีละสามตัว แบบนี้
WVZ QIL GPL IEH SEK LMX JHI NES




 
  

Comment

Comment:

Tweet