20145123《实验报告五》

实验内容

  1. 掌握Socket程序的编写
  2. 掌握密码技术的使用
  3. 设计安全传输系统

    实验步骤

  4. 基于Java Socket实现安全传输
  5. 基于TCP实现客户端和服务器,结对编程一人负责客户端,一人负责服务器
  6. 使用Git进行版本控制
  7. 选择对称算法进行数据加解密
  8. 选择非对称算法对对称密钥进行密钥分发
  9. 选择合适的Hash算法进行完整性验证
  10. 选择合适的算法对Hash值进行签名/验证

  • 发送方A对信息(明文)采用DES密钥加密,使用RSA加密前面的DES密钥信息,最终将混合信息进行传递。同时用hash函数将明文进行用作验证。
  • 接收方B接收到信息后,用RSA解密DES密钥信息,再用RSA解密获取到的密钥信息解密密文信息,最终就可以得到我们要的信息(明文)。用hash函数对解出的明文进行验证,与发送过来的hash值相等,验证通过。
posted on 2016-05-08 23:02  坂田银时丶  阅读(127)  评论(2编辑  收藏  举报