首页 > 代码库 > 信息传输完整性、保密性、不可抵赖性实现

信息传输完整性、保密性、不可抵赖性实现

信息传输完整性--通过消息摘要实现

先通过摘要算法对要传输的信息进行计算得到摘要信息,而后将摘要信息一并传输给接收方。接收方收到信息后,采用相同的摘要算法对原始信息进行计算得到一个摘要信息,而后和从发送方传递的摘要信息比对,如果相等,则表示信息完整,没有被篡改。

 

信息的保密性--通过对称加密算法实现,再将对称密码加密后发送到接收方

利用对接加密算法对要传输的信息进行加密,而后利用接收方的公钥对对称秘钥进行加密,得到对称秘钥的密文,将加密后的信息和加密后的对称秘钥一同发送到接收方。接收方利用自己的私钥对加密后的对称秘钥解密,而后利用次对称秘钥对传输来的加密信息进行解密,以此保证信息的保密性。

 

信息的不可抵赖--利用电子签名

先对传输的信息进行摘要算法处理得到摘要信息,而后利用自己的私钥对摘要信息进行加密,获得电子签名,将此电子签名连同原始信息发送到接收方。接收方收到信息后采用同样的摘要算法对信息进行处理得到摘要信息,同时利用发送方的公钥对加密后的摘要信息进行解密,将解密的后的摘要信息和自己计算得到的摘要信息进行对比,如果一致,则表示信息是发送方发送的。