🔧Toolify

เข้ารหัส/ถอดรหัส Caesar Cipher (รวม

พิมพ์ข้อความและเลือกจำนวนตำแหน่งที่เลื่อน ตัวอักษรจะหมุนตามจำนวนตำแหน่งในตัวอักษร (A-Z, a-z) ตัวอักษรอื่นผ่านไปไม่เปลี่ยนแปลง ใช้ค่าเลื่อน 13 สำหรับ ROT13 ค่าเลื่อน 3 สำหรับ Caesar ดั้งเดิม

ผลลัพธ์
Khoor, Zruog!

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

Caesar cipher ทำงานอย่างไร

ตัวอักษรแต่ละตัวในอินพุตจะถูกแทนที่ด้วยตัวอักษรที่ห่างออกไปตามจำนวนตำแหน่งที่กำหนดในตัวอักษร ด้วยค่าเลื่อน +3, A กลายเป็น D, B กลายเป็น E, ..., X กลายเป็น A (วนรอบ) ตัวที่ไม่ใช่อักษรผ่านไปโดยไม่เปลี่ยน การถอดรหัสใช้กระบวนการเดิมกับเครื่องหมายตรงข้าม

ตั้งชื่อตาม Julius Caesar ที่รายงานว่าใช้ค่าเลื่อน +3 สำหรับข้อความทางทหาร ขนาดค่าเลื่อนเป็นความลับเดียว ด้วยค่าเลื่อนที่เป็นไปได้เพียง 26 ค่า จึงถูกถอดรหัสได้ง่ายมากโดยการลองทั้งหมด แต่เป็นตัวอย่างการสอนที่ยอดเยี่ยมสำหรับ substitution cipher

ROT13 ตัวแปรที่พบบ่อยที่สุด

ROT13 ใช้ค่าเลื่อน 13 เนื่องจาก 13 คือครึ่งหนึ่งของ 26 การใช้ ROT13 สองครั้งจะได้ข้อความดั้งเดิมกลับมา การเข้ารหัสและถอดรหัสใช้การดำเนินการเดียวกัน ทำให้เป็นที่นิยมบน Usenet และฟอรัมสำหรับซ่อนสปอยเลอร์และมุกตลกที่ไม่เหมาะสม ผู้อ่านถอดรหัสได้โดยคลิกปุ่ม 'แสดง' โดยไม่ต้องใช้ตัวถอดรหัสแยกต่างหาก

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

ทำไมนี่จึงสนุกแต่ไม่ปลอดภัย

ผู้โจมตีสมัยใหม่ถอดรหัส Caesar cipher ได้ในไม่กี่ไมโครวินาทีโดยการวิเคราะห์ความถี่ (E คืออักษรที่พบบ่อยที่สุดในภาษาอังกฤษ ตัวที่แมปกับอักษรที่พบบ่อยในข้อความเข้ารหัสน่าจะเป็น E) อย่าใช้สำหรับสิ่งที่คุณใส่ใจ

ใช้สำหรับ: ตัวอย่างการศึกษา เกมปริศนา ARG (alternate reality games) การซ่อนข้อความในที่เปิดเผย สปอยเลอร์แบบ ROT13 ห้ามใช้สำหรับ: รหัสผ่าน ข้อมูลทางการเงิน สิ่งใดที่มีผลลัพธ์ตามมา

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

Caesar +3 กับ ROT13 ต่างกันอย่างไร?

แค่จำนวนค่าเลื่อน +3 คือตัวเลือกดั้งเดิมของ Caesar; 13 คือครึ่งหนึ่งของตัวอักษรพอดี (ดังนั้นการเข้ารหัสและถอดรหัสเป็นการดำเนินการเดียวกัน) ทางคณิตศาสตร์เป็นตระกูล cipher เดียวกัน

ทำไมค่าเลื่อน +26 จึงให้ข้อความเดิมกลับมา?

26 ตัวอักษรในตัวอักษร การเลื่อนพอดี 26 ตำแหน่งจะกลับมาที่อักษรเดิม เหมือนกันสำหรับผลคูณของ 26 ทุกตัว

ทำไม ROT13 จึงใช้สำหรับสปอยเลอร์?

เพราะการใช้ ROT13 สองครั้งจะได้ข้อความเดิมกลับมา ฟอรัมและ Usenet reader มีปุ่ม 'rot13 ข้อความนี้' ในตัวที่ใช้ได้ทั้งสองทิศทาง สะดวกสำหรับการซ่อนแล้วเปิดเผยข้อความ

รองรับตัวอักษรที่ไม่ใช่ Latin หรือไม่?

ไม่ รองรับเฉพาะ A-Z และ a-z ตัวอักษรซีริลลิก กรีก CJK และอาหรับผ่านไปไม่เปลี่ยนแปลง Caesar cipher ใช้เฉพาะกับตัวอักษร Latin โดยธรรมชาติ

สามารถใช้เพื่อความปลอดภัยจริงได้หรือไม่?

ไม่ได้เลย ด้วยค่าเลื่อนที่เป็นไปได้ 25 ค่า (ไม่รวม 0 และ 26) คอมพิวเตอร์ถอดได้ทันที ใช้ AES, RSA หรือไลบรารีเข้ารหัสที่ได้รับการยืนยันสำหรับความปลอดภัยจริง

Vigenère cipher คืออะไร?

Cipher แบบคลาสสิกที่ก้าวหน้ากว่าที่ใช้คีย์เวิร์ดเพื่อเปลี่ยนค่าเลื่อนต่อตัวอักษร ยังถอดรหัสได้ด้วยมือถ้ามีข้อความเพียงพอ แต่ยากกว่า Caesar มาก เราไม่ได้รวมไว้ (ยัง)

ทำไมจึงรวมค่าเลื่อนลบ?

ความสะดวก การเข้ารหัสด้วย +3 และถอดรหัสด้วย +3 ไม่ถูกต้อง คุณต้องการ -3 เพื่อถอดรหัส ค่าเลื่อนลบช่วยให้ถอดรหัสได้โดยไม่ต้องสลับ mode (หรือ toggle จัดการให้คุณ)

ข้อมูลออกไปจากเบราว์เซอร์หรือไม่?

ไม่ การเข้ารหัสและถอดรหัสทำงานในเครื่อง ไม่มีอะไรถูกส่งไปยังเซิร์ฟเวอร์

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

อัปเดตล่าสุด:

ลองพรอมต์ AI ของเรา →