现代密码学数字签名知识讲稿.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
现代密码学数字签名知识讲稿.pptx

目 录数字签名简介数字签名加密数字签名破解数字签名简介数字签名是解决网络通信中数据安全的一种有效方法,能够实现对网络中传送数据的辩证和认证,是对传统手写签名的一种模拟。数字签名的定义数字签名在ISO 7498-2标准中的定义为:附加在数据单元上的一些数据,或是对数据单元所做的密码变换。这种数据或变换允许数据单元的接受者用于确认数据单元来源和数据单元的完整性,并保护数据防止被人(如接受者)进行伪造。从数字签名的定义来看,数字签名主要用来保证信息传输过程中信息的完整性和提供对信息发送者的身份验证。数字签名的工作原理在具体工作时,发送方首先要对发送的信息(报文)进行数学变换,得到与原始信息具有唯一对应性的新信息,实现对原始数据的签名。然后发送给接收方,接受方收到消息后进行相应逆变换得到原始信息,同时验证发送方的签名,发生纠纷时,可以有第三方(仲裁者)对原始信息的完整性和发送方的签名进行验证。验证过程无须发送方和接收方的参与。其中,发送方的操作过程称为加密,接收方的操作过程称为解密。数字签名的特点签名可信。签名不可伪造。签名不可重用。签名的文件是不可改变。签名不可抵赖。content一、数字签名的含义和功能 1对称算法数字签名含义二、数字签名的实现方法 2、Lamport-Diffie的对称加密算法1、用对称加密算法进行数字签名 基于DES系统的数字签名系统3、DES算法1、算法的含义4、DES算法的编程实现2、签名和验证过程2、用非对称加密算法进行数字签名 数字签名算法——RSA3、实例讲解RSA加密算法4、RSA的编程实现对称算法的含义 ?1、对称加密算法所用的加密密钥和解密密钥通常是相同的;即使不同也可以很容易地由其中的任意一个推导出另一个。2、在此算法中,加、解密双方所用的密钥都要保守秘密3、由于计算速度快而广泛应用于对大量数据如文件的加密过程中, 如RD4 和DES。 Lamport-Diffie的对称加密算法方法:利用一组长度是报文的比特数(n)两倍的密钥A,来产生对签名的验证信息,即随机选择2n个数B,由签名密钥对这2n个数B进行一次加密变换,得到另一组2n个数C。步骤:(1)发送方从报文分组M的第一位开始,依次检查M的第i位,若为0时,取密钥A的第i位,若为1则取密钥A的第i+1位; 直至报文全部检查完毕。所选取的n个密钥位形成了最后的签名(2)接收方对签名进行验证时,也是首先从第一位开始依次检查报文M,如果M的第i位为0时,它就认为签名中的第I组信息是密钥A的第i位,若为1则为密钥A的第i+1位; 直至报文全部验证完毕后,就得到了n个密钥DES算法的简介 如Mode为加密,则用Key 去把数据Data进行加密,生成Data的密码形式(64位)作为DES的输出结果;如Mode为解密,则用Key去把密码形式的数据Data解密,还原为Data的明码形式(64位)作为DES的输出结果。在通信网络的两端,双方约定 一致的Key,在通信的源点用Key对核心数据进行DES加密,然后以密码形式在公共通信网中传输到通信网络的终点,数据到达目的地后,用同样的Key对密码数据进行解密,便再现了明码形式的核心数据。这样,便保证了核心数据(如PIN、MAC等)在公共通信网中传输的安全性和可靠性。1、DES密码实际上是Lucifer密码的进一步发展。它是一种采用传统加密方法的区组密码。它的算法是对称的,既可用于加密又可用于解密。2、DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:加密或解密。 3、DES算法是如何工作的呢?DES算法详述DES算法的加密由四部分完成,分别为初始置换函数IP、子密钥Ki及获取密码函数F、末置换函数DES算法过程(1)、初始置换函数IP(2)、获取子密钥Ki(3)、密码函数FDES算法过程初始置换函数IP64位明文IP置换64位输出32位L032位R0DES算法过程获取子密钥Ki子密钥的获取主要是通过置换和移位运算来实现的用户输入的密钥长度为64位DES加密算法的密钥长度为56位输入的64位密钥被去掉最后一列的8位校验码,然后用密钥置换函数PC-1对剩下的56位密钥进行置换DES算法过程获取子密钥KiDES算法过程密码函数F密码函数接收32位的数据和48位的子密钥将32位的数据Ri通过扩展置换E从32位扩展到64位将扩展置换后的48位输出E(Ri)与压缩置换后的48位密钥作异或运算将上步得到的32位输出通过P盒置换产生新的32位输出将异或运算得到的48位结果分成8个6位块,分别对应一个S盒产生一个4位输出循环P盒置换的结果与左半部分作异或运算扩展置换(E)由上

文档评论(0)

yuzongxu123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档