公钥和私钥的作用是什么(公钥和私钥的对应关系)
2023年05月27日 15:38
一、公钥加密
假设我找到两串数字,一串是1*,一串是2*。我喜欢2*这个数字,所以我会保留它而不通知你(私钥),然后我会通知自己1*是我的公钥。
我有个文件,我可以';t不让别人看,所以我用1*加密了。。别人发现了这个文件,但他没有';他不知道2*是解密的私钥,所以他不能';只要我能用
string2*解密它,它就是我的私钥。所以我可以维护数据。
我的好朋友X用我的公钥1*加密了字符A,加密后放到网上。别人偷了这个文件,但别人不能';不要开锁。因为别人没有';t不知道2*是我的私钥,
只需要我解密,解密后得了A。这样的我们可以传输加密数据。
二、私钥签名
假设我用私钥加密一段数据(当然只要我能用私钥加密,因为只要我知道2*是我的私钥),结果大家都会看到我的方式,因为他们都知道。
我的公钥是1*,那又怎样';这种加密有什么用?
但是我的好朋友X说有人冒充我给他发了一封信。怎么做?我把我要发的信以C的形式发出,用我的私钥2*加密,以D的形式加密,发给x。然后通知他
解密看是不是c.他用我的公钥1*解密,发现真的是C.
这个时候他会认为能用我的公钥解密的数据一定是用我的私钥加密的。只要我知道我的私钥这样他就可以确认真的是我发的了。
以便我们确认发送者的身份。这个过程称为数字签名。当然,精细的过程有点复杂。用私钥加密数据用于数字签名。
总结:公钥和私钥是成对的,它们互相解密。公钥加密,私钥解密。
私钥数字签名和公钥考证。
很多对称加密算法总是生成一个密钥对,就是你问的公私钥~
一般来说,公钥是用来加密的~私钥是用来解密的~
私钥是公开的,也就是在客户端使用~而公钥是泄密的~
Let';举个例子吧~
。可以从用户名A和公钥3获得序列号5。然后通过私钥2就可以把序列号5解密成A,
,这样在不泄密的情况下验证序列号的合法性就复杂了~
。3和2的肯定是通过一些特殊的函数来完成的,两者之间有正的联系。有3个可以很复杂的导出2,但是有2个很难导出3~
大致就是这个意思~
公钥对应私钥,这两个是一对。
公钥,在地下传播,主要用于加密音频。
私钥是个人用的,主要用来解密音频。
比如路人B想给路人a发一条加密的音频信息。,于是我从公众BBS等处搜索路人A公布的公钥(publickey)。路人B用这个公钥加密了音频,发给路人A,路人A收到这个加密的消息后,停止用自己的私钥解密,看到了这个消息。其他人因为没人路人私人钥匙。收到信息后,您可以';看不到外部形态,所以起加密作用。
在我的梦想生活中,我想把一个比特币转到伊一,我需要在比特币交易平台和比特币钱包之外关于比特币客户端。,输入我的比特币钱包地址,伊一';的钱包地址,转账的比特币数量,以及手续费。然后,我们等了大约十分钟,在矿工处理完交易信息后,这枚比特币被成功转移到了伊一。
这个过程看似复杂,实则方便。和我们平时的银行卡转账没什么区别,但是你知道这个过程是如何在比特币系统之外完成的吗?它隐藏了什么原则?关于,它是如何保证销售可以在安全的环境下暂停的?我们';我明天再谈这件事。
就发送方和接收方而言,也就是我和伊一(我是发送方,伊一是接收方)都需要产生两样东西:钱包地址和私钥。
Let';我们先来谈谈钱包地址。。比特币钱包地址其实相当于银行卡、支付宝账户、微信钱包账户。这是一个"优惠券"用于比特币支付和转账,并记录平台、钱包和钱包之间的转账信息。
我们使用银行卡、收宝、微信转账都需要密码,这样才能支付胜利。于是,就有了这样一个"密码"在比特币转账中,这个"密码"叫做"私钥"。当你掌握了私钥,你就掌握了其对应的比特币地址上的生杀大权。
";私钥"是一个超出"不对称加密算法",而与之相对应的还有另一个概念,叫做"公钥"。
公钥和私钥,从字面上我们可以理解为公钥可以公开;私钥呢,是公开的,你有,需求相对保密。
公钥是根据私钥计算的,比特币系统使用椭圆曲线加密算法根据私钥计算公钥。这使得有可能公钥和私钥形成了唯一的对应关系:当您使用其中一个密钥来加密信息时,只有另一个密钥可以解密它。因此,正是基于这种唯一的、对应的联系,它们可以用来验证信息发送者的身份,它们也可以是相对保密的。
让';举例说明公钥和私钥在非对称加密算法中是如何工作的。
我们知道公钥是可以公开的,所以大家都知道我们的公钥。在转让过程中,我不';我们只需要确保比特币被转移到伊一。与其转给别人,我得让伊一知道这些比特币是我转给她的,不是鹿或者哥。
比特币系统可以满足我的上述诉求:比特币会把我的交易信息缩短成活动长度的字符串,也就是摘要。,然后把我的私钥附加到这个摘要上,形成一个数字签名。因为数字签名包含了我的私钥信息,所以数字签名可以证明我的身份。
完成后,完整的交易信息和数字签名将一起广播给矿工。矿工停止了对我的公钥的研究,以查看我的公钥和我的数字签名是否匹配。假设这项研究是成功的,它不会';t工作,那么可以说交易确实被我撤回了,信息没有被更改。
接下来,验证矿工的需求。这次交易花费的比特币是不是一个"不间断"交易。假设验证成功,将其放入"未确认交易"并等待被包装;假设验证失败,交易将被标记为"有效交易"并且不会被打包。
实际上,公钥和私钥复杂的理解是:既然加密了,肯定不指望别人知道我的音频,所以只有我能解密,所以可以得出结论,公钥负责加密,私钥负责解密;同样的道理,既然是签名,我肯定不';我不想让任何人冒充我的身份。只有我可以发布这个数字签名。因此可以得出结论,私钥负责签名,公钥负责验证。
在这里,我们对以下表格进行了复杂的汇总。我们会讲以下几个词:私钥,公钥,钱包地址,数字签名。让';让我们理清它们之间的关系:
(1)私钥随机逐段生成,公钥由私钥计算,钱包地址由公钥计算,即:私钥——公钥——钱包地址的过程;
(2)数字签名由交易信息+私钥信息计算得出。因为数字签名隐含了私钥信息,所以可以证明其身份。
私钥和公钥都属于密码学的范畴,属于"椭圆加密算法"在"不对称加密"算法。之所以采用这种算法,是为了保证交易的安全性。他们的职能如下:
(1)公钥加密和私钥解密:公钥在全网公开,我用伊一';的公钥来加密信息,伊一可以用她自己的私钥解密;
(2)私钥签名,公钥验证:我给伊一发消息,我添加自己的私钥信息,形成数字签名。伊一用我的公钥验证,验证成功证明确实是我发的信息。
然而在比特币交易中,加密、解密、验证都是交给矿工的。
至于我们经常使用的钱包APP,,只是一个私人钥匙,钱包地址和其他区块链数据的管理工具。钱包分为冷钱包和热钱包。冷钱包离线,从不联网。一般都是以一些物理的方式出现,比如小笔记本。热门钱包联网。我们用的钱包APP属于热门钱包。
1。首先,我们需要区分加密和认证这两个基本概念。
加密就是对数据进行加密,这样合法用户就可以';即使他们获得了加密数据,也不能获得准确的数据形式。因此,数据加密可以维护数据,防止窃听攻击。重点是数据的安全性。身份认证用于区分身份的真实性。身份确认后,系统可以根据不同的身份赋予不同的权限。它的重点是用户的真实性。两者的侧重点不同。
2。其次,我们需要了解公钥和私钥的概念和作用。
在现代密码学中,加密和解密使用不同的密钥(公钥),即非对称密钥密码,每个通信方需要两个密钥,即一个公钥和一个私钥。这两个密钥可以用来相互加密和解密。公钥是公开的,不需要泄露,而私钥是由组自己持有的,必须妥善保管和保密。
公钥和私钥的标准:
一个公钥对应一个私钥。
密钥对让每个人都知道公钥,不要';不要告诉自己,只有你知道的才是私钥。
如果数据是用其中一个密钥加密的,则只能解密相应的密钥。
如果您使用其中一个密钥,您可以停止解密数据。,数据必须用相应的密钥加密。
公钥和私钥是一个算法丢失的密钥对(即公钥和私钥),其中一个被公开,称为公钥;另一个是自己保管的,叫私钥。。这种算法丢失的密钥对可以保证在世界上是唯一的。当使用这个密钥对时,如果一段数据用其中一个密钥加密,就必须用另一个密钥解密。例如,如果数据用公钥加密,就必须用私钥解密,如果用私钥加密,也必须用公钥解密。
推荐阅读
- 上一篇:新加坡虚拟货币投资公司
- 下一篇:国内元宇宙概念基金(元宇宙私募)
-
企业币和虚拟货币?有什么本质区别吗?
1970-01-01
的公钥来加密信息,伊一可以用她自己的私钥解密
-
不是虚拟货币可以赚钱吗 你身边有没有玩虚拟币的人。他们都有挣到钱了吗?
1970-01-01
的公钥来加密信息,伊一可以用她自己的私钥解密
-
虚拟币挖矿交易平台(虚拟货币挖矿是什么意思)
1970-01-01
的公钥来加密信息,伊一可以用她自己的私钥解密
-
虚拟货币合约交易软件下载 巅峰极速合约150个合约币怎么获得
1970-01-01
的公钥来加密信息,伊一可以用她自己的私钥解密
-
虚拟币平台哪个好用(虚拟币平台哪个好用点)
1970-01-01
的公钥来加密信息,伊一可以用她自己的私钥解密
-
北交所换虚拟货币(北京证券交易所的落地将带来哪些机遇?有什么影响和意义?)
1970-01-01
的公钥来加密信息,伊一可以用她自己的私钥解密