密码学

密码学

密钥交换协议

RSA密钥交换1)客户端发起密钥交换请求,服务端返回自己公钥$P_s$。2)客户端使用随机数发送器,产生共享密钥k,通过服务端公钥$P_s$进行加密处理。并将加密密文$D_k$发送给服务端。3)服务端收到$D_k$后,通过私钥解密,得到共享密钥k,完成密钥分发。DHE密钥交换协议1)客户端产生随机数

2020-08-27
843 0

关于hash函数的一点思考记录

今天在讨论的时候,遇到一个问题,hash明文和hash密文有什么区别?初次可能会想,这个没什么区别,都能够保证信息的完整性。这里有一点需要明确的是,hash计算能够保证hash传入数据的完整性,即hash密文只能保证密文的完整性,并不能保证明文的完整性。因为在知道密文和密文hash,是能够构造碰撞的