现代加密算法的安全性都依赖于什么的安全性,而不是依赖于加密算法的安全性。

1个回答
展开全部
摘要 你好简单的说,现代密码学的三大基础:1、大素数的引入;3、算法的不可逆性;2、基于计算机运算而非手算。基于这三点,现代密码学中,“加密算法”的复杂程度要远远超过“要加密内容”本身,而古典算法中,加密算法与加密内容强度大致相同,或处于同一数量级。
咨询记录 · 回答于2022-05-13
现代加密算法的安全性都依赖于什么的安全性,而不是依赖于加密算法的安全性。
你好简单的说,现代密码学的三大基础:1、大素数的引入;3、算法的不可逆性;2、基于计算机运算而非手算。基于这三点,现代密码学中,“加密算法”的复杂程度要远远超过“要加密内容”本身,而古典算法中,加密算法与加密内容强度大致相同,或处于同一数量级。
我记得不是所有现代加密算法都依赖大素数的,DES,椭圆曲线法好象就都不是。现代加密算法最关键的在于算法的不可逆性,你知道算法,要根据密文猜测明文也是不可能的(如DES需要2^47组密文明文对才能解开)。而古典的密码体系本来就是通过加密算法本身而不是密码来加密的,例如恺撒密码就是C+k,看到密文,再知道加密算法,很容易猜测出结果来
已赞过
你对这个回答的评价是?
评论 收起
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消