
时间: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
人气排行 区块链钱包怎么下载?2024区块链钱包下载教程 波币APP怎么下载?波币钱包官方网站下载详细教程 币界网是个啥,币界网是干什么的?币界网简介 十大冷钱包使用体验最新版 冷钱包排行榜前十名app推荐 波币钱包怎么用?2025波币钱包使用教程完整版 usdt收款地址在哪里找?usdt收款地址查询方式汇总 比特币官网网址是什么?官网上有哪些重要信息? 易欧App苹果怎么下载?iOS用户注册欧易OKX完整指南 1USDT相当于多少人民币,场外交易市场如何影响USDT兑人民币汇率? 币圈用什么软件看行情?币圈看行情软件排行榜单汇总 虚拟币实时价格哪里查?加密货币行情一览表速递 usdt怎么查询转账地址?usdt转账查询地址查询的方法
查看所有0条评论>>