Python密码学

了解Vignere密码

了解Vignere密码详细操作教程
Vignere Cipher包括一种采用Caesar Cipher算法的加密算法,用于加密和解密。 Vignere Cipher的工作方式与Caesar Cipher算法相似,只有一个主要区别:Caesar Cipher包含用于单字符移位的算法,而Vignere Cipher包括具有多个字母移位的密钥。

数学方程式

对于加密,数学公式如下-
$$ E_ {k} \ left(M {_ {i {}}} \ right)= \ left(M_ {i} + K_ {i} \ right)\; \; \; mod \; \; 26 $$
对于解密,数学公式如下-
$$ D_ {k} \ left(C {_ {i {}}} \ right)= \ left(C_ {i} -K_ {i} \ right)\; \; \; mod \; \; 26 $$
Vignere密码使用了多组替换,因此也称为 多字母密码。 Vignere Cipher将使用字母键代替数字键表示形式:字母A将用于键0,字母B将用于键1,依此类推。加密过程前后的字母数字如下所示-
 polyalphabetic密码
基于Vignere密钥长度的可能密钥数目的可能组合如下所示,这给出了Vignere密码算法的安全性的结果-
 Vignere密码

Vignere Tableau

用于Vignere密码的表格如下所示-
 Vignere Tableau
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4