币众课堂:第四讲——区块链的关键概念有哪些?

本期的币众课堂第四讲,为大家介绍常见的有关区块链的关键概念。

Hash算法

Hash,一般翻译为“散列”,也有直接音译为“哈希”。Hash算法的特别之处在于它是一种单向算法。这就意味着用户通过hash算法对目标信息生成一段特定长度的唯一的hash值,却无法通过这个Hash值反向获得目标信息。因此,Hash算法常用在不可还原的密码存储、信息完整性校验等。

非对称加密

对称加密算法在加密和解密时使用的是同一个秘钥;而非对称加密算法需要两个密钥来进行加密和解密,这两个秘钥是公开密钥(public key,简称公钥)和私有密钥(private key,简称私钥)。安全性高,但是加密和解密速度慢。

RSA

RSA是最为著名的非对称加密算法。早在1978年就出现了。RSA不仅可以同时拥有两把钥匙,公钥和私钥,还可以支持数字签名。数字签名是对传输过来的数据进行校验,确保数据在传输过程中不可被修改。

ECC

ECC即椭圆曲线加密算法,是区块链中比较著名的加密算法,是一种公钥加密体制。与RSA相比,椭圆曲线加密算法在很多方面都有绝对的优势,例如在相同的密钥长度下,其攻击性比RSA强很多;计算量小,处理时间快等等。

多重签名

多重签名通俗地讲就是指多个签名者共同参与对一份电子文档进行签名。根据签名过程的不同,多重签名可以分为两类:有序多重数字签名方案和广播多重数字签名方案。每种方案都有三个过程:系统初始化、产生签名和验证签名。每种方案都包含三个对象:消息发送者、消息签名者和签名验证者。广播多重数字签名方案中还包含签名收集者。

每天三分钟,读懂区块链技术,了解更多区块链知识,欢迎收看币众区块链知识小课堂。

你可能感兴趣的:(币众课堂:第四讲——区块链的关键概念有哪些?)