Julius Caesar เป็นหนึ่งในคนกลุ่มแรกที่เขียนโค้ด เขาคิดค้นรหัสซีซาร์ ซึ่งแต่ละตัวอักษรจะถูกแทนที่ด้วยตัวอักษรอื่นที่มีจำนวนตำแหน่งที่แน่นอนตามตัวอักษร รหัสต่อไปนี้ไม่ใช่รหัสของซีซาร์ แต่เป็นสิ่งที่นักเข้ารหัสเรียกว่า "รหัสการเคลื่อนย้ายคอลัมน์" หรือ "กล่องของซีซาร์" แม้ว่าจะไม่ชัดเจนว่ารหัสนี้เคยใช้โดยซีซาร์จริงหรือไม่
ขั้นตอน
ตัวอย่าง
ตัวอย่างรหัสกล่องซีซาร์
วิธีที่ 1 จาก 1: คำแนะนำในการถอดรหัส
ขั้นตอนที่ 1. นับจำนวนตัวอักษรในรหัส
เรามี 16: G T Y O R J O T E O U I A B G T
ขั้นตอนที่ 2 กำหนดจำนวนแถวที่คุณสามารถแบ่งตัวอักษรออกเป็นจำนวนเท่าๆ กัน (ค้นหารากที่สองของตัวเลขที่คุณพบในขั้นตอนที่ 1
ถ้ารากที่สองไม่ใช่จำนวนเต็ม ให้ปัดขึ้น) เราสามารถใส่ 16 ลงใน 4 แถวของ 4 (นั่นคือ รากที่สองของ 16 คือ 4) ถ้าเรามีตัวอักษร 25 ตัว เราสามารถใส่มันลงในแถว 5 แถวที่ 5 (รากที่สองของ 25 คือ 5) เป็นต้น ในกรณีที่จำนวนไม่แบ่งอย่างเรียบร้อย ให้ใช้จำนวนแถวสำหรับหมายเลข "กล่องได้" (สี่เหลี่ยมสมบูรณ์) ถัดไปขึ้น ตัวเลข "boxable" (สี่เหลี่ยมจัตุรัส) คือ 9, 16, 25, 36, 49 เป็นต้น หากรหัสมี 22 ตัวอักษร (รากที่สองของ 22 คือ 4.69) ตัวเลขถัดไปคือ 25 ซึ่งหมายความว่า 5 แถว (4.69) ปัดขึ้นเป็น 5)
ขั้นตอนที่ 3 เขียนตัวอักษรออกเป็นแถว
จากตัวอย่างที่กำหนดให้ เขียนได้ดังนี้
GTYO
RGOT
EOUI
ABGT
ขั้นตอนที่ 4 เริ่มจากตัวอักษรด้านบนซ้ายและอ่านลงไป จากนั้นเริ่มต้นที่ด้านบนของคอลัมน์ถัดไปแล้วอ่านอีกครั้ง เป็นต้น
ตัวอย่างนี้มีข้อความว่า "GREAT JOB YOU GOT IT"
ขั้นตอนที่ 5. เสร็จสิ้น
เคล็ดลับ
- เมื่อเปลี่ยนรหัสเหล่านี้เป็น "กล่อง" คุณจะมีตัวอักษรไม่เพียงพอที่จะสร้างสี่เหลี่ยมจัตุรัสที่สมบูรณ์แบบเสมอไป เพียงนับตัวอักษรและกำลังสองที่ใกล้เคียงที่สุด ให้ใช้ตัวเลขนั้น ตัวอย่างเช่น:
- นี่เป็นอีกตัวอย่างหนึ่ง: h a e a n d v i a e c y
- สิ่งนี้จะถอดรหัสว่า "ขอให้เป็นวันที่ดี"
-
ฮู ฮู อู
E D A P
ยัง
D W S
- “เฮ้ เพื่อน ว่าไง” มีความยาวเพียง 14 ตัวอักษร ตัวเลขที่ใกล้ที่สุด (ปัดขึ้นเสมอ) คือ 4x4 = 16 สมมุติว่าคุณมี 16 ตัวอักษร… H U H U E D A P Y E T D W S
คำเตือน
-
รหัสนี้มักจะถอดรหัสได้ไม่ยาก อย่าใส่ข้อมูลที่สำคัญอย่างมากในรูปแบบนี้