- /Charcoal/ผู้รวบรวมความจริง
- จำนวนข้อความ : 2222
ชื่อเสียง&น้ำใจ : 171
วันเกิด : 02/03/1920
Ceasar box cipher
Sun Mar 23, 2014 4:05 pm
Caesar Box Cipher เป็นการสับเปลี่ยนคอลัมน์รูปแบบหนึ่ง โดยเขียนข้อความในแนวตั้ง แล้วใช้รหัสที่ได้ในแนวนอน
อ่านดูแล้วอาจจะงง มาดูตัวอย่างดีกว่า
ข้อความปกติ I kill monerian boy แบ่งคำออกเป็นแถวๆ 4 แถว ได้เป็น ILENKMRBIOIOLNAY ตามตารางข้างล่าง
ในการแก้รหัส Caesar Box Cipher วิธีที่ง่ายที่สุดคือ การนับจำนวนตัวอักษร แล้วแบ่งเป็นแถวๆจนกว่าจะสามารถอ่านได้
ในบางที ข้อความที่เข้ารหัสอาจไม่ได้วางตัวเต็มกล่อง หรือ ข้อความมีจำนวนตัวอักษรเป็นเลขคี่นั่นเอง เมื่อเกิดเหตุการณ์เช่นนี้ขึ้น จะมีการเพิ่มอักษรเข้าไปให้เต็ม โดยมักจะเพิ่มในแถวบนสุดก่อน
อ่านดูแล้วอาจจะงง มาดูตัวอย่างดีกว่า
ข้อความปกติ I kill monerian boy แบ่งคำออกเป็นแถวๆ 4 แถว ได้เป็น ILENKMRBIOIOLNAY ตามตารางข้างล่าง
I | L | E | N |
K | M | R | B |
I | O | I | O |
L | N | A | Y |
ในการแก้รหัส Caesar Box Cipher วิธีที่ง่ายที่สุดคือ การนับจำนวนตัวอักษร แล้วแบ่งเป็นแถวๆจนกว่าจะสามารถอ่านได้
ในบางที ข้อความที่เข้ารหัสอาจไม่ได้วางตัวเต็มกล่อง หรือ ข้อความมีจำนวนตัวอักษรเป็นเลขคี่นั่นเอง เมื่อเกิดเหตุการณ์เช่นนี้ขึ้น จะมีการเพิ่มอักษรเข้าไปให้เต็ม โดยมักจะเพิ่มในแถวบนสุดก่อน
- ผู้มาเยือนผู้มาเยือน
Re: Ceasar box cipher
Sat Mar 29, 2014 1:59 pm
ตั้งใจจะบอกว่าเอา cipher text ทีเป็นแนวนอน มาเขียนในคอลัมน์แนวตั้ง ให้ได้เป็น plain text รึเปล่าครับ?
- /Charcoal/ผู้รวบรวมความจริง
- จำนวนข้อความ : 2222
ชื่อเสียง&น้ำใจ : 171
วันเกิด : 02/03/1920
Re: Ceasar box cipher
Mon Mar 31, 2014 4:37 pm
conanholmes พิมพ์ว่า:ตั้งใจจะบอกว่าเอา cipher text ทีเป็นแนวนอน มาเขียนในคอลัมน์แนวตั้ง ให้ได้เป็น plain text รึเปล่าครับ?
คือ ข้างบนผมพูดถึงการเข้ารหัสครับ ไม่ได้พูดถึงการถอดรหัส อ่านดีๆครับ
การเข้ารหัส เอาข้อความเขียนแนวตั้ง แล้วรหัสที่ได้คือการอ่านในแนวนอน
ส่วนการถอดรหัส ถ้ามีปัญญาพิจารณาก็น่าจะรู้นะครับว่าต้องทำยังไง
Permissions in this forum:
คุณไม่สามารถพิมพ์ตอบ
|
|