1 知识点
明文(M):人们能够读懂的信息
密文(C):人们难以理解的信息
加密(E):将明文变换成密文的过程
解密(D):密文还原成原来的明文的过程
密钥(key):一串适当长度的字符串或数字串,可以控制加密和解密的过程。
密钥空间:密钥的取值范围。
对称算法(传统算法):
加密密钥与解密密钥相同
分组密码:将明文分成组,每次加密一组
序列密码:每次加密一位或一字节的明文
公开密钥算法(非对称算法):
加密与解密使用不同的密钥
解密密钥很难由加密密钥计算得到
加密密钥:公开密钥(Public Key)
解密密钥:秘密密钥(Private Key)
密码编码学: 研究加密、解密的算法(如何编码)
密码分析学: 研究在不知道密钥的情况下,恢复明文的科学(如何破译)