md5是什么什么是md5
本文摘要: MD5是一种信息摘要算法,一种被广泛使用的密码散列函数,可以产生出一个128位的散列值,用于确保信息传输完整一致。它由美国密码学家罗纳德·李维斯特设计,于1992年公开,用以取代MD4算法。MD5算法步骤分为五步:按位补充数据、扩展长度、初始化MD缓存器、处理数据段、输出。
MD5是一种信息摘要算法,一种被广泛使用的密码散列函数,可以产生出一个128位的散列值,用于确保信息传输完整一致。它由美国密码学家罗纳德·李维斯特设计,于1992年公开,用以取代MD4算法。
MD5算法步骤分为五步:按位补充数据、扩展长度、初始化MD缓存器、处理数据段、输出。由于MD5算法具有普遍、稳定、快速的特点,仍广泛应用于普通数据的加密保护领域,如密码管理、电子签名等。
MD5算法的原理可简要的叙述为:MD5码以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。
MD5可以用于密码管理。可以将任意长度的输入串经过计算得到固定长度的输出,而且只有在明文相同的情况下,才能等到相同的密文,并且这个算法是不可逆的,即便得到了加密以后的密文,也不可能通过解密算法反算出明文。这样就可以把用户的密码以MD5值的方式保存起来,用户注册的时候,系统是把用户输入的密码计算成MD5值,然后再去和系统中保存的MD5值进行比较,如果密文相同,就可以认定密码是正确的,否则密码错误。
通过这样的步骤,系统在并不知道用户密码明码的情况下就可以确定用户登录系统的合法性。这样不但可以避免用户的密码被具有系统管理员权限的用户知道,而且还在一定程度上增加了密码被破解的难度。
MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。
MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计,于1992年公开,用以取代MD4算法。这套算法的程序在 RFC 1321 标准中被加以规范。
1996年后该算法被证实存在弱点,可以被加以破解,对于需要高度安全性的数据,专家一般建议改用其他算法,如SHA-2。2004年,证实MD5算法无法防止碰撞(collision),因此不适用于安全性认证,如SSL公开密钥认证或是数字签名等用途。
用于密码管理
当我们需要保存某些密码信息以用于身份确认时,如果直接将密码信息以明码方式保存在数据库中,不使用任何保密措施,系统管理员就很容易能得到原来的密码信息,这些信息一旦泄露, 密码也很容易被破译。
为了增加安全性,有必要对数据库中需要保密的信息进行加密,这样,即使有人得到了整个数据库,如果没有解密算法,也不能得到原来的密码信息。MD5算法可以很好地解决这个问题,因为它可以将任意长度的输入串经过计算得到固定长度的输出,而且只有在明文相同的情况下。
才能等到相同的密文,并且这个算法是不可逆的,即便得到了加密以后的密文,也不可能通过解密算法反算出明文。
相关文章
-
飞利浦净水器怎么样详细阅读
飞利浦净水器很不错,是一款高品质、性能出色的家用净水器。飞利浦净水器是由荷兰飞利浦旗下品类,是飞利浦经过中国各地区水质长期研究而创新开发出适合中国家庭...
2024-11-22 3
-
宝可梦日月中如何得到拉达详细阅读
通过GTS、奇迹交换等途径和别人交换得到。在其续作《究极太阳,究极月亮》中通过岛屿扫描遇到拉鲁拉斯。口袋妖怪小拉达需要玩家培养到20级才能进化成拉达,...
2024-11-22 4
-
cpu散热器哪种效果好,cpu散热器哪个好用?详细阅读
在选择cpu散热器时,很多人会关注其散热效果和实用性。cpu散热器哪种效果好?cpu散热器哪个好用?以下将针对这两个问题进行详细介绍。1. 双塔散热器...
2024-11-22 4
-
苹果4s支持什么游戏(iphone4s能玩哪些游戏)详细阅读
iphone4s能玩哪些游戏 “iphone4s能玩一些简单的游戏,但较新的、需要高性能的游戏可能不太适合。” 1.这是因为iphone4s是苹果公司...
2024-11-22 4 iphone
-
本地组策略编辑器怎么打开详细阅读
通过运行打开、通过搜索打开、通过路径打开。1、通过运行打开,输入“gpedit.msc”,点击确定或按回车键即可打开本地组策略编辑器。2、通过搜索打开...
2024-11-22 4
-
华为畅享9e是全网通吗(华为畅享9e主屏尺寸)详细阅读
mrd-aloo什么型号 mrd-aloo是华为畅享9e全网通版型号。 此型号是华为畅享9e全网通版。 华为畅享9e前置摄像头800万像素,支持暗光人...
2024-11-22 4 手机
-
opporeno4有没有红外线功能(oppo手机那些带红外线oppo手机那些带)详细阅读
oppo手机那些带红外线 oppo具有红外线功能的手机有reno4系列、findx2系列、a92s系列、ace2洗了、a72系列、reno3系列、k7...
2024-11-22 4 手机
-
qq空间打不开的原因详细阅读
现在很多人经常会遇到qq空间打不开的情况,这是怎么回事呢?以下是小编为你整理的qq空间无法打开的原因,让你来看看。qq空间打不开后,检查发现,大面积的...
2024-11-22 4 软件