Java密码学综述---密码学基本功能

机密性

只有发送方与指定接收方才能理解报文的内容,监听者只能截取到加密后的报文信息,但不能还原报文的内容,做到了保密

鉴别

发送方与接收方都应该能证实通信过程所涉及的另一方,通信的另一方确实具有它们所生成的身份。即第三者不能冒充跟你通信的对方,能对对方的身份进行鉴别。

报文完整性

即使发送方和接收方能够互相鉴别对方,但还需要确保通信的内容在传输过程中未被改变

不可否认性

如果我们收到通信对方的报文后,还要证实报文确实来自所宣称的发送方,发送方也不能在发送报文后否认自己发送过报文

基本模型

S-->加密算法-->密文-->解密算法-->R

         ↑                    ↑

       ↑                             

                    密钥源

注:发送方S从密钥源得到密钥,利用加密算法对报文加密,接收端从密钥源取得密钥通过解密算法取得解密后的报文内容

原文地址:https://www.cnblogs.com/xiaobaizhiqian/p/7758036.html