什么是口令密码?

如题所述

第1个回答  2022-09-08

口令密码策略的五要素 

1、明文(Plaintext/Message)

2、密文(Ciphertext)

3、密钥(Key)

4、加密算法(encrypt)

5、解密算法(decrypt)

Vigenere密码 

循环使用26个凯撒密码密钥,每个密钥用完之后再从头开始重复使用。 多个密文表,平滑了频率分布,从而使得密码分析更加困难。 密钥词重复使用使得密钥跟明文一样长。 

公式:Ci = (Pi + K[i mod m]) mod 26    Ki=a~z 

密钥: 密钥由重复的密钥词构成,m为密钥词长度,密钥空间为26^m。 

重复的密文暴露密钥周期,如果密钥长度短,可以穷举攻击;如果密钥长度长,可假设密钥词长度为m,则通过m次单字母频率分析得到m个密钥词字母。

Vernam密码 

流密码:基于bit而不是字母 

Ci=pi⊕ki 

pi=Ci⊕ki 

安全性依赖于密钥的随机性。(个人理解:)虽然计算计算原理不一样,但效果可以看成密钥长度为明文长度的置乱密码。

相似回答