md5 是什么

子凡 问答 2019-06-17 14:24:53 阅读(...)

MD5是一种被广泛使用的密码散列函数。MD5消息摘要算法是一种被广泛使用的密码散列函数,可以产生出一个128位的散列值,用于确保信息传输完整一致。

MD5 消息摘要算法,一种被广泛使用的密码散列函数,可以产生出一个 128 位的散列值,用于确保信息传输完整一致。MD5 由美国密码学家罗纳德·李维斯特设计,于 1992 年公开,用以取代 MD4 算法。这套算法的程序在 RFC 1321 中被加以规范。 将数据运算变为另一固定长度值,是散列算法的基础原理。

MD5 123456

1996 年后被证实存在弱点,可以被加以破解,对于需要高度安全性的数据,专家一般建议改用其他算法,如 SHA-2。2004 年,证实 MD5 算法无法防止碰撞(collision),因此不适用于安全性认证,如 SSL 公开密钥认证或是数字签名等用途。

MD5 由 MD4、MD3、MD2 改进而来,主要增强算法复杂度和不可逆性。当前,MD5 算法因其普遍、稳定、快速的特点,仍广泛应用于普通数据的错误检查领域。例如在一些 BitTorrent 下载中,软件将通过计算 MD5 检验下载到的文件片段的完整性。

MD5 已经广泛使用在为文件传输提供一定的可靠性方面。例如,服务器预先提供一个 MD5 校验和,用户下载完文件以后,用 MD5 算法计算下载文件的 MD5 校验和,然后通过检查这两个校验和是否一致,就能判断下载的文件是否出错。

MD5 是输入不定长度信息,输出固定长度 128-bits 的算法。经过程序流程,生成四个 32 位数据,最后联合起来成为一个 128-bits 散列。基本方式为,求余、取余、调整长度、与链接变量进行循环运算。得出结果。

0个人收藏 收藏

相关推荐

  • 网页优化 Web page optimization

    网页优化是什么

    网页优化是指针对网站的用户体验,来提高以及完善网站各方面功能作为基础的全面优化。网页优化是指通过改进网页的内容和代码结构来提高搜索引擎排名的过程。优化后的网页可以更容易被搜索引擎找到,从而提高网站的可见性和曝光率。
  • 共享托管 Shared hosting

    共享托管是什么

    共享托管是指多个网站共用一台服务器进行网站托管,这种方式通常是最为实惠的网站托管方式,因为多个网站共享服务器的资源,让服务提供商能够在成本上做出相应的调整。然而,由于多个网站共享同一台服务器,因此该服务器的性能可能受到其他网站的影响。
  • 网站托管 Website hosting

    网站托管是什么

    网站托管是指将网站的所有服务器、软件、网络等资源托付给专业的服务提供商,由其对网站进行管理和维护。通过网站托管,网站的所有者不需要拥有专业的技术知识和设备,也不需要花费大量的时间和金钱进行网站的维护,因此可以更专注于网站内容的开发和更新。
  • 排名 ranking

    淘宝号降权是什么意思

    淘宝号降权是指淘宝平台对于某些卖家账号进行的降低搜索排名和展示频率的处罚。这意味着被降权的账号的商品在淘宝搜索结果中排名会更低,展示频率也会变小,这会影响商品的销量和曝光率。
  • 腾讯 WeTest

    腾讯WeTest是什么

    WeTest是腾讯官方出品的一站式质量云,致力于产品质量标准建设和产品品质提升,依托10余年腾讯产品品质管理经验,历经千款腾讯产品磨砺。平台集成云手机、兼容测试、功能测试、性能测试、安全测试、自动化测试等优秀产品服务,满足众多开发者从研发到运营各阶段的测试需求。
  • Bitlocker

    Bitlocker分区解密软件是什么

    Bitlocker分区解密软件是一款针对因各种原因导致Bitlocker分区打不开从而数据丢失进行恢复的软件。Bitlocker是微软自Vista后开始提供的一个自带的加密工具。而这一功能最大的好处就是更好的防止数据失窃或恶意泄漏问题的发生。