发送方和接收方各自设定任意的初始值,通过公共通信网络交换基于初始值的计算结果(密钥种子)后,各自在本地生成相同的密钥
。
k'=f2(M,n)=Mn mod q
N=f1(n)=pn mod q
设计系统结构和实现方案。
M=f1(m)=pm mod q
最后还要进行软件测试,确保软件运行稳定,功能完整,结果正确。
进一步巩固使用Java语言编写网络应用程序的能力。
目前常用的比特级数据加密方法,加、解密采用相同的大数密钥,如IBM提出的数据加密标准(DES),加/解密钥为56位二进制数。
了解密钥交换的过程和算法。
设计系统结构和实现方案。
M=f1(m)=pm mod q
发送方和接收方各自设定任意的初始值,通过公共通信网络交换基于初始值的计算结果(密钥种子)后,各自在本地生成相同的密钥
。
然后,根据总体设计的内容,编写软件代码,即详细设计。
实
实
训
训
内
内
容
容
• 了解密钥交换的过程和算法。
• 制作算法程序流程图。
• 编写算法程序。
• 设计系统结构和实现方案。
• 编写密钥交换系统程序。
• 运行测试。
• 总结软件开发的一般步骤、内容和方法。
评论0
最新资源