รหัสเบคอน
เข้ารหัสและถอดรหัสสองอักษรของเบคอน โดยเปลี่ยนตัวอักษรแต่ละตัวให้เป็นกลุ่มสัญลักษณ์ A และ B ห้าตัว สลับระหว่างชุดตัวอักษรแบบ 24 และ 26 ตัว เลือกสัญลักษณ์ A/B หรือ 0/1 ติดตามไปบนตารางรหัสสด แล้วคัดลอก ดาวน์โหลด หรือแชร์ผลลัพธ์ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ
ชุดตัวอักษร
สัญลักษณ์
เบคอนแบบคลาสสิกใช้รหัส 24 ตัว โดย I และ J ใช้รหัสเดียวกัน และ U กับ V ใช้รหัสเดียวกัน ตรงตามที่เบคอนเขียนไว้ในปี 1605 ข้อความที่ถอดออกมาจึงคืน J เป็น I และคืน V เป็น U
ป้อนข้อความด้านบนเพื่อดูผลลัพธ์ที่นี่
ชุดตัวอักษรเบโคเนียน
A
AAAAA
B
AAAAB
C
AAABA
D
AAABB
E
AABAA
F
AABAB
G
AABBA
H
AABBB
IJ
ABAAA
K
ABAAB
L
ABABA
M
ABABB
N
ABBAA
O
ABBAB
P
ABBBA
Q
ABBBB
R
BAAAA
S
BAAAB
T
BAABA
UV
BAABB
W
BABAA
X
BABAB
Y
BABBA
Z
BABBB
วิธีใช้ รหัสเบคอน
- 1
เลือกเข้ารหัสหรือถอดรหัส
เลือกเข้ารหัสเพื่อเปลี่ยนข้อความธรรมดาเป็นกลุ่มเบโคเนียน หรือเลือกถอดรหัสเพื่อเปลี่ยนกลุ่มสัญลักษณ์ A/B ห้าตัวกลับเป็นตัวอักษร
- 2
เลือกแบบของชุดอักษร
เลือกชุดอักษรคลาสสิก 24 ตัว ที่ I/J และ U/V ใช้รหัสร่วมกัน หรือชุดอักษรแยกชัด 26 ตัว ที่ตัวอักษรทุกตัวมีรหัสเฉพาะ
- 3
เลือกสัญลักษณ์
แสดงรหัสด้วย A และ B ดั้งเดิมของเบคอน หรือสลับเป็น 0 และ 1 เพื่อดูมันเป็นเลขฐานสองธรรมดา การถอดรหัสรับได้ทั้งสองแบบ
- 4
พิมพ์หรือวางข้อความของคุณ
ป้อนข้อความของคุณแล้วมันจะถูกแปลงขณะที่คุณพิมพ์ การเข้ารหัสใช้ตัวอักษรเท่านั้น ช่องว่าง ตัวเลข และเครื่องหมายวรรคตอนจึงถูกข้ามไป
- 5
คัดลอก ดาวน์โหลด หรือแชร์
คัดลอกผลลัพธ์ ดาวน์โหลดเป็นไฟล์ข้อความ หรือแชร์ลิงก์ที่จะเปิดเครื่องมือขึ้นมาใหม่พร้อมข้อความ แบบ และสัญลักษณ์ที่แน่นอนของคุณพร้อมใช้งานทันที
ทำความเข้าใจรหัสเบโคเนียน
รหัสเบโคเนียนคืออะไร
รหัสเบโคเนียน หรือที่เรียกว่ารหัสของเบคอนหรือรหัสสองอักษร เป็นวิธีซ่อนข้อความที่คิดค้นโดยนักปรัชญาและรัฐบุรุษชาวอังกฤษ เซอร์ฟรานซิส เบคอน ราวปี 1605 แทนที่จะแทนตัวอักษรแต่ละตัวด้วยตัวอักษรอื่นเพียงตัวเดียว มันแทนตัวอักษรแต่ละตัวด้วยกลุ่มสัญลักษณ์ห้าตัวที่ดึงมาจากตัวอักษรเพียงสองตัว ตามธรรมเนียมคือ A และ B ตัวอย่างเช่น คำว่า CAB จะกลายเป็นสามกลุ่มห้าสัญลักษณ์ กลุ่มหนึ่งสำหรับ C กลุ่มหนึ่งสำหรับ A และกลุ่มหนึ่งสำหรับ B
สิ่งที่ทำให้แนวคิดของเบคอนน่าทึ่งไม่ใช่ตัวรหัสเอง แต่เป็นวิธีที่มันถูกซ่อนได้ เพราะตัวอักษรทุกตัวถูกสะกดด้วยสัญลักษณ์ที่ต่างกันเพียงสองแบบ สัญลักษณ์ทั้งสองนั้นจึงสามารถอำพรางเป็นแบบอักษรสองแบบที่ต่างกันเล็กน้อยในข้อความที่ดูธรรมดาได้ ผู้อ่านจะเห็นข้อความที่ไร้เดียงสา มีเพียงคนที่รู้ว่าต้องแยกตัวอักษรออกเป็นสองแบบอักษรเท่านั้นที่จะกู้กลุ่มห้าสัญลักษณ์และอ่านความลับได้ นั่นทำให้รหัสของเบคอนเป็นหนึ่งในระบบสเตกาโนกราฟียุคแรก ๆ คือการซ่อนการมีอยู่ของข้อความเลยทีเดียว ควบคู่ไปกับการเป็นรหัส
รหัสสองอักษรของเบคอนทำงานอย่างไร
ในการเข้ารหัส ตัวอักษรแต่ละตัวในชุดอักษรจะได้รูปแบบสัญลักษณ์ห้าตัวที่ตายตัว โดยแต่ละสัญลักษณ์เป็น A หรือ B ห้าตำแหน่ง แต่ละตำแหน่งบรรจุหนึ่งในสองตัวอักษร ให้รูปแบบที่เป็นไปได้สามสิบสองแบบ ซึ่งมากเกินพอสำหรับตัวอักษรยี่สิบหกตัวในชุดอักษร A เขียนเป็น AAAAA, B เป็น AAAAB, C เป็น AAABA และเรื่อยไป นับขึ้นไปด้วยจังหวะสองสัญลักษณ์อย่างสม่ำเสมอจนถึง Z ช่องว่างและเครื่องหมายวรรคตอนไม่มีรูปแบบของตัวเอง การเข้ารหัสจึงทำงานกับตัวอักษรเพียงอย่างเดียว
สัญลักษณ์ทั้งสองไม่มีความหมายในตัวเอง สิ่งที่สำคัญคือรูปแบบของห้าตัว นี่จึงเป็นเหตุที่ระบบนี้ถูกเรียกว่าสองอักษร หมายถึงใช้สองตัวอักษร ทั้งชุดอักษรถูกแสดงด้วยเพียง A และ B เท่านั้น เครื่องมือด้านบนแสดงการแม็ปทั้งหมดในตารางชุดอักษรของมัน และเพราะแต่ละรหัสแท้จริงแล้วคือเลขฐานสองห้าหลักในรูปอำพราง คุณจึงสลับการแสดงผลระหว่าง A กับ B หรือ 0 กับ 1 ได้โดยไม่เปลี่ยนแปลงการทำงานของมันแต่อย่างใด
แบบ 24 ตัวอักษรและแบบ 26 ตัวอักษร
เดิมทีเบคอนเขียนชุดอักษรของเขาด้วยรหัสยี่สิบสี่ตัวแทนที่จะเป็นยี่สิบหก เพราะในต้นคริสต์ศตวรรษที่สิบเจ็ด ตัวอักษร I และ J ถูกถือเป็นตัวอักษรเดียวกัน เช่นเดียวกับ U และ V ในเวอร์ชันคลาสสิกนี้ I และ J ใช้รหัส ABAAA ร่วมกัน และ U กับ V ใช้รหัส BAABB ร่วมกัน ข้อความที่ถอดออกมาจึงอาจแสดง I ในที่ที่คุณเขียน J หรือ U ในที่ที่คุณเขียน V
เวอร์ชันแยกชัดสมัยใหม่ให้ตัวอักษรทั้งยี่สิบหกตัวมีรหัสเฉพาะของตัวเอง ซึ่งขจัดความกำกวมนั้นและทำให้การเข้ารหัสและถอดรหัสย้อนกลับได้อย่างสมบูรณ์ เครื่องมือรองรับทั้งสองแบบ เลือกชุดอักษรคลาสสิก 24 ตัวเพื่อให้ตรงกับตัวอย่างทางประวัติศาสตร์และปริศนาเก่า ๆ หรือเลือกชุดอักษรแยกชัด 26 ตัวเมื่อคุณต้องการให้ตัวอักษรทุกตัวรอดผ่านการเดินทางไปกลับโดยไม่เปลี่ยนแปลง ตารางชุดอักษรจะอัปเดตเพื่อแสดงว่าแบบที่เลือกใช้รหัสใดบ้างอย่างชัดเจน
การซ่อนข้อความให้อยู่ในที่แจ้ง
ความฉลาดที่แท้จริงของรหัสเบคอนอยู่ที่สเตกาโนกราฟี มันช่วยให้คุณซ่อนความลับไว้ภายในข้อความพาหะที่ยาวกว่าและดูไร้เดียงสา เพราะตัวอักษรที่ซ่อนแต่ละตัวต้องใช้ห้าสัญลักษณ์ และแต่ละสัญลักษณ์แทนได้ด้วยตัวอักษรใดก็ได้ที่เขียนในหนึ่งในสองแบบอักษร คุณจึงต้องใช้ตัวอักษรพาหะห้าตัวต่อตัวอักษรที่ซ่อนหนึ่งตัว การเขียนตัวอักษรห้าตัวนั้นด้วยการผสมที่เลือกไว้ เช่น แบบอักษรปกติและแบบเอน จะสะกดออกมาเป็นหนึ่งกลุ่มห้าสัญลักษณ์
เบคอนเรียกหลักการนี้ว่า omnia per omnia คือทุกสิ่งโดยทุกสิ่ง เพราะข้อความพาหะจะพูดอะไรก็ได้ตามใจคุณ ขณะที่ลับ ๆ บรรจุข้อความที่ต่างไปอย่างสิ้นเชิงไว้ข้างใต้ แบบอักษรสองแบบนั้นไม่จำเป็นต้องเป็นแบบอักษรเลย ความแตกต่างแบบทวิภาคใด ๆ ก็ใช้ได้ เช่น ตัวอักษรสูงและเตี้ย หรือหมึกสองสีที่ต่างกัน เครื่องมือนี้แสดงรหัสอย่างเปิดเผยแทนที่จะซ่อนในแบบอักษร ซึ่งเป็นสิ่งที่คุณต้องการสำหรับการเรียนรู้ ปริศนา และการแข่งขันแคปเจอร์เดอะแฟล็ก แต่กลุ่ม A/B ที่อยู่เบื้องล่างคือสิ่งที่เวอร์ชันสเตกาโนกราฟีจะซ่อนไว้พอดี
ตัวอย่างเบโคเนียนประกอบ
ลองนำคำว่า HELLO มาเข้ารหัสด้วยชุดอักษรแยกชัด 26 ตัว H เป็นตัวอักษรลำดับที่แปด ซึ่งให้ AABBB; E ให้ AABAA; L ให้ ABABB; L อีกครั้งให้ ABABB; และ O ให้ ABBBA เมื่อร้อยต่อกัน HELLO กลายเป็น AABBB AABAA ABABB ABABB ABBBA คือห้ากลุ่ม กลุ่มละห้าสัญลักษณ์ หนึ่งกลุ่มต่อหนึ่งตัวอักษร
การอ่านกลับก็ตรงไปตรงมาพอ ๆ กัน คือแยกสัญลักษณ์ออกเป็นกลุ่มละห้าตัวแล้วค้นหาแต่ละกลุ่มในตารางชุดอักษร เพราะตัวอักษรเดียวกันให้กลุ่มเดิมเสมอ ตัว L ทั้งสองตัวใน HELLO จึงให้รหัสเดิมซ้ำสองครั้ง เป็นเครื่องเตือนเล็ก ๆ ว่า เช่นเดียวกับการแทนที่อย่างง่ายใด ๆ ข้อความเบโคเนียนเผยรูปแบบของตัวอักษรที่ซ้ำกัน การสลับรูปแบบสัญลักษณ์เป็น 0 และ 1 จะแสดงข้อความเดียวกันนี้เป็น 00111 00100 01011 01011 01110
การถอดรหัสเบโคเนียน
ในการถอดรหัส คุณย้อนกระบวนการ คือรวบรวมสัญลักษณ์ แบ่งออกเป็นกลุ่มละห้าตัว และแปลแต่ละกลุ่มกลับเป็นตัวอักษรของมัน เลือกถอดรหัสด้านบน เลือกแบบของชุดอักษรที่ใช้เข้ารหัส แล้ววางข้อความเข้ารหัส เครื่องมือยืดหยุ่นเรื่องรูปแบบ มันอ่าน A หรือ B ทั้งตัวพิมพ์ใหญ่และเล็ก ถือว่า 0 เป็น A และ 1 เป็น B รหัสแบบเลขฐานสองจึงใช้ได้ด้วย และมันละเลยช่องว่าง เครื่องหมายทับ และการขึ้นบรรทัดใหม่ คุณจึงวางรหัสที่จัดวางมาในรูปแบบใดก็ได้ตามที่พบมา
เฉพาะกลุ่มห้าตัวที่ครบถ้วนเท่านั้นที่ถูกแปล สัญลักษณ์ตกค้างที่เหลืออยู่ท้ายสุดจะถูกละเลย และกลุ่มใดก็ตามที่ไม่ตรงกับตัวอักษรจะแสดงเป็นเครื่องหมายคำถาม คุณจึงสังเกตจุดที่ถอดความผิดพลาดได้ หากคุณกำลังถอดรหัสด้วยชุดอักษรคลาสสิก 24 ตัว จงจำไว้ว่า J ดั้งเดิมจะคืนกลับมาเป็น I และ V ดั้งเดิมเป็น U เพราะตัวอักษรเหล่านั้นใช้รหัสร่วมกันในสมัยของเบคอน
ประวัติและความปลอดภัยของรหัสเบคอน
ฟรานซิส เบคอน ตีพิมพ์รหัสสองอักษรของเขาในปี 1605 ในหนังสือ The Advancement of Learning และอธิบายอย่างละเอียดยิ่งขึ้นในฉบับภาษาละตินปี 1623 ภายหลังมันโด่งดังไกลเกินกว่าวงการการเข้ารหัสลับ ผู้สนับสนุนทฤษฎีที่ว่าเบคอนแอบเขียนบทละครของเชกสเปียร์ ใช้เวลาหลายทศวรรษตามล่า อย่างไร้น้ำหนัก หารหัสเบโคเนียนที่ซ่อนอยู่ในรูปแบบตัวพิมพ์ของ First Folio มรดกที่แท้จริงของรหัสนี้เป็นเชิงแนวคิด คือการลดทอนชุดอักษรทั้งหมดให้เหลือรหัสสองสัญลักษณ์ก่อนที่คอมพิวเตอร์จะทำสิ่งเดียวกันด้วยเลขฐานสองถึงสามศตวรรษ
ตามมาตรฐานสมัยใหม่ รหัสของเบคอนไม่ให้ความปลอดภัยทางการเข้ารหัสลับเลย เมื่อคุณรู้แล้วว่าข้อความเป็นเบโคเนียน การถอดรหัสมันก็เป็นเรื่องเชิงกลล้วน ๆ เพราะกลุ่มห้าสัญลักษณ์เป็นการแทนที่ตายตัวที่ไม่มีกุญแจ การป้องกันของมันคือการอำพรางมาโดยตลอด คือการซ่อนว่ามีข้อความอยู่เลยทีเดียว มากกว่าการสับเปลี่ยนเนื้อหาของมัน สำหรับการปกป้องข้อมูลอย่างแท้จริงในวันนี้ คุณควรใช้อัลกอริทึมสมัยใหม่ที่ผ่านการตรวจทานโดยผู้เชี่ยวชาญ เช่น AES และเก็บเบโคเนียนไว้สำหรับปริศนา การสอน และความเพลิดเพลินของการซ่อนถ้อยคำในที่แจ้ง
คำถามที่พบบ่อย
รหัสเบโคเนียนคืออะไร
รหัสเบโคเนียนทำงานอย่างไร
ใครเป็นผู้คิดค้นรหัสเบโคเนียน
อะไรคือความแตกต่างระหว่างเวอร์ชัน 24 ตัวอักษรและ 26 ตัวอักษร
ทำไมรหัสของเบคอนจึงใช้กลุ่มตัวอักษรห้าตัว
ขอตัวอย่างเบโคเนียนประกอบได้ไหม
คุณถอดรหัสเบโคเนียนอย่างไร
รหัสสองอักษรหมายถึงอะไร
รหัสเบโคเนียนถูกใช้ในสเตกาโนกราฟีอย่างไร
รหัสเบโคเนียนเหมือนกับเลขฐานสองหรือไม่
รหัสเบโคเนียนปลอดภัยแค่ไหน
รหัสเบโคเนียนเก็บช่องว่างและเครื่องหมายวรรคตอนไว้หรือไม่
ข้อความของฉันถูกอัปโหลดไปยังเซิร์ฟเวอร์หรือไม่
เครื่องมือที่เกี่ยวข้อง
ทำงานต่อด้วยเครื่องมือที่มีประโยชน์เหล่านี้