Login
欢迎来到未来世界

您现在的位置是: 首页 > 计算机 > 区块链

区块链

加密算法有哪些(数据加密算法有哪几种)

区块链 加入收藏
除了哈希算法以外,比特币中还存在一种为交易加密的非对称加密算法(椭圆曲线加密算法)。  非对称加密算法指的就是存在一对数学相关的密钥,使用其中一个密钥进行加密的数据信息,只有使用另一个密钥才能对该信息
除了哈希算法,比特币中还有一种非对称加密算法(椭圆曲线加密算法)来加密交易。 nbsp非对称加密算法是指存在一对数学上相关的密钥。用一个密钥加密的数据信息只能用另一个密钥解密。 nbsp在这些密钥中,公钥称为公钥,私钥称为私钥。 公钥就像银行账户,私钥就像账户的密码或者账户所有人的签名。 nbsp区块链上的有效交易具有由交易发起者的私钥签署的有效数字签名,并且可以使用交易发起者的公钥来验证交易的签名。 公钥可以通过算法从私钥计算出来,但私钥不能从公钥推导出来。 nbsp比特币系统中使用了一种典型的非对称加密算法——椭圆曲线加密(ECC)。 nbsp比特币系统一般从操作系统底层的一个密码安全的随机源中取一个256位的随机数作为私钥,私钥总数为2256个,因此很难通过遍历所有可能的私钥得到公钥对应的私钥。 nbsp用户的私钥也会被SHA256和Base58转换成一个易于书写和识别的50位私钥,公钥会首先由私钥和Secp256k1椭圆曲线算法生成一个长度为65字节的随机数。 nbsp一般比特币钱包的地址也是由公钥生成的。生成过程是公钥先用SHA256和RIPEMD160哈希,生成一个20字节的摘要结果(即Hash160结果)。这将作为比特币地址的主体信息,后面是版本前缀0x00和4字节的地址校验码。 通过对汇总结果执行两次SHA256运算并取哈希值的前4位来生成地址校验码。 最后,连接的版本前缀、正文信息和校验码通过Base58处理转换成人们容易识别的比特币字符地址。
图集详情底部广告位