首页 > 其他分享 >什么是SHA384,SHA384和SHA512有什么区别

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

时间:2022-09-28 18:10:01浏览次数:49  
标签:密码 什么 SHA 算法 SHA384 长度 SHA512

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

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

什么是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

什么是SHA384,SHA384和SHA512有什么区别_数据_02

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

SHA384和SHA512安全吗?

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

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

标签:密码,什么,SHA,算法,SHA384,长度,SHA512
From: https://blog.51cto.com/u_15718024/5720675

相关文章

  • 为什么要学习GTK?
    开发图形界面的工具包有很多,windows有WPF、WinForm,Android有自带的SDK,IOS也有自己的一套,跨平台的话可以用Qt,结果发现,GTK真没它的用武之地。实际上,GTK的地位真是这样的,那我......
  • 什么是SHA384,SHA384和SHA512有什么区别
    在密码学中,经常看到SHA384算法,SHA384是SHA中的一种算法,很多人对它并不陌生。SHA即安全散列算法,又称杂凑算法或哈希算法。SHA包含5个算法,分别是SHA-1、SHA-224、SHA-256、SH......
  • 将设备通过Ehome协议接入EasyCVR,级联后视频无法播放是什么原因?
    EasyCVR视频融合平台基于云边端一体化架构,可在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理。平台可支持的协议包括:国标GB/T28181、RTMP、RTSP/Onvi......
  • @Autowired和@Resource到底什么区别,你明白了吗?
    大家做Java开发的,肯定对于Spring是非常熟悉的,而且面试的时候,也相信大家能够非常轻易的知道这个所有的关于Spring的面试题,比如Spring的注入什么的。也肯定会被问到@......
  • 视频融合云平台EasyCVR级联时出现报错“Error 1146",是什么原因?
    EasyCVR具备强大的视频接入、汇聚与管理、视频分发、设备管理、用户及角色权限管理等能力。平台可提供的丰富的视频功能,包括:视频监控直播、云端录像、云存储、录像检索与回......
  • 视频融合平台EasyCVR设备管理分页显示有异常,是什么原因?
    EasyCVR视频融合云服务支持多协议、多类型设备的接入,包括国标GB/T28181、RTMP、RTSP/Onvif协议,以及厂家私有协议,如:海康SDK、大华SDK、海康Ehome等。平台可对前端接入的设备......
  • 什么是管理型工业以太网交换机
    大家都知道,以太网连接设备发展的下一代产品是管理型交换机,相较于集线器和非管理型交换机,管理型交换机拥有更多更复杂的功能,价格也高出许多-一般是一台非管理型交换机的3~4倍。......
  • 什么是 SD-WAN,它对网络、安全意味着什么?
    软件定义的广域网是一种管理广域网的软件方法,易于部署、集中管理并降低成本,并且可以改善与分支机构和云的连接。在过去几年中,广域网发生了重大变化,其中最重要的莫过于软件定......
  • 什么是 Serverless 架构?
    简介: 什么是Serverless架构?Serverless与AI机器学习之间怎样碰撞出火花? 随着时间的推移,Serverless架构变得越来越火热,凭借着极致弹性、按量付费、低成......
  • 什么是docker swarm configs?及其在service中的使用?
    今天,来说一个在service中非常高级的知识点,configs. 然后,通过一些示例,来一步一步的演示,如何在service中使用,有什么关键的注意事项。什么是configs? configs的准确说......