试题详情
- 简答题分组密码的设计应满足的要求是什么?
-
①分组要足够长。假设n为分组长度,则要使分组代换字母表中的元素个数2n足够大,以防止明文穷举攻击。
②密钥长度要足够长,以防止密钥穷举攻击。但密钥又不能过长,这不利于密钥的管理且影响加解密的速度。
③由密钥确定的置换算法要足够复杂,足以抵抗各种已知的攻击,如查分攻击和线性攻击等,使攻击者除了利用穷举攻击外,无其他更好的攻击方法。
④加密解密运算简单,易于软件和硬件的快速实现。为了便于软件编程和通过逻辑电路实现,算法中的运算应尽量简单,如二进制加法或移位运算,参与运算的参数长度也应选择在8的整数倍,可以充分发挥计算机中字节运算的优势。
⑤一般无数据扩展,即明文和密文长度相同。在采用同态置换和随机话加密技术时可引入数据扩展。
⑥差错传播尽可能的小。
设计密码时,①②③的安全性为必要条件,同时还需考虑④⑤⑥。
归纳起来,一个分组密码在实际应用中需要在安全性和实用性之间寻求一种平衡,使算法在足够安全的同时,又具有尽可能短的密钥,尽可能小的存储空间以及尽可能快的运行速度。 关注下方微信公众号,在线模考后查看
热门试题
- 在序列密码中为什么要使用线性反馈移位寄存
- 简述柯克霍夫斯原则及其特点和意义。
- J-K触发器使用了()个LFSR。
- 数字信封的定义以及与数字签名的区别是什么
- 分组密码的设计应满足的要求是什么?
- 在普通数字签名中,签名者使用()进行信息
- 线性密码分析方法本质上是一种()的攻击方
- AES结构由一下4个不通的模块组成,其中
- 对DES和AES进行比较,说明两者的特点
- 消息认证或数字签名方法有哪两层功能?
- 以下哪中公钥算法既可以用于加密也可以用于
- 仅知道密文攻击
- 在下面的密码体制中,哪一种密码在加密前首
- 选择明文分析(攻击)
- 使用公钥证书方案应满足哪些要求
- S-Box的概念
- 阐述古典密码学中的两种主要技术以及公钥密
- 常用的混合加密(HybridEncryp
- LDAP作用是什么?()
- 消息认证码的概念和基本用途?