教程网

您现在的位置是: 首页 > 知识

私钥和公钥有什么区别?一文读懂私钥和公钥区别

私钥和公钥有什么区别?一文读懂私钥和公钥区别
经常使用数字钱包的投资者应该对私钥和公钥都不陌生,它是我们在使用数字钱包时经常会使用的一种加密钱包的算法。其实我们可以通俗的解释私钥与公钥是什么,我们可以把公钥当做

经常使用数字钱包的投资者应该对私钥和公钥都不陌生,它是我们在使用数字钱包时经常会使用的一种加密钱包的算法。其实我们可以通俗的解释私钥与公钥是什么,我们可以把公钥当做是银行账户,而账户地址就类似于银行卡号,私钥就可以被看成银行卡号以及银行卡密码的组合。这样一说,相信大家就对区块链中的私钥、公钥、地址这些名词有了比较清晰的认识。很多投资者还不知道究竟私钥和公钥有什么区别?下面就让小编带大家一文读懂私钥和公钥区别。

私钥和公钥有什么区别?

针对密钥配送这一难题,密码学史上伟大的发明——非对称加密出现了。非对称加密有一对密钥,分别是私钥和公钥,公钥和私钥一一对应,私钥需要保密,而公钥则是可以公开的。加密和解密不是用同一个密钥。

回到之前的例子,你朋友去配了一对钥匙(钥匙A和钥匙B),钥匙A上锁柜子之后,必须要钥匙B才能开锁柜子。你朋友把钥匙A邮寄给你,你用这把钥匙把信件锁到柜子中,然后将柜子邮寄给你朋友,你朋友用钥匙B打开柜子取出信件。细心的小伙伴又想到了,朋友把钥匙A寄给自己的时候,可能会被快递人员偷配钥匙,但是快递人员即使持有钥匙A,他也不能打开柜子,因为钥匙A上锁柜子之后,只有钥匙B才能开锁,整个过程,钥匙B一直在朋友手上,只要朋友不把钥匙B弄丢,这个柜子就只能由朋友打开。

在非对称加密中,钥匙A就相当于公钥,它被人知道也没有关系,钥匙B相当于私钥,它需要持有人小心保存,不能丢失。“上锁柜子”和“开锁柜子”相对于“加密过程”和“解密过程”,而且在非对称加密中,最重要的是加密和解密用的不是同一把密钥,而是一对密钥,即私钥和公钥。比特币公钥就是通过私钥推导而来,公钥继续转换变成账户地址,而且是不能反向推导出私钥的,私钥和公钥是一对,用户需要妥善保管好自己的私钥,而公钥和账户地址都是可以公开的。

私钥和公钥的通俗解释

首先公钥和私钥是俗称的不对称加密方式,也就是非对称加密算法,是对以前的对称加密(使用用户名与密码)方式的提高。

当使用非对称加密算法时,会生成两把配对的密钥,其中一把由私人保管,必须非常小心保存,最好加上密码,无需传输,所以称为私钥,私钥主要是用来解密/签章的。另一把对外公布,是给大家用的,本身就无需保密,称为公钥,公钥主要是用来加密/验章用的。

当你用了其中一把钥匙加密信息时,只有配对的另一把钥匙才能解密,所以公钥和私钥形成了唯一对应的关系。正是基于这种唯一对应的关系,非对称加密首先可以用来验证信息发送方的身份,另一个就是保密传输。

举个电子邮件的方式说明一下,比如我现在要发送一份电子邮件给七三,但是为了保证这份邮件的安全性和保密性,我使用了公钥和私钥来加密,而要实现这个安全性、保密性必须保证有以下几步:

1.我发送给你的内容必须加密,在邮件的传输过程中不能被别人看到;

2. 必须保证是我发送的邮件,不是别人冒充我的。

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

具体操作是,我和七三分别都有对方的公钥,然后我用七三的公钥加密给她发送了一份邮件,七三收到后,就可以用自己的私钥来解密,然后就可以看到邮件内容了。如果我用我的私钥给这个邮件加密了,发给七三后,七三就可以用我的公钥来验证,确认这个邮件还是不是我发的。

上述内容就是小编对于私钥和公钥有什么区别这一问题的全面解答,其实每个用户都有自己的一对私钥和公钥,私钥可以用来揭秘和签名,主要是给自己用的,而公钥则是公开的,主要用于加密以及验证签名,都是给别人用的。简单的说,在用户发送文件的时候,是用私钥来签名的,别人则可以用它给的公钥来进行揭秘,这样就可以保证信息只能有掌握公钥的人接受到,可以防止信息的泄露。

说到公钥和私钥,相信很多投资者都听说过,尤其是对私钥可以说是印象深刻,毕竟私钥决定着自己存放数字货币是否安全,就相当于银行卡密码一样的存在,不过听说过贵听说过,真正了解公钥和私钥是什么的投资者可以说只占少数,那么,什么是公钥和私钥呢?下面小编就给大家详细说说什么是公钥和私钥?同时给大家说说公钥和私钥的区别是什么?

什么是公钥和私钥?

1.私钥

私钥用于加密和解密数据。此键在加密的敏感信息的发送者和接收者之间共享。私钥也被称为对称的,对双方都是通用的。私钥加密比公钥加密机制更快。

私钥本质上是一个包含64位的随机数:

比如:6KYZdSDo39z3GDrtuX2QcowGnNP5zTd7yfr2SC1j239sBCnWjee。

私钥是随机生成的,这个随机数的可能由2的256次方种,这个数量大家可以感受一下,及时用“暴力破解”的方式逐一遍历可能的私钥,也可以说几乎是不可能的,就算用现在最先进的量子计算机也不行。

私钥只能由钱包自己来生成。在创建钱包的时候,输入密码,你就可以导出私钥了。

注意:一个钱包地址只有一个私钥,谁拥有私钥,谁就拥有了这些数字货币的控制权,私钥不能忘,必须备份,切记!

2.公钥

公钥由私钥通过椭圆曲线加密算法生成的,变换后是一个65个byte的数组,一般是通过16进制处理后显示。早期比特币开发者不知道可以压缩公钥,压缩后公钥有33个byte数组。拥有私钥,就可以算出公钥。而公钥不能计算私钥,这样,数字加密货币就有了很高的安全性。

公钥和私钥的区别详解

1.算法

私钥用于加密和解密数据,并在加密数据的发送方和接收方之间共享,公钥仅用于加密数据和解密数据,私钥用于共享。

2.性能

私钥机制更快,公钥机制较慢。

3.秘密

私钥是秘密的,对发送方和接收方以外的任何人都不公开,公钥可以免费使用,而私钥则只能保密。

4.类型

私钥机制被称为对称,即两方之间的单个键,公钥机制被称为非对称,是出于不同目的的两个键。

5.分享中

私钥将在两方之间共享,任何人都可以使用公钥,但私钥只能在两方之间共享。

6.目标

性能测试检查系统的可靠性,可伸缩性和速度,负载测试检查系统的可持续性。

以上就是什么是公钥和私钥的相关内容,众所周知,对于私钥和公钥来说,公钥作为私钥到地址的中间桥梁,他在交易的验证是最关键的,毕竟对于一个交易的验证,公钥的作用包含生成地址,公钥验证发送交易的地址是否和该公钥生成的地址一致,以及验证私钥的签名,公钥用来验证该交易是否使用了正确的私钥签名,另外,私钥生成公钥是成对出现,公钥可以生成对应的唯一地址,这样就能确认了该地址发送的交易是否使用了对应的私钥。

比特币私钥与公钥有什么区别?比特币作为新币种出现,吸引了很多人的目光。很多人会使用矿机和预设的固定程序来得到更多的比特币,却往往难以理解其中的原理和内容。其中很多人就无法理解公钥和私钥,如果用普通的话来说,私钥就是上锁,公钥就是解锁,可在比特币原理中,公钥和私钥的意思还是一样吗?它们之间会有什么区别?下面就和小编一起来了解一下吧!

从本质上来看,私钥其实也就是一个随机生成的数,它的长度有256位,全部由0和1组成。我们不需要太在意这个数字是怎么生成的,这要这个数字拥有两个特性:不可预测和不可重复,我们就可以把这个数拿过来当成私钥。

公钥则是由私钥经过椭圆曲线变换而成的,它的生成依赖于私钥,所以平时的时候我们只需要保存私钥就可以。不过公钥往往一般是很难被我们看到的。在数字签名技术中,发送消息的人会用自己的私钥对收到的文件或者信息进行签名,那么接收方要怎么知道自己收到的东西是不是发送方发送的呢?很简单,他只要验证一下发送方的公钥是否正确就可以验证签名的真实性了这里明确了用私钥来签名,公钥来验证签名,两者之间的区别也就能够从这里看出。

不过要注意的是,虽然我们可以通过私钥来推算出公钥是什么,但是这个过程是不可逆的,也就是说,我们无法从公钥来推断出私钥是什么。

说到私钥和助记词,可以说是数字货币钱包最为主要存在,私钥是决定投资者是否能打开数字货币钱包提取钱包内数字货币的钥匙,而助记词是防止投资者忘记私钥而设置的,虽然两者简单区分大多数投资者都可以区分,但要说到私钥和助记词哪个安全,大多数的投资者都会被难住,那么,私钥和助记词到底哪个安全呢?下面小编就给大家详细说说私钥和助记词哪个安全?

私钥和助记词哪个安全?

私钥和助记词其实两者都不能忘记,甚至可以说私钥和助记词是相辅相成的,两者都安全了,投资者的钱包才能安全,下面小编就给大家说说助记词,地址,私钥都一一对应什么呢?

私钥你可以理解成随机生成的一个随机数,这个随机数的范围在1-2^256,一个随机数对应一个钱包密码,有了这个就能转移一个钱包的资产。你可以把它理解为能从银行卡里面取钱的密码(有人可能会问,会不会有两个钱包随机数刚好相同,那我岂不是可以撬开别人的钱包,拿走别人的比特币,1/2^256这个概率有多小,和你一觉醒来成为百亿富翁的机会差不多)所以不用那么担心这种问题;

但是私钥非常复杂,我们一般能看的到的助记词样式差不多这样——d1aa4cfa5457648c81c6968ac50da29646e409d71a50270000009cc9de038d36(数字随便写的啦,别试啦)助记词太复杂,记录太困难,还容易出错。所以人们通过某种算法让私钥可以变成助记词,一般为12个到24个英文单词。助记词和私钥是互通的,拿到了助记词就等于拿到了私钥,拿到了私钥也相当于拿到了助记词,也就相当于你银行卡的密码,盗走你的币(除非你没钱)那是分分钟的事。

地址就好像你的银行卡号,别人拿到银行卡号不需要你的密码就可以给你转账了。各个链的资产地址开头是不一样的,差别很大,比如以太坊主链上的资产开头是0x,比原链主链上的资产开头是bm,侧链上的资产开头是vp。只泄露地址是不会丢失资产的!只泄露地址是不会丢失资产的!只泄露地址是不会丢失资产的!重要的事情说三遍。

私钥和助记词有什么区别?

比特币的私钥是由64位十六进制的字符组成,长得像这样,比如:5KYZdUEo39z3FPrtuX2QbbwGnNP5zTd7yyr2SC1j299sBCnWjss。

私钥的生成方式是完全随机的,随机生成这样的字符串就会有64的16次方种可能,即:2的256次方,这个数字已经超过了宇宙中原子的个数,用“暴力破解”的方式逐一遍历可能的私钥,幻想能碰到一个有效的且有币的私钥,可以说是不可能,就算是量子计算机也没用。

目前已存在的比特币私钥仅仅只有几百万个,在理想的随机生成方式下(用密码学安全的随机数生成器),如果说你所生成的私钥恰好跟别人的私钥一样,这种概率也是几乎为0。

私钥的本质就是个随机数。只不过这个数字是固定长度的,且是16进制的表现形式。

由于私钥64位,长得太难看,没有可读性,而私钥的备份在电脑上复制起来容易,手抄下来就比较麻烦,但私钥保存在联网的电脑上毕竟不安全,有被其他人看到的风险,于是有了助记词工具,利用某种算法可以将64位私钥转换成十多个常见的英文单词,这些单词都来源于一个固定词库,根据一定算法得来。私钥与助记词之间的转换是互通的,助记词只是你的私钥的另一种外貌体现。

助记词一般会在你创建新钱包的时候出现一次,后面就再也不会出现了,所以创建新钱包时最好把助记词抄下来、甚至放到保险柜里,自己想办法备份。如果是屏幕截图或保存在电脑里,只要设备联网都有被第三只眼看见的风险。别人获取了你的助记词等于获取了私钥所对应的一切财富。

简而言之:助记词就等于私钥,私钥就是钱,都千万不能见光。

以上就是私钥和助记词哪个安全的相关内容,其实助记词和私钥在功能上是一致的,助记词本质也是一串随机数,不过因为随机数形式和私钥形式都不方便使用,所以比特币社区通过了BIP39协议,来允许将随机数通过特定编码转化为词库中的单词,最为重要的是助记词不用区分大小写,又是较为常见的单词,比私钥的使用上要方便的多,因此近年来,助记词钱包已经逐渐成为主流钱包。

比特币钱包地址、私钥和公钥到底是啥关系?今天我们来讲一讲几个我们经常听到的词,也就是钱包地址、私钥和公钥,这三个词虽然常见,但是很多人都不知道他们到底是什么,也不知道他们具体的联系。这堂课我们会为大家介绍它们的概念以及这三者之间的关系。

这三者中比特币钱包地址是我们最常见的,它们是一串数字和字母的组合,看起来有点像乱码。钱包地址就像银行卡号,代表了你的比特币账户。通过交易所、比特币客户端和在线钱包都可以获得钱包地址。

私钥类似于银行的账号密码,它的本质是一个随机数,私钥储存在钱包文件里,由钱包软件进行管理,下载了客户端的人就可以在钱包文件里找到私钥。只要有了私钥,就代表了你拥有了对应的比特币,并且能够使用这些比特币,所以保管好自己的私钥是非常重要的。

 1/2    1 2 下一页 尾页