假定两个用户A、B,用户A、B的通讯密钥为K,他们的公私钥对分别是KPUa、KPRa和KPUb、KPRb,他们要进行安全通讯,密钥分发与通信过程如1所示。
(1)根据图1所示,实现利用公钥密码算法分发对称密钥的过程。
实现的阶梯任务如下:
①以本地两个目录模拟两个用户,采用变量方式直接实现密钥的分发;
②实现算法的图形化方式,用户可以选择算法、参数、工作模式等;
③以文件方式管理密钥及明文、密文;
④采用SSL,建立安全通信过程;
⑤将方案移植到某个web应用中。
(2)按照(1)的阶梯任务,实现基于DH密钥协定的密钥分发。
1