函
数结果混合得非常理想。○3也就是说,随机选取两个有着相似规律性的两组消息序列,也很难产生相同的Hash函数值31SHA1的具体步骤:○1填充消息:首先将消息填充为512的整数倍,填充方法与MD5相同。与MD5不同的
是SHA1的输入为长度小于264比特的消息○2初始化缓冲区:初始化160位的消息摘要缓冲区(即设定IV值),每个缓冲区由5个
32比特的寄存器A,B,C,D,E组成○3处理512位消息块Yq,进入主循环主循环有四轮,每轮20次操作(MD5有四轮,每轮16次操作)。每次操作对A、B、C、D和E中的三个做一次非线性函数运算然后进行与MD5中类似的移位运算和加运算
公钥密码
32公钥密码体制的提出者(美国):○1WDiffie○2MHellma
33公钥密码体制的基本流程:
Ppt34公钥密码体制的基本思想:
ppt公钥密码体制的核心:加密变换和解密变换的设计35公钥密码学解决的两个问题:○1密钥分配○2数字签名36公钥密码的好处:○1简化了密钥分配任务;○2对密钥协商与密钥管理,数字签名与身份○3认证产生了深刻的影响;○4是密码学发展史上的一次革命37RSA算法思想提出者RSA公钥算法特点○1提出者:美国RRivest,AShamir和LAdlema
38RSA算法原理:大数分解问题:
○1计算两个素数的乘积非常容易;○2分解该乘积却异常困难
fRSA算法描述ppt
数字签名
39数字签名的用途:用于网络通信的安全以及各种用途的电子交易系统(如电子商务、电子政务、电子出版、网络学习、远程医疗等)中
40数字签名的概念:数字签名是对以数字形式存储的消息进行某种处理,产生一种类似于传统手书签名功效的信息处理过程它通常将某个算法作用于需要签名的消息,生成一种带有操作者身份信息的编码
49数字签名体制组成部分○1签名算法:用于对消息产生数字签名,通常受一个签名密钥的控制签名算法或者签名密钥是保密的,有签名者掌握○2验证算法:用于对消息的数字签名进行验证,通常受一个验证密钥的控制,验证算法和验证密钥应该公开。
51功能特性:○1依赖性:一个数字签名与被签消息是紧密相关,不可分割的,离开被签消息,签名不再具有任何效用○2独特性:数字签名必须是根据签名者拥有的独特消息来产生的,包含了能够代表签名者特有身份的关键信息。○3可验证性:通过验证算法能够准切地验证一个数字签名的真伪。○4不可伪造性:伪造一个签名者的数字签名不仅在计算上不可行,而且希望通过重用或者拼接的方法伪造签名也是行不通的。○5可用性:r