- /Charcoal/ผู้รวบรวมความจริง
- จำนวนข้อความ : 2222
ชื่อเสียง&น้ำใจ : 171
วันเกิด : 02/03/1920
Baconian (Francis Bacon's) Cipher
Sun Mar 23, 2014 4:28 pm
รหัสเบคอน ถึงชื่อจะดูน่ากิน แต่เป็นรหัสที่น่าสนใจและชวนปวดหัวอยู่ไม่น้อย
ความจริงแล้ว รหัสเบคอนนี้ ไม่เชิงเป็นการเข้ารหัส แต่เป็นการซ่อนข้อมูลมากกว่า เพราะ ข้อความจะถูกซ่อนในวิธีการเขียน ไม่ใช่โดยเนื้อหา อ่านดูแล้วงงๆใช่มั้ยครับ ผมก็งง ฮ่าๆๆ ลองไปดู C.Faur เป็นตัวอย่างแล้วกัน คือ ตัวอักษรต่างๆที่ปรากฏในข้อความ ไม่มีส่วนเกี่ยวข้องกับการเข้ารหัสเลย แต่มันอาจจะเป็นสี ฟอนต์ ลักษณะตัวหนาตัวเอียง ฯลฯ
โดยการเข้ารหัสเบคอนนี้ จะแบ่งข้อความออกเป็นชุดตัวอักษรชุดละ 5 ตัว ในที่นี้จะแทนตัวอักษรแต่ละตัวเป็น A กับ B โดย B จะแทนตัวอักษรที่จะมีการเปลี่ยนแปลงเป็นตัวหนา ตัวเอียง หรืออะไรก็แล้วแต่ตามใจผู้เข้ารหัส แต่โดยทั่วไป หากใช้ลักษณะพิเศษอย่างใดอย่างหนึ่งแล้ว มักจะใช้ลักษณะพิเศษแบบเดิมไปจนตลอดทั้งข้อความ
มีรูปแบบการเข้ารหัสสองรูปแบบด้วยกัน แบบแรกจะใช้การเข้ารหัสแบบเดียวกันกับอักษร I และ J กับ U และ V ส่วนแบบที่สองอักษรสี่ตัวนี้จะอยู่แยกกัน ใช้คนละรหัส
แบบที่ 1
แบบที่สอง
ตัวอย่าง (ใช้แบบที่สองเข้ารหัส)
ข้อความ
I am the killer (12 ตัวอักษร)
รหัส
ต้องสร้างข้อความ 60 ตัวอักษร
The public was amazed to view the quickness and dexterity of the juggler
แบ่งเป็นชุดละ 5 ตัว
Thepu blicw asama zedto viewt hequi cknes sandd exter ityof theju ggler
เอาลักษณะพิเศษมาใส่ (ใช้ตัวหนา)
ABAAA AAAAA ABBAA BAABB AABBB AABAA ABABA ABAAA ABABB ABABB AABAA BAAAB
Thepu blicw asama zedto viewt hequi cknes sandd exter ityof theju ggler
เอามาเว้นวรรคแบบเดิม
The public was amazed to view the quickness and dexterity of the juggler
เสร็จแล้วครับ ไม่ยากใช่มั้ยครับ แต่ตอนไขนี่คงมึนน่าดู ฮ่าๆๆ
ความจริงแล้ว รหัสเบคอนนี้ ไม่เชิงเป็นการเข้ารหัส แต่เป็นการซ่อนข้อมูลมากกว่า เพราะ ข้อความจะถูกซ่อนในวิธีการเขียน ไม่ใช่โดยเนื้อหา อ่านดูแล้วงงๆใช่มั้ยครับ ผมก็งง ฮ่าๆๆ ลองไปดู C.Faur เป็นตัวอย่างแล้วกัน คือ ตัวอักษรต่างๆที่ปรากฏในข้อความ ไม่มีส่วนเกี่ยวข้องกับการเข้ารหัสเลย แต่มันอาจจะเป็นสี ฟอนต์ ลักษณะตัวหนาตัวเอียง ฯลฯ
โดยการเข้ารหัสเบคอนนี้ จะแบ่งข้อความออกเป็นชุดตัวอักษรชุดละ 5 ตัว ในที่นี้จะแทนตัวอักษรแต่ละตัวเป็น A กับ B โดย B จะแทนตัวอักษรที่จะมีการเปลี่ยนแปลงเป็นตัวหนา ตัวเอียง หรืออะไรก็แล้วแต่ตามใจผู้เข้ารหัส แต่โดยทั่วไป หากใช้ลักษณะพิเศษอย่างใดอย่างหนึ่งแล้ว มักจะใช้ลักษณะพิเศษแบบเดิมไปจนตลอดทั้งข้อความ
มีรูปแบบการเข้ารหัสสองรูปแบบด้วยกัน แบบแรกจะใช้การเข้ารหัสแบบเดียวกันกับอักษร I และ J กับ U และ V ส่วนแบบที่สองอักษรสี่ตัวนี้จะอยู่แยกกัน ใช้คนละรหัส
แบบที่ 1
A = AAAAA B = AAAAB C = AAABA D = AAABB E = AABAA F = AABAB | G = AABBA H = AABBB I + J = ABAAA K = ABAAB L = ABABA M = ABABB | N = ABBAA O = ABBAB P = ABBBA Q = ABBBB R = BAAAA S = BAAAB | T = BAABA U + V = BAABB W = BABAA X = BABAB Y = BABBA Z = BABBB |
A = AAAAA B = AAAAB C = AAABA D = AAABB E = AABAA F = AABAB G = AABBA | H = AABBB I = ABAAA J = ABAAB K = ABABA L = ABABB M = ABBAA N = ABBAB | O = ABBBA P = ABBBB Q = BAAAA R = BAAAB S = BAABA T = BAABB U = BABAA | V = BABAB W = BABBA X = BABBB Y = BBAAA Z = BBAAB |
ข้อความ
I am the killer (12 ตัวอักษร)
รหัส
ต้องสร้างข้อความ 60 ตัวอักษร
The public was amazed to view the quickness and dexterity of the juggler
แบ่งเป็นชุดละ 5 ตัว
Thepu blicw asama zedto viewt hequi cknes sandd exter ityof theju ggler
เอาลักษณะพิเศษมาใส่ (ใช้ตัวหนา)
ABAAA AAAAA ABBAA BAABB AABBB AABAA ABABA ABAAA ABABB ABABB AABAA BAAAB
Thepu blicw asama zedto viewt hequi cknes sandd exter ityof theju ggler
เอามาเว้นวรรคแบบเดิม
The public was amazed to view the quickness and dexterity of the juggler
เสร็จแล้วครับ ไม่ยากใช่มั้ยครับ แต่ตอนไขนี่คงมึนน่าดู ฮ่าๆๆ
Permissions in this forum:
คุณไม่สามารถพิมพ์ตอบ
|
|