对称加密
- 采用对称加密算法(des,3des)和对称密钥进行数据的加解密,算法实际是一个函数。
非对称加密
- 采用非对称算法(rsa)和非对称密钥进行数据的加解密,非对称密钥由公钥和私钥对组成,公钥加密私钥解密或者私钥加密公钥解密。
数字摘要
- 采用摘要算法(sha1,sha256,md5)对明文进行哈希运算,生成一个固定位数的代码。一般来讲同一个明文生成的代码一样,不同的明文生成的代码不一样,当然也有不同明文生成同一代码的碰撞可能,摘要算法安全系数越高碰撞概率就越低。
PKI公钥基础设施
- 证书:公钥与其所属者信息组成的数字信息。
- PKI主要包括下列几个部分组成:x.509格式数字证书(定义了证书的各个字段)(x.509 v3),证书废止列表(x.509 v2),ca操作协议,ca管理协议,ca政策制定。
- PKI的数字证书信息是存储在x.500目录服务器中。
- ca是认证中心,是PKI的核心组件,用于证书的发布等。
数字签名
- 数字签名是数字摘要技术和非对称加密技术的结合。
- 发送者把要发送的消息经过摘要算法生成摘要代码,然后将其用自己的私钥进行加密形成数字签名,接收方用发送者的公钥对数字签名就行解密生成摘要代码A,然后对收到的信息进行摘要算法生成代码B,如果代码A和代码B相同则认为信息是由发送者本身发出的。
- 数字签名具有数据的不可抵赖性和完整性。