区块链入门到实战(6)之区块链 – 哈希(Hash)
2024-10-09 14:06:28
密码学中,最重要的函数之一是哈希函数。哈希函数将任意大小的数据(内容)映射到固定大小的数据(哈希值)。
哈希函数是单向的,从内容生成哈希值很容易,但从哈希值映射到内容很难。
比特币使用SHA-256哈希函数,该函数生成一个大小为256位(32字节)的哈希值(输出)。如图所示
Bob在向Alice下订单时,创建了一条类似于上面所示的消息。把这个消息通过哈希函数生成32字节的哈希值。
哈希值的特点是,哈希值对于对于消息内容是唯一的,消息内容有任何改动,哪怕是多了个字符,生成的哈希值也是不一样的。
所以哈希值通常可以用来校验内容是否篡改。
最新文章
- 关于ellipsis多行换行的方案
- eclipse中如何远程java debug配置
- 35. Search Insert Position
- asp.net httpmodule 访问页面控件 备忘
- cinder backup
- 设置 git/npm/bower/pip/gem镜像或代理
- 关于error: cannot connect to daemon的解决办法
- Codeforces 358D Dima and Hares
- XP 多国语言包
- [解决方案]WebAPI+SwaggerUI部署服务器后,访问一直报错的问题
- win7连接共享打印机
- 部署wcf出现的问题与解决方法
- ABP实践(2)-ASP.NET Core 2.x版本EntityFrameworkCore(EF)使用mysql数据库
- servlet概述(作业11)
- 前段基础之CSS
- C++学习笔记55:流类库与输入输出
- Difference between MB Star C3 and MB Star C4
- ActiveMQ broker 集群, 静态发现和动态发现
- spring boot 访问jsp 弹出下载
- android 点击数字跳转到电话界面
热门文章
- Servlet学习之Tomcat secretRequired配置报错问题
- Python循环控制语句
- Python匿名函数_return语句
- 关于SqlServer表结构 2(回归基础)
- 查看 Linux 系统服务的 5 大方法
- Qt编译出现cc1plus.exe: out of memory allocating 65536 bytes问题
- 002_解析go语言中的回调函数
- 使用QT实现一个简单的登陆对话框(纯代码实现C++)
- 为什么overflow:hidden能达到清除浮动的目的?
- Django 1.8.11 查询数据库返回JSON格式数据