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