答案:破译方法有:
(1)密钥穷尽搜索,就是尝试所有可能的密钥组合,是破译密文最简单的方法。
(2)密码分析,常见的密码分析方法有:
A.已知明文的破译方法,在这种方法中,密码分析员掌握了一段明文和对应的密文,目的是发现加密的密钥。
B.选定明文的破译方法,在这种方法中,密码分析员设法让对手加密一段分析员选定的明文,并获得加密后的结果,目的是确定加密的密钥。
(3)其他破译方法,例如可以欺骗用户,套出密钥;在用户输入密钥时,应用各种技术手段,“窥视”或“偷窃”密钥内容;利用加密系统实现中的缺陷或漏洞;对用户使用的加密系统偷梁换柱;从用户工作生活环境的其他来源获得未加密的保密信息;让口令的另一方透露密钥或信息;威胁用户交出密钥等等。
防止破译的方法有:
(1)强壮的加密算法。一个好的加密算法往往只有用穷举法才能得到密钥,所以只要密钥足够长就会很安全。(2)动态会话密钥。每次会话的密钥不同。
(3)保护关键密钥。定期变换加密会话的密钥。