Hiểu về mật mã Vignere
Vignere Cipher bao gồm một bước ngoặt với thuật toán Caesar Cipher được sử dụng để mã hóa và giải mã. Vignere Cipher hoạt động tương tự như thuật toán Caesar Cipher chỉ có một điểm khác biệt chính: Caesar Cipher bao gồm thuật toán dịch chuyển một ký tự, trong khi Vignere Cipher bao gồm khóa với nhiều bảng chữ cái thay đổi.
Phương trình toán học
Để mã hóa, phương trình toán học như sau:
$$ E_ {k} \ left (M {_ {i {}}} \ right) = \ left (M_ {i} + K_ {i} \ right) \; \; \; mod \; \; 26 $$
Để giải mã, phương trình toán học như sau:
$$ D_ {k} \ left (C {_ {i {}}} \ right) = \ left (C_ {i} -K_ {i} \ right) \; \; \; mod \; \; 26 $$
Mật mã Vignere sử dụng nhiều hơn một bộ thay thế, và do đó nó còn được gọi là polyalphabetic cipher. Vignere Cipher sẽ sử dụng phím chữ cái thay vì biểu diễn phím số: Chữ A sẽ được sử dụng cho phím 0, chữ B cho phím 1, v.v. Số lượng các chữ cái trước và sau quá trình mã hóa được hiển thị bên dưới -
Sự kết hợp có thể có của số lượng khóa có thể có dựa trên độ dài khóa Vignere được đưa ra như sau, đưa ra kết quả về mức độ an toàn của Thuật toán mật mã Vignere -
Vignere Tableau
Hoạt cảnh được sử dụng cho mật mã Vignere như hình dưới đây -