| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 区块链 -> 北京大学肖臻老师《区块链技术与应用》公开课笔记 02-BTC-密码学原理 -> 正文阅读 |
|
[区块链]北京大学肖臻老师《区块链技术与应用》公开课笔记 02-BTC-密码学原理 |
北大肖臻老师《区块链技术与应用》课程链接:点击这里 全系列文章链接:点击这里 该系列文章中如有任何侵权内容请及时与我个人联系删除或修改。 比特币用到密码学两个功能:哈希(cryptographic hash function)和签名 一、哈希函数x≠y, H(x)=H(y) ①哈希碰撞(collision resistance): 即,两个不同的输入算出来的哈希值相等 哈希碰撞很常见,使用哈希表过程中我们就会遇到哈希碰撞,不同的输入框内应道到哈希表当中同一位置,一般来说哈希碰撞不可避免,因为输入空间远远大于输出空间 比如有一个256位的哈希值,那输出空间有多大呢?所有哈希值的取值可能性为2^256,但输入空间是可以无限大的。根据 ②hiding 即,通过哈希算法计算出的结果,是无法再通过一个算法还原出原始数据的,即是单向的。 逆向困难 MD5(Message Digest Algorithm 5)算法 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 19:48:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |