当前位置:首页 > 知识 >

如何保证区块链的安全使用?

区块链本身解决了陌生人之间的大规模合作问题,即陌生人可以在不相互信任的情况下相互合作。那么,如何确保陌生人之间的信任来实现彼此的共识机制呢?集中的系统使用可信的第三方认可,如银行,银行是一个可靠和值得信赖的机构,人们可以信任银行,银行可以解决现实中的纠纷。但是,分散的区块链是如何确保信任的呢?
事实上,区块链利用现代密码学的基本原理来确保其安全机制。密码学和安全领域的知识体系非常复杂。我只介绍与区块链相关的密码学基础知识,包括Hash算法、加密算法、信息摘要和数字签名、零知识证明、量子密码学等。您可以了解区块链如何确保其机密性、完整性、认证和不可靠性。

如何保证区块链的安全使用?基础课第七课 区块链安全基础知识
一、哈希算法(一)Hash算法)
哈希函数(Hash),又称散列函数。哈希函数:Hash(原始信息) = 摘要信息,哈希函数能将任意长度的二进制明文串映射为较短的(一般是固定长度的)二进制串(Hash值)。
哈希算法具有以下四个特点:
1、 一一对应相同的明文输入和哈希算法,总能得到相同的摘要信息输出。
2、 输入敏感:即使明文输入发生最小变化,新产生的摘要信息也会发生很大变化,与原输出有很大差异。
3、 易于验证:明文输入和哈希算法都是公开的,任何人都可以自行计算,输出的哈希值是否正确。
4、 不可逆转:如果只输出哈希值,哈希算法绝对不能推出明文。
5、 避免冲突:很难找到两段内容不同的明文,他们的Hash值一致(碰撞)。

猜你喜欢

关注我们

微信二维码

微信