ข้ามไปยังเนื้อหาหลัก

Caesar Cipher และการเข้ารหัสข้อความ ฟรี

เข้ารหัสและถอดรหัสข้อความด้วย Caesar cipher, ROT13, Atbash และ Vigenère cipher การเข้ารหัสแบบแทนที่แบบคลาสสิก ทั้งหมดในเบราว์เซอร์

ใช้งานได้แบบออฟไลน์เมื่อโหลดแล้ว

ฉันมีข้อความที่เข้ารหัสแล้ว: หาค่าการเลื่อน

ลองทุกการเลื่อนแบบซีซาร์กับข้อความที่ใส่ แล้วจัดอันดับตามความคล้ายภาษาจริงของผลลัพธ์

เลื่อนแต่ละตัวอักษร 13 ตำแหน่ง ย้อนกลับตัวเอง — ใช้สองครั้งจะได้ข้อความเดิม

ตารางแทนอักษร(บน: ข้อมูลเข้า ล่าง: ผลลัพธ์)
AN
BO
CP
DQ
ER
FS
GT
HU
IV
JW
KX
LY
MZ
NA
OB
PC
QD
RE
SF
TG
UH
VI
WJ
XK
YL
ZM

ใช้เพื่อการศึกษาเท่านั้น Caesar, ROT13, Atbash และ Vigenere เป็นรหัสโบราณที่ไม่มีความปลอดภัยจริงและถูกถอดได้ง่าย อย่าใช้กับข้อมูลสำคัญ

ข้อความนำเข้า
ผลลัพธ์
Gur dhvpx oebja sbk whzcf bire gur ynml qbt.

การใช้งานทั่วไป

  • เข้ารหัสและถอดรหัส ROT13ใช้ ROT13 เพื่อ obscure text — โปรแกรมรหัสลับมาตรฐานสำหรับสปอยเลอร์ คำตอบปัญหา และคำเตือนเนื้อหา
  • สร้างจิ๊กซอว์สไลด์ซีซาร์เข้ารหัสข้อความที่ซ่อนเร้นในสไลด์ซีซาร์สำหรับการล่าคนหา ห้องหลบหนี และความท้าทายจิ๊กซอว์
  • เรียนรู้วิทยาการเข้ารหัสลับแบบคลาสสิกสำรวจสไลด์ซีซาร์ Atbash และ Vigenère เพื่อเข้าใจประวัติศาสตร์และหลักการของการเข้ารหัสลับ
  • ส่งข้อความลับเข้ารหัสข้อความส่วนบุคคล บันทึกย่อ และการสื่อสารส่วนตัวด้วยสไลด์การแทนที่แบบธรรมดา
  • ใช้สไลด์ Atbashพลิกตัวอักษรด้วย Atbash: A กลายเป็น Z B กลายเป็น Y ฯลฯ — รหัสลับฮิบรูโบราณ

วิธีการทำงาน

รหัสทั้งสี่แบบ — Caesar, ROT13, Atbash และ Vigenère — เขียนขึ้นใหม่ทั้งหมดในเบราว์เซอร์ด้วยเลขคณิตรหัสอักขระล้วน ไม่มีไลบรารีภายนอกใด ๆ การเข้ารหัสและถอดรหัสเกิดขึ้นทันทีในเบราว์เซอร์ขณะพิมพ์ ไม่มีสิ่งใดถูกส่งไปยังเซิร์ฟเวอร์

  1. 1
    เลือกรหัสและตั้งค่า
    เลือกจากรหัสแทนที่แบบคลาสสิกสี่แบบ Caesar ให้คุณตั้งค่าการเลื่อน 1–25 ผ่านแถบเลื่อน Vigenère ต้องใช้คำสำคัญที่ตัวอักษรกำหนดการเลื่อนต่างกันในแต่ละตำแหน่งของข้อความ ROT13 และ Atbash ไม่มีพารามิเตอร์ — ทั้งสองย้อนกลับตัวเองได้ การเข้ารหัสและถอดรหัสจึงเป็นการทำงานเดียวกัน
  2. 2
    เลขคณิตอักขระที่เขียนขึ้นเองทำการแปลง
    แต่ละรหัสเป็นฟังก์ชันบริสุทธิ์ขนาดเล็กบนสตริงอินพุต Caesar และ ROT13 ใช้เลขคณิตมอดูลาร์บนรหัสอักขระ — ((charCode - base + shift) % 26) + base — โดยไม่เปลี่ยนอักขระที่ไม่ใช่ตัวอักษร Atbash สะท้อนแต่ละตัวอักษรด้วยการคำนวณ base + 25 - (charCode - base) Vigenère วนผ่านอักขระของคำสำคัญ ใช้การเลื่อนต่างกันกับตัวอักษรแต่ละตัวถัดไป
  3. 3
    ตัวถอดรหัสแบบ brute-force จัดอันดับการเลื่อน Caesar ทั้ง 25 แบบ
    หากคุณมีข้อความเข้ารหัสแต่ไม่ทราบค่าการเลื่อน แผง 'ถอดรหัส' จะลองทั้ง 25 ค่าพร้อมกันและให้คะแนนแต่ละผลลัพธ์เทียบกับความถี่ตัวอักษรภาษาอังกฤษด้วยการทดสอบไคสแควร์ ผลถอดรหัสที่การกระจายตัวอักษรใกล้ภาษาอังกฤษจริงที่สุดจะอยู่อันดับแรก
  4. 4
    คัดลอกผลลัพธ์หรือแชร์ลิงก์ปริศนา
    ผลลัพธ์อัปเดตสดทุกการกดแป้น คัดลอกไปยังคลิปบอร์ด หรือใช้ 'คัดลอกลิงก์' เพื่อสร้าง URL ที่เข้ารหัสรหัสที่เลือก ค่าการเลื่อนหรือคีย์ และข้อความอินพุต — เพื่อแชร์ปริศนาที่เข้ารหัสแล้วซึ่งเปิดในเครื่องมือได้โดยตรง

เครื่องมือที่เกี่ยวข้อง

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