什么是SHA384,SHA384和SHA512有什么区别

  • Post author:
  • Post category:其他


在密码学中,经常看到SHA384算法,SHA384是SHA中的一种算法,很多人对它并不陌生。SHA即安全散列算法,又称杂凑算法或哈希算法。SHA包含5个算法,分别是SHA-1、SHA-224、SHA-256、SHA-384和SHA-512,后四者并称为SHA-2。那么,SHA384和SHA512有什么区别?


什么是SHA384

SHA-384是一种安全散列算法,最大计算明文长度为2^128bit,属于分组算法,分组长度为1024bit,产生的信息摘要长度为384bit。SHA-384算法属于密码杂凑算法,原则上不能通过密文推出明文。


什么是SHA512

SHA512是一种安全散列算法,有时候也被称作 SHA-2。对于称为sh512的哈希算法来说,这是一个易于理解的演练,包括一些基本和简单的数学知识以及一些图表。它是SHA-2 家族的一员,其中包括SHA256,也用于比特币区块链的哈希算法。


SHA384和SHA512的区别

SHA是由美国专门制定密码算法的 标准机构—— 美国国家标准技术研究院(NIST)制定的,SHA系列算法的摘要长度分别为: SHA384为48字节(384位)、SHA512为64字节(512位),由于它产生的数据摘要的长度更长,因此更难以发生碰撞,因此也更为安全,它是未来数据摘要算法的发展方向。由于SHA系列算法的数据摘要长度较长,因此其运算速度与MD5相比,也相对较慢。

不管是 SHA384还是SHA512,都是不可逆的,原则上是无法解密的。


举个例子:

比如密码是abc123,拿去SHA384加密后,得出结果:

a31d79891919cad24f3264479d76884f581bee32e86778373db3a124de975dd86a40fc7f399b331133b281ab4b11a6ca

如果你手上只有结果,就是上面的这种字符串,那么是无法逆向解出密码abc123的。除非通过字典法,比如通过网上一些免费的免费MD5、SHA384解密网站:md5.cn进行解密,那么就有可能得到密码。这个是有一定的几率解密,不是百分之百能解密。


SHA384和SHA512安全吗?

SHA384和SHA512是比较安全的加密手段,用户可以用它们来设置密码、校验身份等等。虽然至今尚未出现对SHA-2有效的攻击,它的算法跟SHA-1基本上仍然相似;因此有些人开始发展其他替代的散列算法。此外,因为有字典的原因,建议大家把密码设置得复杂一些,长度越长越好。

综上所述,SHA384和SHA512的区别就是摘要长度不同,它们都是安全散列算法,并且都是不可逆的。在密码学中都是比较安全的算法,当然了,为了安全起见,设置复杂且长度较长的密码,可以有效保护好密码安全。


相关文章:




散列算法比较:MD5、SHA1、SHA256有哪些区别_哈客部落的博客-CSDN博客


在信息安全领域,经常会用到MD5、SHA1、SHA256算法。这三种算法都属于散列算法,或者叫作哈希算法。它们具有输入任意长度,输出长度固定,以及单向性(无法根据散列值还原出消息)的特点。那么,MD5、SHA1、SHA256有哪些区别,安全性如何,是否能够解密?



https://blog.csdn.net/m0_69916115/article/details/126977375






DES算法是对称算法吗,能否通过在线工具进行DES解密?_哈客部落的博客-CSDN博客


学过密码学的人对DES算法应该比较熟悉,DES算法是一种常见的分组加密算法。它是分组加密算法的典型代表,也是目前被广泛应用的对称加密算法。那么,DES算法的原理是什么,能够通过在线工具进行DES解密呢?下面本文对此进行相关介绍。



https://blog.csdn.net/m0_69916115/article/details/126856806




版权声明:本文为m0_69916115原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。