2.Trent找出密钥KAT和KBT并随机生成KAB,发送给 Alice:EKAT(Bob,KAB),EKBT(Alice,KAB);
3.Alice解密EKAT(Bob,KAB),验证Bob的身份,发送给 Bob:Trent,EKBT(Alice,KAB);
4.Bob机密EKBT(Alice,KAB),验证Alice的身份,发送
2021/4/6
3
m=Dkd(c)
密码学常见的困难问题
2021/4/6
4
下图中描述了上述密码体制的工作原理。无论是形式化的描述,还是图 形化的展示,上述密码系统都是既适用于对称密码体制(ke=kd)又适用 于公用密码体制(ke≠kd)
数据加密标准(DES)是第一个并且也是最重要的现代对称加密算法,但是, 早期的DES存在一个严重的弱点,就是密钥太短,这就让攻击者进行穷举测试 密钥(强力攻击)。后来三重的DES被提出来,改方案的预算过程如下:
2021/4/6
5
加密与解密过程如下:
首先需要将信息中的每一个字符都编码为一个数字(从00到25),然后把每
个字符编码为两个数字(N=13,O=14),串联起来就得到明文1314.Charlie 用e和n对信息进行加密。密文是1314343=33677mod159197。Alice收到密文 c=33677后,用解密密钥 d 把它解密为3367712007=1314mod159197。然后把 1314解码为NO,图示为:
2021/4/6
6
密钥协议过程的三个特性:
1.只有Alice和Bob(可能还有一个可信的第三方)知道Kab; 2.Alice和Bob能够确信双方知道Kab; 3.Alice和Bob能够确定Kab是新生成的。
2021/4/6