同样是哈希加密算法为什么差别这么大?

众所周知哈希是一种加密算法

哈希函数(Hash Function),也被称为散列函数或杂凑函数。哈希函数是一个公开函数,可以将任意长度的消息M映射成为一个长度较短且长度固定的值H(M),称H(M)为哈希值、散列值(Hash Value)、杂凑值或者消息摘要(Message Digest)。它是一种单向密码体制,即一个从明文到密文的不可逆映射,只有加密过程,没有解密过程。

它的函数表达式为:h=H(m)

无论输入是什么数字格式、文件有多大,输出都是固定长度的比特串。以比特币使用的Sh256算法为例,无论输入是什么数据文件,输出就是256bit。

每个bit就是一位0或者1,256bit就是256个0或者1二进制数字串,用16进制数字表示的话,就是多少位呢?

16等于2的4次方,所以每一位16进制数字可以代表4位bit。那么,256位bit用16进制数字表示,当然是256除以4等于64位。

哈希加密算法种类

1、MD5哈希加密算法

MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的散列算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。将数据(如汉字)运算为另一固定长度值,是散列算法的基础原理,MD5的前身有MD2、MD3和MD4。

MD5一度被广泛应用于安全领域。但是由于MD5的弱点被不断发现以及计算机能力不断的提升,现在已经可以构造两个具有相同MD5的信息,使本算法不再适合当前的安全环境。目前,MD5计算广泛应用于错误检查。例如在一些BitTorrent下载中,软件通过计算MD5和检验下载到的碎片的完整性。

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

现在网络上有很多md5在线加密解密站点提供密码查询,用于协助渗透测试,攻防演练等,其原理也是通过MD5哈希加密算法操作的,如md5.cn。

 2、SHA-1哈希加密算法

SHA-1在许多安全协议中广为使用,包括TLS和SSL、PGP、SSH、S/MIME和IPsec,曾被视为是MD5(更早之前被广为使用的散列函数)的后继者。

但SHA-1的安全性如今被密码学家严重质疑。

 3、SHA-2哈希加密算法

SHA-224、SHA-256、SHA-384,和SHA-512并称为SHA-2。

新的散列函数并没有接受像SHA-1一样的公众密码社区做详细的检验,所以它们的密码安全性还不被大家广泛的信任。

虽然至今尚未出现对SHA-2有效的攻击,它的算法跟SHA-1基本上仍然相似;因此有些人开始发展其他替代的散列算法。

 4、SHA-3哈希加密算法

SHA-3,之前名为Keccak算法,是一个加密杂凑算法。

SHA-3并不是要取代SHA-2,因为SHA-2目前并没有出现明显的弱点。

由于对MD5出现成功的破解,以及对SHA-0和SHA-1出现理论上破解的方法,NIST感觉需要一个与之前算法不同的,可替换的加密杂凑算法,也就是现在的SHA-3。

5、RIPEMD-160哈希加密算法

RIPEMD-160是一个160位加密哈希函数。

它旨在用于替代128位哈希函数MD4、MD5和RIPEMD。

RIPEMD是在EU项目RIPE(RACE Integrity Primitives Evaluation,1988-1992)的框架中开发的。

以上内容就是今天和大家分享的几种哈希加密算法种类,如果你对哈希加密算法不了解,或有哈希值需要解密的,欢迎关注哈客部落,带你git更多新知识,以及如何使用加密算法。


关注公众号【哈客部落】获取网安最新资讯。

【实用工具免费使用】
免费MD5加密解密:https://md5.cn/
靶场实训学院:https://gf.md5.com/
哈客部落:https://www.hake.cc/

【进群免费获取网络安全工具、渗透测试、靶场等学习资料】
MD5加密解密官方交流群1群:857548361
靶场实训学院官方交流群1群:870204559
哈客部落官方交流群1群:863658976

知乎、头条、百家、公众号搜索【哈客部落】


相关文章:

分享实用的免费MD5在线解密网站icon-default.png?t=M3K6https://mbd.baidu.com/newspage/data/landingshare?preview=1&pageType=1&isBdboxFrom=1&context=%7B%22nid%22%3A%22news_10102144091192980532%22%2C%22sourceFrom%22%3A%22bjh%22%7Dmd5加密解密原理,以及MD5有哪些用途icon-default.png?t=M3K6https://www.toutiao.com/article/7086673708604981771/sha256可以解密?用网上的sha256在线解密平台能解出来吗icon-default.png?t=M3K6https://zhuanlan.zhihu.com/p/506767936

猜你喜欢

转载自blog.csdn.net/m0_69916115/article/details/124593804