比特元加密签名模块采用了非对称加密算法secp256k1生成公钥和私钥.通过secp256k1加密算法,保证了比特元主网的交易安全和资产安全. 了解比特元的交易安全的逻辑就要首先明白加密算法的两种分类:对称加密 非对称加密. 对称加密算法是什么呢?再互联网信息传输中,我们的信息传递往往不是全部公开开放的,我们还需要保证我们信息的安全性和私密性,这时我们就需要对我们的信息进行加密. 其中对称加密算法就如图1所示:解密和加密使用同个密钥解决,所以双方要确保信息的安全传递需要优先保障密钥A的安全传递,如果密钥A再传输过程中被拦截则就会破坏信息传递的安全性. 而我们都知道区块链的使用的是UTXO账号模型,也就是说数字资产就是未花费输出的信息,所以信息的安全决定着我们资产的安全.很明显,对称加密的安全性并不满足区块链网络的需要.就区块链网络的安全性而言,非对称加密更符合区块链网络的需求. 图1 非对称加密算法是什么?从刚才的对称加密算法中,我们知晓到,信息的安全隐患来自于密钥传递过程中被拦截的风险.那非对称加密就相当于把密钥传递的过程给规避,这样就避免了密钥传递过程中被拦截的风险. 非对称加密是如何保障密钥不传递,从而实现信息的加解密呢?图2 如图2所示:比特元采用非对称加密算法生成相对应的公钥与私钥,当公钥与私钥,公钥负责加密,私钥用以解密,反过来私钥可以签名,公钥可以验证签名. 通过非对称的方式实现了私钥的安全,我们完成加密解密只需要将自己的公钥公开广播,对方向我们发送一个加密信息,只需要使用我们的公钥进行加密,然后我们接受到加密信息,通过私钥解密就可以确保信息的安全传递了. 非对称加密算法主流的有RSA和ECC两种,比特元采用的是ECC-secp256k1椭圆曲线加密算法.这种非对称加密算法比RSA非对称加密算法具备多个优点. 1.安全性更高。160位的椭圆密钥与1024位的RSA密钥安全性相同。 2.处理速度更快。在私钥的加密解密速度上,ECC算法比RSA、DSA速度更快。 3.存储空间占用小、带宽要求低。 通过密码学碳量排放评估,破解一个228字节的RSA秘钥需要的能量少于把一茶勺水煮沸的能量, 但破解一个228字节的椭圆曲线秘钥需要把全世界的水煮沸的能量!如果单独通过公钥推出私钥难度非常之大.换言之,以现在的计算能力,世界上是无法暴力破解比特元的私钥的,也就有效的保证了比特元主网加密信息,加密资产的安全性. 图2中私钥签名的目的比特元采用UTXO账号模型,谁拥有未花费输出,视为掌握该数字资产,私钥签名用以证明小明拥有该公钥下的未花费输出。 —- 编译者/作者:比特理财 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
秒懂比特元 | 比特元的加密签名模块,保障比特元主网的资产及信息的安全
2019-12-10 比特理财 来源:区块链网络
LOADING...
相关阅读:
- 读完这篇文章你就知道MYKEY网络费是坑还是香2020-08-02
- 狗狗币的用例正在转向加密攻击:报告2020-08-01
- HTTP与IPFS,信息大爆炸时代下的前浪后浪?2020-07-31
- 优盾钱包冷热分离,打破企业级钱包空白2020-07-31
- BSN官网2020年7月至8月更新迭代说明2020-07-30