
时间:2024-10-30 11:44 来源:IT猫扑网整理|https://www.itmop.com 作者:绿软小编 我要评论(0)
Hash属于一种将任意长度的数据可以变成固定长度输出的数据算法,主要是无论输入的数据有多长,得到的都是固定长度的数据,输入相同的数据就会得到相同输出的数据。需要注意的是得到的哈希值很难进行逆反推出获得最原始输出的数据。
1. MD5
这种算法输出的长度是在128位,将输入的数据先填充512位的倍数,然后分成512个数据块,将4个32位作为初始值,每个512位的数据块都会进行4个轮次的处理,每个轮次当中又包含16个步骤,每个步骤里面会将数据块的一部分和当前的非线性函数进行运算并且更新寄存器的值,所有数据块处理完毕之后,将4个寄存器的值连接在一起就成为128位的哈希值。
2. SHA-1
SHA-1算法是在1995年发布,一共有160位,原理主要是先将数据填充到512位,然后分成多个512位的数据块,初始数据是使用5个,每个512位的数据块经过4个轮次的处理,每一次当中都会有20个步骤,每个步骤都会将数据的一部分和寄存器的值进行运算,更新寄存器值,处理完成后,5个寄存器的值拼接在一起行程160位的哈希值。
3. SHA-2
SHA-2系列当中有SHA-256、SHA-384、SHA-512等,在2001年发布,主要原理是将输入的数据填充到512位的倍数,再进行512位数据块的分成,初始值是使用8个32位,每个512位的数据块进行64轮的处理,每一轮的处理都会包含加密运算等操作,目的是保证数据具有高度混淆性,将所有数据处理完成之后进行8个寄存器的值连接行程256位的哈希值。

三种常用的哈希算法使用场景不同,MD5速度是比较快,但是存在着严重的安全漏洞问题,现在主要是应用在非加密数据进行校验。SHA-1虽然比MD5要安全,但是从中仍然发现被碰撞攻击的风险,适用于数据签名等场景当中,不过目前逐渐的被淘汰不再使用。SHA-2当前仍然用于在安全的哈希算法当中,属于一种安全的算法。
关键词标签:hash属于什么算法
相关阅读 什么是Merlin Chain?它如何扩展比特币应用场景? Stacks挖矿如何运作?矿工怎样通过承诺比特币获利? Web3游戏平台Gaimin是什么?核心组成部分是什么? Velas的历史证明与eBPF如何运作?混合架构怎样提升交易效率? Maya Protocol未来有哪些发展计划?Aztec Chain将带来哪些新功能? Lumia的Layer 2 Rollup如何工作?zkValidium与AvailDA怎样保障数据可用性?
热门文章
什么是Merlin Chain?它如何扩展比特币应用场景?
Stacks挖矿如何运作?矿工怎样通过承诺比特币获利?
Web3游戏平台Gaimin是什么?核心组成部分是什么?
Velas的历史证明与eBPF如何运作?混合架构怎样提升交易效率?
Maya Protocol未来有哪些发展计划?Aztec Chain将带来哪些新功能?
Lumia的Layer 2 Rollup如何工作?zkValidium与AvailDA怎样保障数据可用性?
Notepad2 v4.22.03 (r4130) 汉化版
时间:2022-03-14
winhex中文版(多功能十六进制编辑器) v20.4 SR-5 中文专业绿色版
时间:2022-03-08
文本替换、符号批量替换必备工具 绿色免费版
时间:2021-12-13
emeditor32位+64位专业版 v20.9.1 最新破解版
时间:2021-07-16
精科文字转换通 v1.1 绿色版
时间:2021-06-01
WinHex单文件版 v20.2 简体中文注册版
时间:2021-03-23
人气排行 web3交易平台排行榜:全球web3交易平台排名前十最新汇总 meme币与比特币有关系吗?meme币和比特币之间的关系揭秘 虚拟币交易所怎么下载?虚拟币交易所app下载安装教程最新版 热币是什么意思,是交易所还是一个币?热币概念解析 币圈杠杆倍率1还是10,倍数怎么算?币圈杠杆倍率计算方式介绍 web3交易所是什么意思,它是什么时候成立的?web3交易所简介 大零币和小零币哪个值钱?大零币和小零币投资价值解析 热币交易所是干什么的,什么时候成立的?热币交易所入门介绍 加密货币交易所是什么意思,有哪些类型?加密货币交易所入门介绍 加密货币买卖平台排行榜前十名:十大加密货币买卖平台介绍 meme币是什么币,meme币是哪个国家发行的?meme币简介 币圈合约新手入门基础知识汇总(币圈合约零基础入门教程)
查看所有0条评论>>