摘要: 为什么需要密码学?满足现实中双方(或多方)利用计算机进行远距离应用(比如网上购物、网络投票、文件的安全传输)的要求,包括一、通信内容保密--对要传输的数据进行保护,让其他人无法看到/知道二、数据的完整性--能够验证接收到的数据在传输过程中是否被修改(包括有人恶意修改、通信信道产生的自然干扰)三、事前身份认证--正式传输(机密)数据前,能够确认当前正在与我通信的对方确实就是我期望与之通信的人,即对方不是假冒的四、事后对方不可抵赖--当前通信结束后,可以给出明确的证据证明对方参与了本次通信,使对方无法否认或抵赖说明:双方远距离通信是前提--如果双方(或多方)都在一起,直接面对面沟通就行了(第二、三 阅读全文