郑重申明:本站不会保存任何用户的加密解密记录。

MD5加密

  大名鼎鼎的MD5,全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc的Ronald L. Rivest开发出来,经MD2、MD3和MD4发展而来。

  MD5加密是一种不可逆的加密算法,其基本原理是将字符打散成序列,利用链接变量(chaining variable)对每个分组进行4轮主循环。简而言之,理论上,就算知道了被加密后的密文,并且知道加密方法,也无法通过算法进行解密,只能通过暴力破解。目前国内已有较大的MD5密文库,但仍不足以收录较长序列的MD5加密值。

  目前各种程序开发语言都有MD5加密函数,为了安全起见,建议进行多次嵌套MD5加密(即将密文再进行加密,在这个过程中还可以自行添加字符),这样就算密文暴露,甚至连加密嵌套的层数和方法暴露,暴力破解仍然非常困难,当然,相应的,在加密时,会稍微影响处理速度。