每日一读:非对称加密
Posted 武大区块链
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每日一读:非对称加密相关的知识,希望对你有一定的参考价值。
往期回顾
区块链技术建立在非对称加密技术之上,那么对称加密和非对称加密各有啥区别呢?
对称加密算法是指在加密和解密时使用同一个秘钥。
而与对称加密算法不同的是非对称加密算法需要公钥和私钥。
公钥和私钥是一对,如果用公钥对数据进行加密的话,就只有对应的私钥才能解密。
非对称加密与对称加密相比
其安全性更好。对称加密的通信双方使用相同的秘钥,如果一方的秘钥遭泄露,那么整个通信就会被破解。
而非对称加密使用一对秘钥,一个用来加密,一个用来解密,而且公钥是公开的,秘钥是自己保存的,在通讯前不需要先同步秘钥,避免了在同步私钥过程中被黑客盗取信息的风险。
所以大家一定要注意:私有一定要保存好
其实这事儿
在数学上还是挺简单的
例如我们现在需要对
一组三位数
假设是
“123”
这个三位数进行加密
我规定:
所有加密的人
只要把想要加密的三位数
乘以29即可
那么
123 x29 = 3567
怎么样
这你不能一眼看出
原文是123吧
然后我拿到了这个
“3567”
我将它
再乘以69
3567x 69
等于
246123
等等
是不是有点眼熟?
123?
我们可以说
最后所得数字
246123
的末尾三位
就是加密前的
明文内容
那么
其中的奥妙在哪里呢?
我们用29加密
在用69破密
我们先把29与69算个乘机
29 x69
等于
2001
怎么样
看出其中端倪了吧
也就是,如果我们参照这个办法
加密四位数用
20001
加密五位数用
200001
以此类推
当然在现在的真实场景中
乘积已经比较容易被计算机穷举了
因此大多使用其他的复杂算法
譬如我们熟悉的RSA算法
使用的就是指数与取模运算
但本质上的思路
是类似的
所以
少年
你渴望力量么?
对不起,拿错了
应该是
天才总是孤独的!
传递价值
以上是关于每日一读:非对称加密的主要内容,如果未能解决你的问题,请参考以下文章