首页>>科技 >>内容

非对称加密的优点和缺点,非对称加密的工作原理解析

发布时间:2023-11-02 14:16:12编辑:温柔的背包来源:

很多朋友对非对称加密的优点和缺点,非对称加密的工作原理解析不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。

非对称加密的优点和缺点,非对称加密的工作原理解析

以前的加密方式都是对称加密,即加密和解密使用同一个密码。

例如,您可以使用您的银行账户对应的密码提取现金。如果这张卡是别人持有的,你告诉他密码,他们也可以提取现金;比如你的邮箱登录密码,比如微信、支付宝登录密码等等,这些都是对称密码。应用。

只要用同一把钥匙开锁,就是对称密码。

然而对称密码学有一个很难解决的问题,那就是密钥的传输。

之前提到的量子通信也是目前已知的密钥传输最先进、最安全的密钥分发方式,但一般情况下,普通用户很难使用。想象一下以下场景。您的妻子打电话给您,告诉您她正在网上购物,需要您的信用卡密码。你告诉她,她就开始购物。如果此时有人监听你的电话,那么他也在购物。就等这个密码,他也去刷卡了。他现在该怎么办?

问题全部出在密钥的传输上。

链接越多,就越容易出错。这个密钥传输的环节可以切断吗?

能。使用公钥加密,即使用一对密钥。

两把钥匙?如果用钥匙开锁,那锁不是坏锁吗?这不是真的。

现在有两个密钥:公钥和私钥。

公钥就是公钥,每个人都可以知道这个密钥;私钥是本地的,私钥,只有你自己知道。私钥不会被发送或传输,因为如果不传输,就不会有传输问题。

例如,您想向家人发送电子邮件文件。这是一件非常保密的事情。您的家人在线生成了一个密钥对,即公钥和私钥,然后将公钥和私钥发送给您。自己录下来,不要放到网上。

收到公钥后,您使用公钥对要发送的信息进行加密,然后发送给家人。您的家人收到后,可以使用私钥解密并查看您的重要信息。

这里有几点。公钥也由您的家人发送给您。万一被别人拦截怎么办?

没关系,即使很多人知道公钥也没关系,因为公钥只能加密,解密出来的是公钥对应的私钥。换句话说,其他人知道你的公钥,这只是为了他们向你发送信息。他们加密之后,连自己都无法解密。

这就是非对称加密的工作原理。因为公钥的出现,这是以前历史上不存在的东西,所以非对称加密也被称为公钥加密。

生成私钥和公钥的方法可以通过网上搜索找到,这里不再赘述。

总结一下公钥加密的特点:

1、公钥和私钥必须成对出现,不能单独生成。

2. 公钥任何人都可以知道,私钥只有接收信息的人知道;

3、A向B发送信息的过程是:A用B的公钥对要发送的一条信息进行加密。 B收到后,用B自己的私钥解密。

公钥加密有何用途?

比特币的加密方式是公钥加密。这就是为什么你有私钥、公钥和地址。公钥可以推导出地址,但地址不能推导出公钥。即使推导出来也没关系,因为公钥就是公钥,任何人都可以知道。本质上,所谓生成比特币账户就是生成密钥对。有了公钥和私钥,然后将公钥推送到一个地址,就生成了一个比特币账户。这种生成账户的方法比传统金融中开设银行账户更加方便和安全。当然,传统银行也非常安全。集中化将保护您的帐户。比特币是人类历史上第一次利用技术来解决安全问题。问题。

比特币的加密原理我们很快就会讲到,但是今天我们简单讲一下。

什么是RSA?为什么这么多人谈论RSA?

RSA是非对称加密方法中应用最广泛的加密方法。当然,还有其他的。比如比特币中有一种神奇的椭圆曲线加密,它是一种非对称加密方法,但它不是RSA。曾几何时,这种选择椭圆曲线加密方式受到了以太坊创始人维塔利克的称赞。他表示,中本聪可能是被欺骗了,才做出了这么好的选择。

RSA加密之所以称为RSA加密,是因为其创始人名字的首字母分别是R、S、A。他们在发表文章时,用Alice和Bob的名字来代表A和B,于是密码学中形成了一种通用的管理方式,“Alice向Bob发送一个比特币(或消息)”,这样的句子开始出现。窃听者总是被称为夏娃。

好了,看完上面的内容,我今天其实已经了解了非对称加密的主要知识了。以下内容难度较大,读者可以选择性阅读。

RSA的近似方法是什么?为什么有些专家总是提到“大数的素因数分解”? “大数的质因数分解”和RSA非对称加密有什么关系?

加密过程是对明文进行E次方,然后取模N。mod表示求乘法余数的算术符号。

E和N的组合是公钥,D和N的组合是私钥。 E取自字加密,D取自字解密,N取自字数。

N=p * q,p和q是素数,非常大的素数,所以很难破解。如果它们是非常简单的素数,例如2和3,那就太简单了。当然,实际计算都是二进制的,往往是512位。素数相乘,这也是私钥难以破解的原因之一。由于人类尚未发现大整数素因数分解的有效方法,因此RSA相对安全。现在的银行系统的安全性也是采用RSA加密的。 N 要求大于300 位。想要分解这样的数字,需要的时间单位是亿万年量级。破解密码需要数亿年的时间。假设目前的技术水平尚不可用。突破。

为什么要添加mod N之类的东西?因为没有这个,它只是一个对数问题,很容易解决。有了mod N,求明文就变成了求离散对数的问题。同样,人类还没有找到一种有效的方法来求离散对数。

鉴于之前文章中数学公式较多,今天对RSA的讲解仅限于500字。这是一个介绍。如果您对RSA感兴趣,可以私信交流或者网上搜索更多资料。不过,对于区块链从业者或者数字货币投资者来说,只需要了解本文的重点部分即可。毕竟很多读者看到离散对数就已经受不了了。没关系,抓住重点,吸收精华就可以了。

了解非对称加密(公钥加密)对于理解比特币的公私钥、钱包以及工作原理非常重要,所以今天我们就来讲解一下非对称加密技术。

我问你,如果我发的是钱而不是信件,公钥加密给你,你用私钥打开后就可以使用,那是比特币吗?或者反过来问,我给你发了一个账本信息,你可以打开这个账本信息,那么这个账本信息的最后一条是说,我转了10个比特币给你,这个信息是不是代表你有10个比特币的Proof,也就是说账本信息本身就证明你拥有比特币?信息变成金钱。沿着这个思路来理解比特币。这将在稍后详细讨论。

这个世界的大门正在缓缓打开。感谢你们能够从隐藏法、移位替换法、弗吉尼亚加密法、恩尼格玛机到现在一起工作。比特币和区块链的核心很快就会被触及。撞到了。来源:加密二锅头

以上知识分享希望能够帮助到大家!