公钥和私钥怎么生成?公钥和私钥生成原理

来源:211COIN

2022-08-12 17:14:37

先对新手投资者简单科普一下,公钥、私钥以及地址这三者是投资者必须要掌握的内容,私钥用来证明这笔交易的发起人确实是比特币的所有者。私钥是一串很长的随机密码,而公钥是由私钥通过算法生成,通过私钥可以计算出唯一一个公钥,但公钥并不能逆向推导出私钥,这一点最关键。最后,地址也比较好理解,是大家进行交易时需要反复确认的数据。讲到这里,大家对公钥、私钥以及地址都有所了解,但还是不清楚公钥和私钥怎么生成?下面211Coin小编就给大家介绍公钥和私钥生成原理。

公钥和私钥怎么生成?公钥和私钥生成原理

公钥和私钥怎么生成?

公钥和私钥就是俗称的不对称加密方式,是从以前的对称加密(使用用户名与密码)方式的提高。211Coin小编用电子邮件的方式说明一下原理。

使用公钥与私钥的目的就是实现安全的电子邮件,必须实现如下目的:

1.211Coin小编发送给你的内容必须加密,在邮件的传输过程中不能被别人看到。

2.必须保证是211Coin小编发送的邮件,不是别人冒充211Coin小编的。

要达到这样的目标必须发送邮件的两人都有公钥和私钥。

公钥,就是给大家用的,你可以通过电子邮件发布,可以通过网站让别人下载,公钥其实是用来加密/验章用的。私钥,就是自己的,必须非常小心保存,最好加上密码,私钥是用来解密/签章,首先就Key的所有权来说,私钥只有个人拥有。公钥与私钥的作用是:用公钥加密的内容只能用私钥解密,用私钥加密的内容只能用公钥解密。

比如说,211Coin小编要给你发送一个加密的邮件。首先,211Coin小编必须拥有你的公钥,你也必须拥有211Coin小编的公钥。

首先,211Coin小编用你的公钥给这个邮件加密,这样就保证这个邮件不被别人看到,而且保证这个邮件在传送过程中没有被修改。你收到邮件后,用你的私钥就可以解密,就能看到内容。

其次211Coin小编用211Coin小编的私钥给这个邮件加密,发送到你手里后,你可以用211Coin小编的公钥解密。因为私钥只有211Coin小编手里有,这样就保证了这个邮件是211Coin小编发送的。

当A->B资料时,A会使用B的公钥加密,这样才能确保只有B能解开,否则普罗大众都能解开加密的讯息,就是去了资料的保密性。验证方面则是使用签验章的机制,A传资料给大家时,会以自己的私钥做签章,如此所有收到讯息的人都可以用A的公钥进行验章,便可确认讯息是由A发出来的了。

加密算法包括对称加密和非对称加密,对称加密就是加密和解密用一个秘钥,就像伪装者等电视剧里的电报加密一样,需要一个密码本,发送方通过它加密,接收方通过它解密,因此密码本非常重要,一旦泄露就会所有信息被窃取。也就有了特务护送密码本的桥段,缺点显而易见。

而非对称加密有两个秘钥,公钥和私钥。例如接收方先生成一对公钥私钥,公钥可以直接不加密发送给发送方,任何人都可以拿到。然后发送方用公钥加密,发送给接收方后,接收方用私钥可以解密,并且只有私钥能解密,公钥不能解密,只能加密。

但是非对称加密算法复杂,耗时,以当时的科技手段无法实现。

著名的RSA算法就是非对称加密的一种,是基于大数难以进行质因数分解设计的。加密等级越高,RSA位数就越长,目前常用1024bits。

并且RSA算法除了加密以外还可以实现数字签名。就是证明A发送的信息确实是A发出的。公钥和私钥实际上地位平等,可以互相加密解密。即用公钥加密的密文可以用私钥解密,这就是加密过程,反过来用私钥加密的密文可以用公钥解密,也就是说大众可以用公钥对A发出的密文解密来验证信息确实是A发出的,这就是数字签名。

RSA速度很慢,一般只对少量信息进行加密。常用的做法是用RSA给对称加密密钥加密,发送给接收方。然后接收方解密知道了对称加密密钥,双方再通过对称加密方式通讯。

上述内容详细解答了公钥和私钥怎么生成?对于其中的原理也进行了汇总,虽然公钥和私钥能够保障用户的数字资产安全,相对来讲比较安全,但是现实中,公钥机制也有它的缺点,那就是效率非常低,比常用的私钥算法(如DES和AES)慢上一两个数量级都有可能。所以它不适合为大量的原始信息进行加密,并且过程繁琐,对于新手投资者来讲,上手需要一定时间,因此建议大家在了解公钥和私钥的概念时,可以通过一些例子帮助了解。

211COIN发布此信息目的在于传播更多信息,与本网站立场无关,文章内容仅供参考,不代表任何确定性判断,且不构成投资建议,请谨慎对待,风险自担。
微信:yelbtc 请注明来意 | 邮箱:[email protected]

Copyright © 2018-2022 211COIN版权所有.

京ICP备17000885号-3