区块链应用开发指南:业务场景剖析与实战
上QQ阅读APP看书,第一时间看更新

2.2.1 定义

明文:可理解的消息。它将被转换为难以理解(加密)的消息。

密文:加密形式的消息。

加密:将明文转换为密文的过程。

解密:将密文转换为明文的过程。

密钥:加密和解密过程中使用的参数。

密码系统:一种加密和解密信息的系统。

对称密码系统:使用相同密钥加密和解密信息的密码系统。

非对称密码系统:加密算法和解密算法分别用两个不同的密钥实现,并且由加密密钥不能推导出解密密钥的系统。

密码分析:破坏密码系统的研究。

密码机制:如果我们用上述内容来对密码机制给出一个相对严格的定义,那么,一套密码机制应该由以下五个部分组成。

(1)明文空间P:所有可能的明文组成的有限集;

(2)密文空间C:所有可能的密文组成的有限集;

(3)密钥空间K:所有可能的密钥组成的有限集;

(4)加密法则E:由一些公式、法则或程序构成;

(5)解密法则D:它是加密法则E的逆,对任意的密钥k,都存在一个加密法则ek和相应的解密法则dk,且对任意明文x,均有dk(ek(x))=x