UTILS.
ทำงานในเบราว์เซอร์ 100%
🥓

ตัวเข้ารหัส / ถอดรหัส Baconian (Bacon) Cipher

เข้ารหัสตัวอักษรแต่ละตัวเป็นกลุ่ม 5 สัญลักษณ์ของ A และ B (หรือ 0/1) — รหัส Bacon แบบ biliteral รองรับตารางคลาสสิก 24 ตัวอักษรและตาราง 26 ตัวอักษรที่แยกกัน

— ผลลัพธ์จะแสดงที่นี่ —

เกี่ยวกับเครื่องมือนี้

ตัวเข้ารหัส / ถอดรหัส Baconian (Bacon) Cipher เป็นเครื่องมือฟรีที่ทำงานในเบราว์เซอร์สำหรับรหัส biliteral ของ Francis Bacon ที่คิดค้นราวปี 1605 ตัวอักษรทุกตัวแทนด้วยกลุ่มห้าสัญลักษณ์ที่ดึงมาจากสองสถานะ — ตามธรรมเนียมคือ A และ B — ดังนั้นแต่ละตัวอักษรจะกลายเป็นรูปแบบอย่าง AABBB ด้วยห้าตำแหน่งฐานสองมีรหัสที่เป็นไปได้ 32 รหัส ซึ่งมากพอสำหรับ 26 ตัวอักษร นั่นคือสิ่งที่ทำให้รหัสนี้ทำงานเป็นการเข้ารหัสฐานสองห้าบิตของตัวอักษร

มีสองตารางให้เลือก ตารางคลาสสิก 24 ตัวอักษรเป็นไปตามต้นฉบับของ Bacon ซึ่ง I และ J ใช้รหัสร่วมกัน และ U และ V ใช้อีกรหัสร่วมกัน (AAAAA สำหรับ A ไปจนถึง BABBB สำหรับ Z) ตาราง 26 ตัวอักษรที่แยกกันให้ทุกตัวอักษรมีรหัสห้าบิตเฉพาะของตัวเองตั้งแต่ 00000 ถึง 11001 คุณสามารถแสดงผลลัพธ์เป็น A/B หรือ 0/1 การประมวลผลทั้งหมดเกิดขึ้นภายในเบราว์เซอร์ของคุณและไม่มีสิ่งใดที่คุณพิมพ์ถูกส่งไปที่ใด

เมื่อเข้ารหัส อักขระที่ไม่ใช่ตัวอักษรจะถูกละเว้นและแต่ละตัวอักษรกลายเป็นกลุ่มห้าสัญลักษณ์ เมื่อถอดรหัส เครื่องมือจะลบทุกอย่างยกเว้นสองสัญลักษณ์ แบ่งสตรีมเป็นกลุ่มละห้า และแมปแต่ละกลุ่มกลับเป็นตัวอักษร ความฉลาดที่แท้จริงของ Baconian cipher คือการซ่อนข้อความ (steganographic) เพราะมันต้องการเพียงสองสถานะที่ต่างกัน A และ B สามารถซ่อนในข้อความปกปิดโดยใช้แบบอักษรสองแบบ ตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก หรือความแตกต่างสองทางที่ละเอียดอ่อนอื่นใด — ทำให้ข้อความลับซ่อนอยู่ในที่แจ้ง ซึ่งเป็นเหตุผลที่มันเป็นที่โปรดปรานของ escape room และการล่าปริศนา

คำถามที่พบบ่อย

Baconian cipher เข้ารหัสตัวอักษรอย่างไร?
แต่ละตัวอักษรแมปไปยังกลุ่มห้าสัญลักษณ์จากตัวอักษรสองตัว (A/B) เช่น AAAAA สำหรับ A และ AAAAB สำหรับ B ห้าตำแหน่งฐานสองให้ 32 รหัส ครอบคลุมทั้ง 26 ตัวอักษรอย่างสบายในฐานะการเข้ารหัสห้าบิต
ความแตกต่างระหว่างตาราง 24 และ 26 ตัวอักษรคืออะไร?
ตารางคลาสสิก 24 ตัวอักษรเป็นต้นฉบับของ Bacon ที่ I/J ใช้รหัสร่วมกันและ U/V ใช้รหัสร่วมกัน ตาราง 26 ตัวอักษรกำหนดให้ทุกตัวอักษรมีรหัสห้าบิตเฉพาะของตัวเองตั้งแต่ 00000 ถึง 11001
ทำไมรหัสนี้จึงซ่อนในข้อความธรรมดาได้?
เพราะมันใช้เพียงสองสถานะ A และ B สามารถเข้ารหัสเป็นความแตกต่างสองทางใดก็ได้ในข้อความปกปิด — สองแบบอักษร หนาเทียบกับปกติ หรือตัวพิมพ์ใหญ่เทียบกับตัวพิมพ์เล็ก — ซ่อนข้อความแบบ steganographic แทนที่จะเป็น ciphertext ที่เห็นชัด
ฉันใช้ 0 และ 1 แทน A และ B ได้หรือไม่?
ได้ ตัวเลือกสัญลักษณ์จะสลับผลลัพธ์ระหว่าง A/B และ 0/1 ซึ่งทำให้เห็นชัดถึงลักษณะฐานสองห้าบิต เมื่อถอดรหัส เครื่องมือยอมรับทั้ง A/B และ 0/1 และละเว้นอักขระอื่นใด

เครื่องมือเพิ่มเติม