百科学院
密码学基本原理
查看:
1968
|
回复:
6
[密码学习]
密码学基本原理
简洁模式
108766
发表于 2020-1-29 15:40:13
|
发自
安卓客户端
|
显示全部楼层
密码是防止第三方获得信息而对信息进行加密。
一、对称加密
这个很简单,设计规则把信息转化进行加密,最简单的有凯撒密码(把字母前/后移n位)。
通过多次尝试密钥可破解,可利用频率法(出现频率最高的字母)猜出密钥。密钥分发是对称加密算法最大的风险。
二、非对称加密
这种方式是更加保密的加密方式。
在加密过程方法公开,而解密使用的密钥不公开,而加密过程的密钥与解密所需密钥不同。别人截获密文却无法解密为明文。
三、RSA算法,一种经典的加密算法。由三个数学家提出,基于欧拉定理等数学工具。用大质数p和q相乘所得n(公钥)对内容加密,用p和q(私钥)解密。若被截获,则需对n进行质因数分解。
大数的质因数分解非常困难,一个费马数花了90多年。即使有计算机,在有限时间内仍很难进行。
n有1024,2048,4096位二进制数。这样就确保了密码的安全性。
登录帐号可查看完整回帖内容
107696
1
|
发表于 2020-1-29 22:26:58
|
发自
安卓客户端
|
显示全部楼层
谢谢科普
登录帐号可查看完整回帖内容
返回版块
尚未登录
高级模式
您需要登录后才可以回帖
登录
|
加入学院
回帖后跳转到最后一页
发表回复
分享
复制链接