UTILS.
เป็นส่วนตัวตั้งแต่เริ่ม
🥓

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

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

ไฟล์ของคุณอยู่ในอุปกรณ์นี้

ไฟล์ประมวลผลในเบราว์เซอร์และไม่ถูกอัปโหลด เว็บไซต์จะดาวน์โหลดโค้ดและทรัพยากรที่จำเป็นต่อเครื่องมือ ไม่ต้องมีบัญชีและไม่มีตัวติดตาม

ใช้ปุ่มดาวน์โหลดเพื่อบันทึกเครื่องมือนี้เป็นไฟล์ HTML ไฟล์เดียวสำหรับใช้ออฟไลน์

ความเป็นส่วนตัว →
— ผลลัพธ์จะแสดงที่นี่ —

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

ตัวเข้ารหัส / ถอดรหัส 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 และละเว้นอักขระอื่นใด

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