电子商务安全数字签名实验报告.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子商务安全数字签名实验报告

实验二 数字签名 一 实验目的 了解数字签名的原理,掌握数字签名的方法,掌握常用的数字签名技术,理解并掌握非对称加密算法的使用。 二实验内容 1 散列函数: 2 数字签名: 3 非对称加密算法的使用 三实验步骤 1 散列函数 (1)任意选择一个文件,分别使用MD5和SHA进行信息摘要实验,比较两种散列算法得到的结果。注意:这里要完成2种情况的实验。 文件 MD5摘要 SHA摘要 C:\Documents and Settings\rushing\桌面\数字签名实验.doc 30E4D597E02327F7D758F0941FD9034B 07BA5F220D77FADE6D5040A96ACCEA65889B7972 (2)将文件中的内容进行分别进行不同的修改操作:增加、删除、修改,然后再使用两种散列算法进行信息摘要实验,比较两种算法在不同修改操作得到的结果,并进行分析。注意,这里要完成6种实验过程。 MD5摘要 SHA摘要 原文 30E4D597E02327F7D758F0941FD9034B 07BA5F220D77FADE6D5040A96ACCEA65889B7972 增加“电商08” F7D8304B0CAC427E2E8893E0C14A4E3C 6C1902DBEE027A7E619B8EF769E59E9BE1DEFED9 删除一个“。” 0E477EFD50DF6165EA5B1671BB19433F CF69241FCB2255823C87CE46D4A3553ACE4B67EE 把“1”改成“2” A756B45FC6E610AA94E1C732E53B2BD3 C46BA28194C294CC1BBB7BF7F7DFADBD5FEFC4BD 经过对内容的修改(即使是很小的改动例如一个标点符号),同种算法中得出的结果完全不相同,由此可见散列算法具有唯一性,从而保证了信息传输的安全性。而且摘要长度大小是一样的,这说明散列算法有定长性。 (3)字符串散列实验:使用自己的姓名和学号当作实验字符串,使用不同的散列算法获得信息摘要,并比较。注意:这里要完成2种情况的实验。 字符串 MD5摘要 SHA摘要 4108000013谢焕章 89 2E 8C 27 25 2D 00 49 A9 18 37 36 DD 49 EC 98 0D AF C2 94 F3 0A F9 65 50 99 52 02 AF 8E B4 F6 27 B5 85 1A 2 数字签名实验 (1)选择一个文件,然后生成信息摘要。 (2)使用RAS算法进行数字签名。注意自己的私钥和公钥的保存。 (3)将原始文件和签名得到的文件传递给相邻同学,让其验证你的签名。注意,应告诉对方你的公钥,但不能告诉你的私钥。 文件 摘要 RSA加密后 RSA解密后 C:\Documentsand Settings\rushing\桌面\数字签名实验.doc 30E4D597E02327F7D758F0941FD9034B 1349802221129742814102638222111281572974222211330576207925567578467022556370612986725561676433014255647821330142556298677379147192151248132747222112974214719214719277379814102638 30E4D597E02327F7D758F0941FD9034B 四 实验总结 1 查找资料,掌握不同散列算法的原理和特点,掌握MD5和SHA散列算法的特点和应用条件。 MD5 SHA 特点 分组长度:512bit,摘要长度:128bit,循环中的步骤:64,保文最大长度:无穷大,基本逻辑函数:4,结构形式:Little-endian,产生具有相同摘要的两个报文的难度:MD5是 264 是数量级的操作,SHA-1 是280 数量级的操作unix系统中速计算SHA-1算法的硬件结构。该方法通过改变硬件结构、引入中间变量,达到缩短关键路径的目的,进而提高计算速度数字签名使用的是发送方的密钥对,发送方用自己的私有密钥进行加密,授受方用发送方的公开密钥进行解密。这是一对多的关系:任何拥有发送方公开密钥的人都可以验证数字签名的正确性。在实际过程中,通常一个用户拥有两个密钥对,一个密钥对用来对数字签名进行加密解密,一个密钥对用来对私有密钥进行加密解密。下面介绍利用散列函数进行数字签名和验证的文件传输过程: 1) 被发送文件用SHA编码加密产生128bit的数字摘要。 (2) 发送方用自己的私用密钥对摘要再加密,这就形成了数字签名。 (3) 将原文和加密的摘要同时传给

文档评论(0)

liudao + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档