比特币电子签名技术

作者:沈阳四块科技  时间:2019-12-02  分类:比特币(BitCoin)教程  

  

  身份认证技术在生活中很常见,可以是人脸识别、签字、指纹等,但是这些方法在数字货币领域并不安全,因为它们一旦数字化,都可以通过复制的方法伪造,所以比特币采用了电子签名的方法。

  注册成为比特币用户时,系统会根据随机数生成一个私钥,私钥会生成一个公钥,公钥又会生成一个地址,其中私钥必须保密,可以保存到硬盘里或者记到脑子里,因为这个私钥是使用相应地址上的比特币的唯一标识,一旦丢失,所有的比特币将无法使用。

  只要知道随机数、私钥、公钥、钱包地址这个过程,其中私钥可以对一串字符进行加密,而公钥可以对其进行解密,这就是非对称加密,这类算法总体上的功能都是一样的,只是具体算法有区别。

  

  首先使用随机数发生器生成一个私钥,它是一个256位的二进制数。私钥是不能公开的,相当于银行卡的密码。

  私钥经过椭圆曲线加密的椭圆曲线数字签名算法生成公钥,椭圆曲线加密的椭圆曲线数字签名算法是一种椭圆曲线加密算法,功能和RSA算法类似,通过一个已知的私钥,生成一个公钥,但是通过公钥不能反推出私钥。

  一个字节的版本号连接到公钥哈希头部,然后对其进行两次运算,将结果的前4字节作为公钥哈希的校验值,连接在其尾部。

  了解了公钥、私钥、地址的概念后,防伪验证的过程就很容易理解,当A发起一笔交易后,对消息进行哈希,生成数字摘要,对数字摘要,通过私钥加密,生成一个密码。

  

版权信息
作者:沈阳四块科技
来源:沈阳四块科技

关于我们

联系我们

作者进驻

公众号

Copyright © 2013 比特巴 www.btb8.com
只为您提供客观公正有用的比特币 区块链 加密数字货币新闻、技术教程、行情分析、行业人物资讯
手机版