- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
外文翻译hash算法大学论文
广东工业大学
本科毕业设计(论文)
外文参考文献译文及原文
系 部 计算机与艺术设计学部
专 业 信息工程
年 级 2006级
班级名称 06本信息工程3班
学 号
学生姓名
指导教师
2010 年 4 月 25 日
目录
Hash算法 1
通用Hash算法 2
Hash算法难度 3
Hash Functions 6
Commonly Used Hash Functions 7
Difficulties with Hash Functions 9
Hash算法
哈希算法(Hash functions)是密码学主要的一部分。这是我们加密人员与泛滥的破解技术抗争的主力,我们知道他们最不喜欢就是密码图形。
一个hash算法提供了可变长度的输入字符串和固定长度的结果。输入的很简便就是“hash”的意思,这个词不是人名的缩写。你可以用hash来输入数据,固定长度的字符串允许我们使用hash值来引用实际字符串本身。
因为hash算法使用长的字符串,再变成一个短的。不可避免有2个字符串通过hash算法会得出一样的结果,这个在密码学中叫“碰撞”。举个你可以明白hash值的例子,假如Jon Callas和Jane Cannoy他们名字的hash值都是JC。碰撞是了解hash算法很重要的部分,我们将会在比特(bit)的单位上有更多的介绍。
尽管缩写是一个很简单描述原文的方式,缩写造成了密码学目的的hash算法的错误。密码学的hash算法。有很多用在加密技术中的属性。
●很难逆向运算hash算法。据hash知识,没有一个好的办法找到hash值对应的那个字符串。我们已经知道了hash算法会丢失数据,创造了一个简单的相对性。这个相同的性质也是名字缩写的:除了JC没其它的信息,不能找出我的名字,是JonCallas?是Jane Cannoy?还是?
●一个hash值,它应该很难确定一个本来的字符串。这个性质是缩写遗漏(initials lack)。看缩写的时候如果知道名字的匹配是很简单的。在密码学中,我们想找出源信息和这个结果之间的联系,他们之间的关系是尽可能不透明的。
●确定一个源字符串,我们根据这个字符串的hash值很难找出第二个字符串。很难有效的改变字符串获得一个碰撞。也很难改变“我同意支付100美元”到“我同意支付500美元”而获得碰撞。注意这2个字符串之间只有1位不同。
●也很难找出碰撞的2个字符串的hash值。这个算法在很多不同的事情上给了我们灵活的想法,这里有一些例子:
●当你在PGP软件中输入密码的时候,我们使用hash算法来生成一个密钥。中间的过程就是hash算法,通常一遍遍的使用来降低破解者的暴力破解的风险。
●PGP软件的随机数生成器在传入数据后,会根据你键盘和鼠标的移动时时更新。这样使得观察者不确定这个值,也没有不变的随机数字。我们使用hash算法消除观察者的数据中的不均匀性。
●随机数生成器使用hash算法产生输出值。这个过程PGP软件也做了。
●文件完整性算法,使用hash算法可以很快的检查文件。比如:你可以保留文件的hash列表在你的电脑上。hash数据库中的值也变了,你就看到计算机内的文件变化了。软件分布系统站点通常有分布的
●复杂密码系统使用hash算法创建数据完整性作为它的一个系统组件,我们稍后会了解这个。注意几乎所有算法现在都在被广泛使用,这有一个假设它们不会发生碰撞。如果2个密钥发生了hash碰撞,任何一个密钥都可以解密文件。如果2个软件包有相同的hash值时,一个肯定被误认为是另外一个。
通用Hash算法
表格1列出了一些hash算法的共同点,特别是PGP使用的。
表格1:通用Hash算法
名称 大小(Bits) 描述 MD5 128 MD5是hash系列算法中的最低标准,PGP软件在PGP5.0版本以前使用。MD5的脆弱性在1996年第一次出现。MD5是MD4的改进,PGP软件不再使用它的原因是它是第一个被破解的通用hash算法 SHA-1 160 SHA-1是MD5的改进,由NIST设计,解决MD5的问题后被广泛使用。 RIPE-MD/160 160 RIPE-MD/160是一个和SHA-1差不多的Hash算法。设计RIPE-MD/160为了改善超过MD5。它被Reseaux IPEuropéens(RIPE)组织设计,而不是美国NIST我们认为它的安全性和SHA-1差不多。 SHA-256 256 SHA-256是美国NI
您可能关注的文档
- 食品质量安全抽检数据分析 数学建模论文大学论文.doc
- 食用菌冷藏配送项目资金申请报告.doc
- 使用labview fpga模块开发可编程自动化控制器外文文献及翻译大学论文.doc
- 事前非对称信息下医保交易机制设计大学论文.doc
- 声动力治疗巨噬细胞通过促进atp释放趋化单核细胞科研训练论文1大学论文.doc
- 手工焊接常见缺陷大学论文.doc
- 守护阿拉德大陆的游戏设计与实现大学论文.doc
- 数据库系统原理学生实验报告大学论文.doc
- 数控车床的改造 数控论文大学论文.doc
- 首山煤矿毕业大学论文.doc
- 外文翻译java and the internet大学论文.doc
- 外文翻译the introdution of the injection mold大学论文.doc
- 外文翻译电锅炉温度系统大学论文.doc
- 外文翻译对印度人力资源会计的研究大学论文.doc
- 外文翻译国际建设工程风险分析risk analysis of the international construction project大学论文.doc
- 外文翻译红外遥控及芯片介绍大学论文.doc
- 外文翻译混合动力电动汽车机械和再生制动的整合mechanical and regenerative braking integration for a hybrid electric大学论文.doc
- 外文翻译机械技术在橡胶工业中的应用概述大学论文.doc
- 外文翻译基于 at89s51 单片机的微型土壤湿度检测仪设计大学论文.doc
- 外文翻译基于lms算法的自适应组合滤波器大学论文.doc
最近下载
- 2024年新教科版八年级上册物理全册教案.docx
- 《产品项目设计》课件(全).pptx VIP
- 病理科(中心)建设与配置标准.pdf VIP
- T∕CSPSTC 54-2020 -岩石隧道掘进机法技术规程.pdf VIP
- 情绪调色盘初中心理健康教育通用版.ppt VIP
- 外研版英语九上Module5 Museums 单元整体教学设计.pdf VIP
- 初级会计职称经济法基础第四章个人所得税.pptx VIP
- 2025-2030中国量子级联激光器行业市场发展趋势与前景展望战略研究报告.docx
- 中国大地财产保险股份有限公司工程机械设备保险条款.PDF VIP
- 台州市中等职业学校新设专业申报表---)-无人机 .pdf VIP
文档评论(0)