学院 区块链资讯 文章

区块链加密算法有哪些?

2020.03.11

区块链加密算法有哪些?常见的区块链加密算法包含哈希算法、对称加密算法和非对称加密算法,那这些区块链加密算法都是些什么意思,有哪些用途。

区块链加密算法

哈希算法

哈希(Hash)算法将二进制的源文件映射为固定长度的二进制值,该二进制值称为哈希值。哈希(Hash)算法将数据转换为一个标志,而标志和源数据的每一个字节都有十分紧密的关系。哈希算法是不可逆的,只有加密没有解密。由于输入信息的敏感性以及该映射逆函数难以寻找,因此该加密算法对区块链系统安全性十分重要。哈希算法提高存储空间的利用率,也可以做数字签名来保障数据传递的安全性。

对称加密算法

对称加密算法是相对于非对称加密算法的说法。对称加密算法工作过程中加密、解密时用到的密钥是一样的。对称加密算法包括DES、AES等算法。这种区块链加密算法的优势是加解密效率高,加密强度比较高。 唯一的缺点就是密钥易泄露。

非对称加密算法

非对称加密算法有两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公钥是公开的,私钥则是个人持有,不能被他人获取。公钥与私钥是一对,公钥是用私钥生成的,反过来用私钥能推出公钥,公钥则无法退出私钥。非对称加密算法的优势是安全性高,加解密速度慢。非对称加密算法还包括RSA、椭圆曲线算法等。

区块链加密算法中的哈希算法是很常见的算法,比如在软件下载页面就会有类似SHA1:C71D49A6144456F352806201EF567891BE55EAB5这样的字符串,就是软件的哈希值,如果下载到的软件的哈希值与之不一样。说明下载的软件不是一个版本,或者已被人篡改。更多“区块链加密算法”相关信息请关注okex数字货币交易所,掌握最新市场行情与动态 https://www.okex.me/

相关推荐