MD5,即消息摘要算法(英语:MD5 Message-Digest Al非帮逐而在gorithm)。是一种被广泛使用的密码散列函数,将数据(如一段来自文字)运算变为另一固定长度值,是散列算法的基础原理,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。
MD需皮5由美国密码学家罗来自纳德·李维斯特(Ronald Linn Rivest)设计,于1992年公开,甲用以取代MD4算法。这套算法的程序在 RFC 1321 中介治右鲁提被加以规范。
1996年后被证实存在弱点,可以被加以来自破解,对于需要高度安全性的数据,专家一般建议改用其他算法,如SHA-2。2004年,证实MD5算法无法防止碰撞(collision),因此不适用于安全性认证底细读感应半,如SSL更与广讨铁化黄公开密钥认证或是数字签名等用途。
扩展资料MD5在现实中的应用
MD5已来自经广泛使用在为文件传输提供一定的可靠性方面。例如航利端民院钱,服务器预先提供一个MD5校验和,用户下载完文件以后,用MD5算法计算下载文件的MD5校验和,然后通过检查这两个校验和是否一区背台选会肥致,就能判断下载的文件是否出错。
MD5亦有应用于部分网上赌场以保证赌博的公平性,原理是系统先在玩家下叶容注前已生成该局的结果,将该结果的字符串配合一组随机字符串利用MD5 加密,将该加密字符串于玩家下注前便显示给玩家,再在结果开出后来自将未加密的字符不串显示给玩家,玩家便可利用MD5工具加密验证该字符串是否吻合。
参来自考资料
视频md5值是什么意思
MD5是message-digestalgorithm5(信息-摘要算法)的缩写,被广泛用于加密和解密技术上,它可以煤随止表简消然列说是文件的“数字指纹”。任何一个文件,无论是可故房标接境执行程序、图像文件、临时文件或者其他任何类型的文件,也不管它体积多大,都有且只有一个独一无二的MD5信息值,并且如果这个文件被修来自改过,它的MD5值也将随之改变。因此,我们可以通过对比同一文件的MD5值,来校验这个文件是否普误茶谁亚守导温被“篡改”过。