作业 1

计22-1

<6> 科克霍夫原则指出,加密系统的安全性应该仅依赖于密钥而不是算法的保密性。也就是说,即使攻击者知道加密算法的细节,只要他们不知道密钥,系统仍然应该是安全的。因此,基于密钥的算法符合科克霍夫原则,而受限制的算法不符合该原则。

<7> 非对称密码算法的密钥不能相互推导。

<8> 对称密码算法的代表有 DES、3DES、AES 等,非对称密码算法的代表有 RSA、ECC 等。

<10> RSA 算法安全性基于大数分解的困难性,RSA密钥在长度为 1024 位时已不安全,建议使用 2048 位或更长的密钥来保证安全性。

<13> 使用代换表

明文 d o g
密文 c a t

进行代换加密得到的密文是"cat";

使用置换密码打乱顺序得到的密文可能是"god"。

<18> 基于求解离散对数问题的困难性。