LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 常用的区块链加密算法有哪些

常用的区块链加密算法有哪些

2019-12-24 张国栋 来源:区块链网络

加密简单而言就是通过一种算法将明文信息转换成密文信息,信息的接收方能够通过密钥对密文信息进行解密获得明文信息的过程。区块链的底层实现离不开各种区块链加密算法,下面就给大家介绍几种常见的区块链加密算法。

哈希算法

哈希(Hash)算法将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值。哈希值是一段数据唯一且极其紧凑的数值表示形式。哈希算法是一种单向密码体制,即一个从明文到密文的不可逆映射,只有加密过程,没有解密过程。因为这个运算的确定性,高效性使得去中心化的计算能够实现。又因为对输入的敏感性,和该映射逆函数难以寻找(抗原像攻击),使得这种区块链加密算法对区块链系统安全性有很大帮助。

对称加密算法

对称加密算法(Symmetric Cryptography)是相对于非对称加密算法(Asymmetric Cryptography)的概念。顾名思义,对称加密算法加解密的密钥是相同的,对称加密算法具体还包括DES、3DES、AES、IDEA等代表算法。这种区块链加密算法的优势是加解密效率高,加密强度高。 缺点密钥易泄露。

非对称加密算法

非对称加密算法(Asymmetric Cryptography)需要公私钥加密对,公钥用来加密,私钥用来解密。 公钥是公开的,私钥则是个人持有,不能被他人获取。公钥由私钥生成,因此私钥可以推出公钥,但是公钥无法推出私钥。这种区块链加密算法的优势是安全性高,但相对来说加解密速度慢。具体代表算法有RSA、ElGamal、椭圆曲线算法等。

区块链加密算法的相关知识相对复杂,在此仅作简单概述。区块链加密算法对于区块链底层技术至关重要,了解和掌握区块链加密算法对于大家理清区块链底层逻辑很有用处。

—-

编译者/作者:张国栋

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...