第五章密码学的应用 身份认证 首先,A将自己的身份传送给B,但B不能确定此信息是来自A 还是窃密者T; B产生一很大的随机数RB,用PA加密RB得到EPA(RB)传送 给A,并用SB做DsB(EpA(RB))运算,将结果传送给A。A 对y1解密得到DsA(EpA(RB))=RB,由于只有A知道SA, 因此只有A才可求得RB,然后A用PB将y2加密,得到EpA (RB),由于只有合法的B才拥有SB,因此可以通过将计算 结果与EpA(RB)比较,A就可以确认通信对方是B: 合法者A将求得的RB用PB加密传送给B,因为只有合法的A可 以求得RB从而可以得到正确的EB(RB);B只需用SB解密 y3即可得到DsB(EB(RB))=RB,将此RB与原来的RB对 比就可确认对方是A
16 身份认证 首先,A将自己的身份传送给B,但B不能确定此信息是来自A 还是窃密者T; B产生一很大的随机数RB,用PA加密RB得到EPA(RB)传送 给A,并用SB做DSB(EPA(RB))运算,将结果传送给A。A 对y1解密得到DSA(EPA(RB))=RB,由于只有A知道SA, 因此只有A才可求得RB,然后A用PB将y2加密,得到EPA (RB),由于只有合法的B才拥有SB,因此可以通过将计算 结果与EPA(RB)比较,A就可以确认通信对方是B; 合法者A将求得的RB用PB加密传送给B,因为只有合法的A可 以求得RB从而可以得到正确的EPB(RB);B只需用SB解密 y3即可得到DSB(EPB(RB))=RB,将此RB与原来的RB对 比就可确认对方是A。 第五章 密码学的应用
第五章密码学的应用 二、数字指纹 在数字签名中有重要作用的“报文摘要”算法, 即生成报文“数字指纹”的方法,近年来倍受 关注,构成了现代密码学的一个重要侧面。为 防止传输和存储的消息被有意或无意地篡改, 采用哈希函数对消息进行运算生成消息摘要, 附在消息之后发出或与信息一起存储。它在 据防伪中具有重要应用(如税务的金税系统和 银行的支付密码器)
17 二、数字指纹 在数字签名中有重要作用的“报文摘要”算法, 即生成报文“数字指纹”的方法,近年来倍受 关注,构成了现代密码学的一个重要侧面。为 防止传输和存储的消息被有意或无意地篡改, 采用哈希函数对消息进行运算生成消息摘要, 附在消息之后发出或与信息一起存储。它在票 据防伪中具有重要应用(如税务的金税系统和 银行的支付密码器)。 第五章 密码学的应用
第五章密码学的应用 数字指纹 数字指纹是通过一类特殊的散列函数(HASH函 数)生成的,对这类HASH函数的特殊要求是 1.输入报文的长度没有限制; 2.对输入任何报文,能生成固定长度的摘要 (数字指纹) 3.从报文能方便地算出摘要 4.极难从指定的摘要生成一个报文,而由该 报文又反推算出该指定的摘要 5.两个不同的报文极难生成相同的摘要
18 二、数字指纹 数字指纹是通过一类特殊的散列函数(HASH函 数)生成的,对这类HASH函数的特殊要求是: 1.输入报文的长度没有限制; 2.对输入任何报文,能生成固定长度的摘要 (数字指纹); 3.从报文能方便地算出摘要; 4.极难从指定的摘要生成一个报文,而由该 报文又反推算出该指定的摘要; 5.两个不同的报文极难生成相同的摘要。 第五章 密码学的应用