md5码是什么意思?怎样生成md5码?
md5码是根据公开的MD5算法对原信息进行数学变换后得到的一个128位的特征码,这个特征码是不可逆的,并且具有高度的离散性;md5码通常用于密码的加密存储、数字签名、文件完整性验证等。
md5码是什么意思?
md5码有什么用?
MD5中的MD代表Message Digest,就是信息摘要的意思,不过这个信息摘要不是信息内容的缩写,而是根据公开的MD5算法对原信息进行数学变换后得到的一个128位(bit)的特征码。
这个特征码有如下特性,首先它不可逆,例如我有一段秘密的文字如:"My Secret Words",经算法变换后得到MD5码(b9944e9367d2e40dd1f0c4040d4daaf7),把这个码告诉其他人,他们根据这个MD5码是没有系统的方法可以知道你原来的文字是什么的。
其次,这个码具有高度的离散性,也就是说,原信息的一点点变化就会导致MD5的巨大变化,例如"ABC" MD5(902fbdd2b1df0c4f70b4a5d23525e932)和"ABC "(多了一空格)MD5(12c774468f981a9487c30773d8093561)差别非常大,而且之间没有任何关系,也就是说产生的MD5码是不可预测的。
最后由于这个码有128位那么长,所以任意信息之间具有相同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公开密钥认证或是数字签名等用途。
- 1 苹果开始研发20寸折叠屏 折叠状态下为15.3英寸
- 2 手机电池保养小技巧 先来看看你有没有这样的习惯
- 3 小米13创新搭载科技纳米皮背壳 更耐脏还不变色
- 4 平台2023年元旦假期机票搜索量涨超5倍 这次假期不需要调休
- 5 2023年旅行搜索量同比上涨超900% 大家明年有什么计划吗?
- 6 iQOO 11系列正式亮相 批搭载高通第二代骁龙8移动平台
- 7 AMD最火处理器正悄悄涨价 当前渠道最热销的CPU处理器是哪款?
- 8 智能手表销量继续增长 苹果在智能手表品类市场份额上涨至20%
- 9 国内快递业务量再创新高 快递业务量提前7天完成超千亿件指标
- 10 耳机也要付费解锁功能了 这些附加功能确实可以按需订阅