- 2
- 0
- 约1.46千字
- 约 25页
- 2018-12-16 发布于湖北
- 举报
综合实训基于公共通信网络的密钥交换系统设计
* * 综合实训 基于公共通信网络的密钥交换系统设计 实训目的 初步掌握使用Java语言编写算法程序的能力。 进一步巩固使用Java语言编写网络应用程序的能力。 提高综合运用所学知识解决实际问题的能力。 了解软件开发的一般步骤、内容和方法。 体会软件工程方法对软件开发的意义和作用。 了解密钥交换的相关知识。 实训内容 了解密钥交换的过程和算法。 制作算法程序流程图。 编写算法程序。 设计系统结构和实现方案。 编写密钥交换系统程序。 运行测试。 总结软件开发的一般步骤、内容和方法。 问题定义 解决什么问题? 目前常用的比特级数据加密方法,加、解密采用相同的大数密钥,如IBM提出的数据加密标准(DES),加/解密钥为56位二进制数。在加密传输应用中,一方设定了密钥后,需要“告知”另一方。如何安全地发送密钥,传统的方法,如采用物理介质或人工送达,成本高、效率低、安全性差。 背景知识 总体解决方案 发送方和接收方各自设定任意的初始值,通过公共通信网络交换基于初始值的计算结果(密钥种子)后,各自在本地生成相同的密钥。 选择特定的算法f1、f2,可使k=f2(N,m)=f2(M,n)=k。f1算法不可逆。算法f1、f2是公开的。 软件目标 密钥交换双方运行各自的程序,一方以客户机方式连接另一方,设定任意的初始值,系统计算并交换密钥种子,然后计算出密钥。 由于使用的计算机和开发工具均
您可能关注的文档
最近下载
- 交通事故谅解书范本(标准版).docx VIP
- 2026秋新人教版数学四年级上册全册教学设计教案含反思.pdf
- 一切皆有可能(高中励志教育).ppt
- 特种设备安全技术档案管理规范及制度示例.docx VIP
- DB31T 684-2023养老机构照护服务分级要求.docx VIP
- 第2课 树立科学的世界观 课件 中职高教版 哲学与文化.ppt
- 痛风的饮食指导.ppt VIP
- 银行业保险业关联交易监管系统(第一期)数据填报规范(银行试运行版).pdf VIP
- 2026年辅警笔试题库1000及答案.doc VIP
- 深度解析(2026)《GBT 6117.1-2010立铣刀 第1部分:直柄立铣刀(2026年)深度解析.pptx VIP
原创力文档

文档评论(0)