Skip to content · ⁨ข้ามไปยังเนื้อหา⁩

Caesar cipher · ⁨รหัสซีซาร์⁩

English

Caesar cipher

The Roman historian Suetonius wrote that Julius Caesar hid his messages by shifting each letter three places along the alphabet.

alphabet.index(ch) gives a letter's position, from 0 for a to 25 for z. Add the shift and use % 26, so that position 26 wraps back to 0. To decode a message, shift it again by 26 minus the original shift.

ไทย

Caesar cipher

นักประวัติศาสตร์โรมันซูเอตอเนียสเขียนว่าจูลิซ ซีซาร์ซ่อนข้อความโดยการเลื่อนแต่ละตัวอักษรไปสามตำแหน่งตามลำดับอักษร

alphabet.index(ch) แสดงตำแหน่งของตัวอักษร โดย 0 สำหรับ a ไปจนถึง 25 สำหรับ z เพิ่มค่าเลื่อนและใช้ % 26 เพื่อทำให้ตำแหน่ง 26 หมุนกลับมาที่ 0 ในการถอดรหัสข้อความ ให้เลื่อนอีกครั้งโดย 26 ลบด้วยค่าเลื่อนเริ่มต้น

Log in or create account · ⁨เข้าสู่ระบบหรือสร้างบัญชี⁩

IGCSE, A-Level & AP