ตัวอักษรปกติ จะถูกแทนที่ด ้วยตัวอักษรที่อยู่ถัดไปอีก3
ตัว โดยตัวอักษรปกติเราจะเรียกว่า Plain ส่วนตัวอักษร
ที่จะนามาแทนที่จะเรียกว่า Cipher
Plain :
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
Cipher :
การเข้ารหัสโดยการแทนที่ตัวอักษร
(Substitution)
การเข้ารหัสชนิดซีซาร์ (The Caesar Cipher)
22.
การเข้ารหัสของ Caesar จะใช้การเทียบตัวอักษรปกติ(Plain) กับ Cipher
ตัวอย่างเช่น ใช้สูตร 3 ในการเข้ารหัส
Plaintext: THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
Ciphertext: WKH TXLFN EURZQ IRA MXPSV RYHU WKH ODCB GRJ
Plain :
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
Cipher :
การเข้ารหัสโดยการแทนที่ตัวอักษร
(Substitution)
การเข้ารหัสชนิดซีซาร์ (The Caesar Cipher)
23.
และการถอดรหัสก็จะใช้การเทียบย้อนกลับระหว่าง Cipher กับPlain
Ciphertext: WKH TXLFN EURZQ IRA MXPSV RYHU WKH ODCB GRJ
Plaintext: THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
Cipher :
D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Plain :
การเข้ารหัสโดยการแทนที่ตัวอักษร
(Substitution)
การเข้ารหัสชนิดซีซาร์ (The Caesar Cipher)
27
ตัวอย่างเช่น
Keyword คือLEMON
การเข้ารหัสโดยใช้กุญแจคา
P A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
C L E M 0 N A B C D F G H I J K P Q R S T U V W X Y Z
เป็ นการเข้ารหัสโดยการจัดเรียงตัวอักษรใหม่ เช่นการนับตัวอักษรที่
3,5,7 แล้วทาการจัดตัวอักษรตามนั้น โดยมีการใช้คณิตศาสตร์
ตัวอย่างเช่น หาค่า K โดยใช้สูตร 3
แทนค่า E(K)= (3*10) Mod 26 = 4 = E
การเข้ารหัสโดยการจัดเรียงลาดับตัวอักษร (Rearrangement)
การเข้ารหัสโดยการแทนที่ตัวอักษร
(Substitution)
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
32
การสลับคอลัมน์ (Columnar Transpositions)
ตัวอย่างข้อความที่นามาเข้ารหัสระบบการสลับแบบห้าคอลัมภ์
(Five-Column Transpositions)
THIS IS A MESSAGE FOR YOU
T H I S I
S A M E S
S A G E F
O R Y O U
ผลลัพธ์ที่ได้จากการเข้ารหัสด้วย Five-Column Transpositions
TSSO HAAR IMGY SEEO ISFU
การเข้ารหัสลับโดยการเรียงลาดับตัวอักษรใหม่
(Transposition / Permutation)
A B CD E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Program สูตร 3
P = 15 = 3*15 = 45 / 26 = 19 (T)
R = 17 = 3*17 = 51 / 26 = 25 (Z)
O = 14 = 3*14 = 42 / 26 = 16 (Q)
G = 6 = 3*6 = 18 / 26 = 18 (S)
R = 17 = 3*17 = 51 / 26 = 25 (Z)
A = 0 = 3*0 = 0 / 26 = 0 (A)
M = 12 = 3*12 = 36 / 26 = 10 (K)
ผลลัพธ์ที่ได้คือ TZQSZAK