区块链有哪些技术原理?

哈希算法

▪是一种只能加密,不能解密的密码学算法。

▪可以将任意长度的信息转换成一段固定长度的字符串。

▪这段字符串有两个特点:
1.就算输入值只改变一点,输出的哈希值也会天差地别。只有完全一样的输入值才能得到完全一样的输出值。
2..输入值与输出值之间没有规律,所以不能通过输出值算出输入值。

(要想找出指定的输出值,只能采用枚举法,不断更换输入值,寻找满足条件的输出值)

▪哈希算法保证了比特币挖矿不能逆向推导出结果。所以,矿工持续不断地进行运算,本质上是在暴力破解正确的输入值。

(谁最先找到,谁就能获得比特币奖励。)


◆非对称加密算法算什么?

▪对称加密算法是指在加密和解密时使用的同一个密钥。

▪非对称加密算法需要公钥和私钥。

▪公钥和私钥是一对。如果用公钥对数据进行加密,只有用对应的私钥才能解密。

▪非对称加密与对称加密想比,其安全性更好。对称加密的通信双方使用相同的私钥,如果一方的密钥遭泄露,那么整个通信就会被破解。而非对称加密使用一对私钥,一个用来加密,一个用来解密。而公钥是公开的,私钥是自己保存的,在通讯前不需要先同步密钥,避免了在同步私钥过程中被黑客盗取信息的风险。

猜你喜欢

转载自blog.csdn.net/qq_32778043/article/details/80860322