2006/Oct/21

มาอีกแล้ว เมื่อไรจะจบ ก็ตอบไม่ได้ จนกว่ารหัสจะหมดแหละครับ ต้องขอขอบคุณ en.wikipedia.com และ
wikihowที่เอื้อเฟื้อข้อมูลครับ
11.รหัสนิฮิลิสท์ (Nihilist Cipher)
จำหลักคีย์เวิร์ดของตารางวิเฌแนร์ได้ใช่ไหมครับ จำไม่ได้ก็ย้อนกลับไปดูซะ
จำตารางโพลีบิอุสได้ไหมครับ จำไม่ได้ก็ กลับไปดูเช่นกัน
ขั้นแรกคือ ทำตารางโพลีบิอุสขึ้นมา แต่ คิดคีย์เวิร์ดก่อนหนึ่งคำ แล้วเรียงอักษรที่เหลือไปตามลำดับอักษร
อย่าลืมตัดอักษรนะครับ
คีย์เวิร์ดของผมคือ Integral ขอตัดQแล้วกัน

1 2 3 4 5
1 I N T E G
2 R A L B C
3 D F H J K
4 M O P S U
5 V W X Y Z
  ทีนี้ต่อไปจะเป็นข้อความและคีย์เวิร์ดที่ใช้ถอดรหัส คนละตัวกับเมื่อกี๊นะครับ 
ข้อความ DO NOT BELIEVE HIM
คีย์เวิร์ด MYTH

จะเป็นอย่างนี้ตามหลักของวิเฌแนร์ DONOTBELIEVEHIM
MYTHMYTHMYTHMYT
  ทีนี้ก็นำมาแยกทีละตัวครับ
D O N O T B E L I E V E H I M
M Y T H M Y T H M Y T H M Y T
เปลี่ยนเป็นตัวเลข ตามตารางครับ แถวหลักนะครับ อย่าลืม
31 42 12 42 13 24 14 23 11 14 51 14 33 11 41
41 54 13 33 41 54 13 33 41 54 13 33 41 54 33
แปลงสองแถวนี้เป็นรหัสโดย เอาแถวแรกบวกแถวสองทีละเลข
จะได้ 72 96 25 75 54 78 27 56 52 68 64 47 74 65 74
วิธีแก้คือ
เมื่อรับคีย์เวิร์ด(ที่ไม่ใช่ในตารางโพลีบิอุส ผู้ส่งบอกด้วยนะครับว่ารหัสไหนอยู่ไหน)ให้นำคีย์เวิร์ดมาแปลง
เป็นเลขก่อนแล้วต่อท้ายรหัสที่ได้มา เสร็จแล้วหักลบ จะเจอข้อความเดิม ดูตารางแล้วแก้ออกมาเป็นตัวๆ จบ
 12.รหัสคอกหมู(Pigpen Cipher) หรือ รหัสเมสัน (Masonic Cipher) หรือรหัสฟรีเมสัน(Free
Mason's Cipher)
เป็นรหัสที่คิดโดยสมาคมผู้ก่ออิฐในยุโรปและอเมริกา ซึ่งถือเป็นสมาคมลับที่ถือตนเป็นผู้สูงส่งเลอเลิศ
สื่อสารกันด้วยรหัสนี้แหละครับ ดูรูปเลยครับ

ทีนี้เวลาใช้ก็ ดูนะครับ สมมติว่าจะใช้กับข้อความที่ว่า X MARKS THE SPOT

มีคนนำรหัสแบบนี้ ไปทำจารึกบนหลุมศพ และไปประยุกต์กับงานศิลปะด้วยครับ
13.รหัสเพลย์แฟร์ (Playfair Cipher)
รหัสนี้คิดโดยลอร์ดเพลย์แฟร์ หรือ ชาร์ลส์ วีทสโตน เอาล่ะครับ มาค่อยๆดูกันไปดีกว่า
สร้างตาราง5x5เหมือนเดิม หาคีย์เวิร์ดหนึ่งคำใส่ในตารางด้วย ทำเหมือนคราวที่แล้ว
ถ้าคีย์เวิร์ดคุณมีอักษรซ้ำกันก็เขียนแค่ครั้งเดียวนะครับ
คีย์เวิร์ดของเราคราวนี้คือ CONVERTแล้วกัน ตัดQออก (อย่าเสียใจเลย เดี๋ยวจะหาโอกาสเขียนเรื่อง
แกให้เต็มที่ อย่าน้อยใจ)

C O N V E
R T A B D
F G H I J
K L M P S
U W X Y Z

ได้แล้วนะครับ ที่นี้แต่งข้อความขึ้นมามีข้อแม้ว่า จำนวนอักษรต้องเป็นจำนวนคู่
Vernon,bring him the pot and the spoons



แบ่งออกเป็นคู่ๆ
JE RO ME,BR IN GH IM TH EP OT AN DT HE SP OO NS


และมีกฎการแปลงเป็นรหัสอีก4ข้อ
1.ถ้ามีอักษรซ้ำกัน ให้เปลี่ยนตัวที่สองเป็นX ooก็เป็นox
2.ถ้าอักษรอยู่ในแถวเดียวกัน ให้เอาตัวอักษรที่ถัดไปทางขวามาเป็นอักษรรหัส ถ้ามันอยู่ขวาสุดอยู่แล้ว
ให้เอาอักษรแถวเดิมแต่ริมซ้าย
3.ถ้าอักษรอยู่ในหลักเดียวกัน ให้เอาตัวอักษรที่อยู่ถัดไปข้างล่างมาเป็นอักษรรหัส ถ้ามันอยู่ล่างสุดอยู่แล้ว
ให้เอาอักษรแถวเดิมแต่บนสุด
4.ถ้าไม่ได้อยู่ในแถวและหลักเดียวกัน ให้ใช้แถวกับหลักตัดกันและหลักกับแถวตัดกันเหมือนรหัสสี่จัตุรัส



จะได้เป็นรหัสดังนี้ครับ
DS TC SN, TD HV HI HP AG VS TG AH RA JN KS NW EM




จะได้ DSTCSN,TDHVHIHPAGVSTGAHRAJNKSNWEM
ยากหน่อยนะครับ
14.รหัสรั้วรางรถไฟ(Rail Fence Code)
ไม่ยากครับ ไม่ยาก ไม่ยาก
วิธีทำ กำหนดว่าจะเอากี่ราง ผมเอาสามรางแล้วกันนะครับ
แต่งประโยค HE IS SLEEPING KILL HIM
นำมาเรียงเป็นสามแถวแบบนี้ครับ
H S E I K L M Z
E S E N I H X U
I L P G L I Q Y
ตัวแดงๆต่อท้ายคือตัวอักษรที่ใส่ไปให้พวกนักแกะรหัสงงเล่น ทีนี้ก็เรียงต่อกัน
แบบนี้ครับ HSEIKLMZESENIHXUILPGLIQY เสร็จแล้วครับ วิธีแก้ต้องนับจำนวนอักษร
แล้วลองหาตัวหารที่เหมาะสม ตัวอักษรพิลึกๆก็ตัดทิ้ง แล้วก็จะกลับไปเป็นตารางเหมือนตอนแรก แล้วก็อ่านลงมา
ง่ายไหมละครับ
ต่อคราวหน้าครับ
 




 




   
 
 

 
 
 
                

Comment

Comment:

Tweet


รู้ปะว่ารหัสเพลย์เเฟร์มันผิดหลักอะ
#1 by .... (125.24.125.132) At 2008-09-01 19:21,