每日一读:非对称加密

Posted 武大区块链

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每日一读:非对称加密相关的知识,希望对你有一定的参考价值。

往期回顾



区块链技术建立在非对称加密技术之上,那么对称加密和非对称加密各有啥区别呢?


对称加密算法是指在加密和解密时使用同一个秘钥。


而与对称加密算法不同的是非对称加密算法需要公钥和私钥。


公钥和私钥是一对,如果用公钥对数据进行加密的话,就只有对应的私钥才能解密。


每日一读:非对称加密 


非对称加密与对称加密相比


其安全性更好。对称加密的通信双方使用相同的秘钥,如果一方的秘钥遭泄露,那么整个通信就会被破解。

 

而非对称加密使用一对秘钥,一个用来加密,一个用来解密,而且公钥是公开的,秘钥是自己保存的,在通讯前不需要先同步秘钥,避免了在同步私钥过程中被黑客盗取信息的风险。


所以大家一定要注意:私有一定要保存好


每日一读:非对称加密


其实这事儿

在数学上还是挺简单的

每日一读:非对称加密

例如我们现在需要对

一组三位数

假设是

123

这个三位数进行加密

 

我规定:

所有加密的人

只要把想要加密的三位数

乘以29即可

每日一读:非对称加密

那么

123 x29 = 3567

怎么样

这你不能一眼看出

原文是123

每日一读:非对称加密

然后我拿到了这个

3567”

我将它

再乘以69

每日一读:非对称加密


356769

等于

246123

等等

是不是有点眼熟?

123

每日一读:非对称加密

我们可以说

最后所得数字

246123

的末尾三位

就是加密前的

明文内容


那么

其中的奥妙在哪里呢?

每日一读:非对称加密

我们用29加密

在用69破密

我们先把2969算个乘机


29 x69

等于

2001

怎么样

看出其中端倪了吧


也就是,如果我们参照这个办法

加密四位数用

20001

加密五位数用

200001

以此类推


每日一读:非对称加密

当然在现在的真实场景中

乘积已经比较容易被计算机穷举了

因此大多使用其他的复杂算法

譬如我们熟悉的RSA算法

使用的就是指数与取模运算

但本质上的思路

是类似的

 

所以

少年

你渴望力量么?

每日一读:非对称加密


对不起,拿错了

应该是

天才总是孤独的!


传递价值




以上是关于每日一读:非对称加密的主要内容,如果未能解决你的问题,请参考以下文章

非对称加密和对称加密

密码学中的对称加密和非对称加密

对称加密vs非对称加密

TLS过程(DH 非对称加密)

对称加密和非对称加密

对称加密和非对称加密