ทำความเข้าใจกับ Vignere Cipher
Vignere Cipher มีการบิดด้วยอัลกอริทึม Caesar Cipher ที่ใช้สำหรับการเข้ารหัสและถอดรหัส Vignere Cipher ทำงานคล้ายกับอัลกอริทึม Caesar Cipher โดยมีความแตกต่างหลักเพียงประการเดียว: Caesar Cipher มีอัลกอริทึมสำหรับการเปลี่ยนอักขระหนึ่งตัวในขณะที่ Vignere Cipher มีคีย์ที่มีการเลื่อนตัวอักษรหลายตัว
สมการทางคณิตศาสตร์
สำหรับการเข้ารหัสสมการทางคณิตศาสตร์มีดังนี้ -
$$ E_ {k} \ left (M {_ {i {}}} \ right) = \ left (M_ {i} + K_ {i} \ right) \; \; \; สมัย \; \; 26 $$
สำหรับการถอดรหัสสมการทางคณิตศาสตร์มีดังนี้ -
$$ D_ {k} \ left (C {_ {i {}}} \ right) = \ left (C_ {i} -K_ {i} \ right) \; \; \; สมัย \; \; 26 $$
Vignere cipher ใช้การแทนที่มากกว่าหนึ่งชุดและด้วยเหตุนี้จึงเรียกอีกอย่างว่า polyalphabetic cipher. Vignere Cipher จะใช้คีย์ตัวอักษรแทนการแทนคีย์ตัวเลข: ตัวอักษร A จะใช้สำหรับคีย์ 0 ตัวอักษร B สำหรับคีย์ 1 และอื่น ๆ ตัวเลขของตัวอักษรก่อนและหลังกระบวนการเข้ารหัสแสดงไว้ด้านล่าง -
การรวมกันของจำนวนคีย์ที่เป็นไปได้ตามความยาวของคีย์ Vignere มีดังต่อไปนี้ซึ่งให้ผลลัพธ์ของความปลอดภัยของอัลกอริทึม Vignere Cipher -
Vignere Tableau
ฉากที่ใช้สำหรับการเข้ารหัส Vignere มีดังที่แสดงด้านล่าง -