综合实训基于公共通信网络的密钥交换系统设计.pptVIP

  • 2
  • 0
  • 约1.46千字
  • 约 25页
  • 2018-12-16 发布于湖北
  • 举报

综合实训基于公共通信网络的密钥交换系统设计.ppt

综合实训基于公共通信网络的密钥交换系统设计

* * 综合实训 基于公共通信网络的密钥交换系统设计 实训目的 初步掌握使用Java语言编写算法程序的能力。 进一步巩固使用Java语言编写网络应用程序的能力。 提高综合运用所学知识解决实际问题的能力。 了解软件开发的一般步骤、内容和方法。 体会软件工程方法对软件开发的意义和作用。 了解密钥交换的相关知识。 实训内容 了解密钥交换的过程和算法。 制作算法程序流程图。 编写算法程序。 设计系统结构和实现方案。 编写密钥交换系统程序。 运行测试。 总结软件开发的一般步骤、内容和方法。 问题定义 解决什么问题? 目前常用的比特级数据加密方法,加、解密采用相同的大数密钥,如IBM提出的数据加密标准(DES),加/解密钥为56位二进制数。在加密传输应用中,一方设定了密钥后,需要“告知”另一方。如何安全地发送密钥,传统的方法,如采用物理介质或人工送达,成本高、效率低、安全性差。 背景知识 总体解决方案 发送方和接收方各自设定任意的初始值,通过公共通信网络交换基于初始值的计算结果(密钥种子)后,各自在本地生成相同的密钥。 选择特定的算法f1、f2,可使k=f2(N,m)=f2(M,n)=k。f1算法不可逆。算法f1、f2是公开的。 软件目标 密钥交换双方运行各自的程序,一方以客户机方式连接另一方,设定任意的初始值,系统计算并交换密钥种子,然后计算出密钥。 由于使用的计算机和开发工具均

文档评论(0)

1亿VIP精品文档

相关文档