密码学原理:
哈希:
加密货币(crypto-currency)
密码学中所用的哈希函数被称为cryptographic hash function
它有两个重要的性质:
1. collisiion resistance(哈希碰撞)
两个不同的输入 哈希函数结果却相同
哈希碰撞是不可避免的 因为输入空间远远大于输出空间
输入可以是任意文本或数字 空间是无限大的 有任意多种输入的可能
然而输出空间却只有种可能 因为哈希值就是一个256位的二进制数
所以就会必然出现两个输入映射到同一个输出的情况
实际中 靠蛮力 也称为brute-force去找到这样一个哈希碰撞是几乎不可能的
假定有一个文本m 那么这个文本的哈希值H(m)叫做m的digest 用来检测对这个文本的篡改
前面我们提到的哈希碰撞 通过英文也可以理解为哈希反抗 意思为这种情况是不想要发生 事实上也确实是几乎不可能发生的
我们几乎是找不到一个H() = H(m) 所以哈希值digest完全可以验证文本真伪
举例:
我要把一重要的文本信息放到了腾讯云服务器上 放之前我生成了一下文本的哈希值并记录在自己电脑上 等要取回文本信息文件的时候 如果再次计算要取回文本信息的哈希值 发现与我当初记录的哈希值一样 那么就可以判定文本在腾讯云服务器的时候没有被修改文章来源:https://www.toymoban.com/news/detail-409709.html
注意⚠️:在这个世界上 目前还没有任何一个数学家或者密码学家能找到人为制造哈希25文章来源地址https://www.toymoban.com/news/detail-409709.html
到了这里,关于一、区块链技术与应用-密码学原理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!