Caesar Cipher และการเข้ารหัสข้อความ ฟรี
เข้ารหัสและถอดรหัสข้อความด้วย Caesar cipher, ROT13, Atbash และ Vigenère cipher การเข้ารหัสแบบแทนที่แบบคลาสสิก ทั้งหมดในเบราว์เซอร์
ฉันมีข้อความที่เข้ารหัสแล้ว: หาค่าการเลื่อน
ลองทุกการเลื่อนแบบซีซาร์กับข้อความที่ใส่ แล้วจัดอันดับตามความคล้ายภาษาจริงของผลลัพธ์
เลื่อนแต่ละตัวอักษร 13 ตำแหน่ง ย้อนกลับตัวเอง — ใช้สองครั้งจะได้ข้อความเดิม
ใช้เพื่อการศึกษาเท่านั้น Caesar, ROT13, Atbash และ Vigenere เป็นรหัสโบราณที่ไม่มีความปลอดภัยจริงและถูกถอดได้ง่าย อย่าใช้กับข้อมูลสำคัญ
การใช้งานทั่วไป
- เข้ารหัสและถอดรหัส ROT13ใช้ ROT13 เพื่อ obscure text — โปรแกรมรหัสลับมาตรฐานสำหรับสปอยเลอร์ คำตอบปัญหา และคำเตือนเนื้อหา
- สร้างจิ๊กซอว์สไลด์ซีซาร์เข้ารหัสข้อความที่ซ่อนเร้นในสไลด์ซีซาร์สำหรับการล่าคนหา ห้องหลบหนี และความท้าทายจิ๊กซอว์
- เรียนรู้วิทยาการเข้ารหัสลับแบบคลาสสิกสำรวจสไลด์ซีซาร์ Atbash และ Vigenère เพื่อเข้าใจประวัติศาสตร์และหลักการของการเข้ารหัสลับ
- ส่งข้อความลับเข้ารหัสข้อความส่วนบุคคล บันทึกย่อ และการสื่อสารส่วนตัวด้วยสไลด์การแทนที่แบบธรรมดา
- ใช้สไลด์ Atbashพลิกตัวอักษรด้วย Atbash: A กลายเป็น Z B กลายเป็น Y ฯลฯ — รหัสลับฮิบรูโบราณ
วิธีการทำงาน
รหัสทั้งสี่แบบ — Caesar, ROT13, Atbash และ Vigenère — เขียนขึ้นใหม่ทั้งหมดในเบราว์เซอร์ด้วยเลขคณิตรหัสอักขระล้วน ไม่มีไลบรารีภายนอกใด ๆ การเข้ารหัสและถอดรหัสเกิดขึ้นทันทีในเบราว์เซอร์ขณะพิมพ์ ไม่มีสิ่งใดถูกส่งไปยังเซิร์ฟเวอร์
- 1เลือกรหัสและตั้งค่าเลือกจากรหัสแทนที่แบบคลาสสิกสี่แบบ Caesar ให้คุณตั้งค่าการเลื่อน 1–25 ผ่านแถบเลื่อน Vigenère ต้องใช้คำสำคัญที่ตัวอักษรกำหนดการเลื่อนต่างกันในแต่ละตำแหน่งของข้อความ ROT13 และ Atbash ไม่มีพารามิเตอร์ — ทั้งสองย้อนกลับตัวเองได้ การเข้ารหัสและถอดรหัสจึงเป็นการทำงานเดียวกัน
- 2เลขคณิตอักขระที่เขียนขึ้นเองทำการแปลงแต่ละรหัสเป็นฟังก์ชันบริสุทธิ์ขนาดเล็กบนสตริงอินพุต Caesar และ ROT13 ใช้เลขคณิตมอดูลาร์บนรหัสอักขระ — ((charCode - base + shift) % 26) + base — โดยไม่เปลี่ยนอักขระที่ไม่ใช่ตัวอักษร Atbash สะท้อนแต่ละตัวอักษรด้วยการคำนวณ base + 25 - (charCode - base) Vigenère วนผ่านอักขระของคำสำคัญ ใช้การเลื่อนต่างกันกับตัวอักษรแต่ละตัวถัดไป
- 3ตัวถอดรหัสแบบ brute-force จัดอันดับการเลื่อน Caesar ทั้ง 25 แบบหากคุณมีข้อความเข้ารหัสแต่ไม่ทราบค่าการเลื่อน แผง 'ถอดรหัส' จะลองทั้ง 25 ค่าพร้อมกันและให้คะแนนแต่ละผลลัพธ์เทียบกับความถี่ตัวอักษรภาษาอังกฤษด้วยการทดสอบไคสแควร์ ผลถอดรหัสที่การกระจายตัวอักษรใกล้ภาษาอังกฤษจริงที่สุดจะอยู่อันดับแรก
- 4คัดลอกผลลัพธ์หรือแชร์ลิงก์ปริศนาผลลัพธ์อัปเดตสดทุกการกดแป้น คัดลอกไปยังคลิปบอร์ด หรือใช้ 'คัดลอกลิงก์' เพื่อสร้าง URL ที่เข้ารหัสรหัสที่เลือก ค่าการเลื่อนหรือคีย์ และข้อความอินพุต — เพื่อแชร์ปริศนาที่เข้ารหัสแล้วซึ่งเปิดในเครื่องมือได้โดยตรง
เครื่องมือที่เกี่ยวข้อง
ตัวเข้ารหัสและถอดรหัส URL
เข้ารหัสและถอดรหัส URL และสตริงคิวรี รองรับ encodeURIComponent, decodeURIComponent และการแยกวิเคราะห์สตริงคิวรี
เข้ารหัสและถอดรหัส Base64
เข้ารหัสข้อความหรือไฟล์เป็น Base64 หรือถอดรหัสสตริง Base64 กลับเป็นข้อความธรรมดา รวดเร็ว ปลอดภัย และฟรี
เข้ารหัสและถอดรหัส HTML
เข้ารหัสอักขระพิเศษเป็น HTML entity หรือถอดรหัส entity กลับเป็นข้อความธรรมดา ทันทีในเบราว์เซอร์