时间:2022-03-01|浏览:474
用戶喜愛的交易所
已有账号登陆后会弹出下载
在这些区块链钱包中,公钥可以比作银行账户,账户地址与银行卡号相似,私钥可以看作是银行卡号和银行卡密码的组合。
这种类型似乎对区块链中的私钥、公钥和地址有了清晰的理解,但这些术语背后的理论支持是非对称加密技术。它是什么技术?
01、什么是对称加密?
首先,在谈论非对称加密之前,先简单谈谈对称加密。
对称加密也叫做单密钥加密,指的是用同一个密钥对信息进行加密和解密。简单讲就是上锁和开锁都是一把钥匙。
例如,在现实生活中,你想给你的朋友发一封信。为了不被别人抄袭,你会想用钥匙把信锁在一个安全的橱柜里,然后把物品和橱柜一起寄给你的朋友。你的朋友只能用你的钥匙打开橱柜并取出信件。
这样,信件在邮寄过程中就不会被别人看到。上述密码学过程可理解如下:
锁和锁使用相同的钥匙,相当于对称加密的私钥,锁和锁过程相当于加密和解密过程,信是我们想要加密的信息,信息加密是秘密,解密是明确。
但细心的朋友可能会认为把信锁在柜子里是安全的,但打开这个柜子必须使用锁钥匙,所以问题是如何把钥匙给朋友呢?
一旦钥匙选择邮寄,就会有安全风险,除非你把钥匙给你的朋友,为什么不直接给你的朋友。因此,对称加密的一个问题是密钥分配的困难。
针对密钥配送问题,出现了密码学史上的伟大发明——非对称加密。
02、什么是非对称加密?
非对称加密有一对密钥,分别是私钥和公钥,公钥和私钥一一对应,私钥需要保密,而公钥则是可以公开的。加密和解密不是用同一个密钥。
回到之前的例子,你的朋友配了一对钥匙(钥匙)A和钥匙B),钥匙A上锁柜子后,一定要钥匙B解锁柜子。
你的朋友把钥匙A邮寄给你,你用这把钥匙把信锁在柜子里,然后把柜子邮寄给你的朋友,你的朋友用钥匙B打开柜子取出信件。
细心的朋友又想到了,朋友把钥匙A寄给自己时,快递员可能会偷钥匙,但即使快递员持有钥匙A,因为钥匙,他不能打开橱柜A上锁柜子后,只有钥匙B解锁,整个过程,钥匙,B一直在朋友手里,只要朋友不把钥匙B丢了,这个柜子只能由朋友打开。
钥匙在不对称加密中A相当于公钥,知道也没关系。B相当于私钥,需要持有人小心保存,不能丢失。
与加密过程和解密过程相比,锁柜和锁柜,在非对称加密中,最重要的是加密和解密不使用相同的密钥,而是一对密钥,即私钥和公钥。
比特币公钥是通过私钥推导出来的。公钥继续转换为账户地址,私钥不能反向推导。私钥和公钥是一对,用户需要妥善保管私钥,公钥和账户地址可以公开。
上述过程反映了公钥加密和私钥解密。当别人在区块链转账给你时,你的收款地址(公钥)是公开的,只有持有私钥的你才能解密转账资产,并自由控制它。
另一种情况是私钥加密,公钥解密。数字签名是典型的应用场景,A使用自己的私钥加密文件发送信息B,还发送公钥B,B使用此公钥解密信息。
如果C和D还有这个公钥,那个C和D本文件信息也可以解密,但只持有私钥A为了加密这个信息,我们可以确保这个文件信息确实是由A这更适合一些公司老板做电子签名,以确保签名是老板签名的。
在区块链中,您的收款地址相当于公钥,每个人都可以看到,但如果您想将资产转移给朋友,您需要输入密码(私钥)进行数字签名,以表示资产确实由您发送。