科普 | 什么是非对称加密?

注册并登录App即可领取高达 60,000 元的数字货币盲盒:点击此处注册OKX

非对称加密解决的是区块链技术中的什么难题?

在《想要安全地保管财物,先要知道钱包的这些知识》中,咱们能够了解到在区块链的这些钱包中,公钥能够比作是银行账户,而账户地址类似于银行卡号,私钥能够被当作银行卡号以及银行卡暗码的组合。

这样一类比似乎对区块链中的私钥、公钥、地址这些名词有了比较明晰的认识,可是其实在这些名词的背面的理论支撑是非对称加密技术,它是什么样的技术呢,今天大白就给大家科普一下。

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宣布的,这就比较适用于一些公司老总做电子签名,以保证签名是老总签的。

在区块链中,你的收款地址就相当于公钥,人人能够看到,可是假如你要转移你的财物给朋友,你需求输入暗码(私钥)进行数字签名,来表明这个财物确确实实是由你宣布的。

原文出处:白话区块链,不代表云顶量化立场,如有侵权,请联系删除

云顶量化是币圈专业量化策略团队,团队成员均有3年以上金融量化实战经验,主要针对比特币量化(BTC),以太坊量化(ETH),狗狗币(DOGE),SHIB等各种虚拟数字货币推出资金费率套利策略和合约趋势型量化机器人策略。经过长时间实盘测试,策略的稳定型,实用型,可行性都是顶尖水平。

量化客服微信:dx185388