论文部分内容阅读
本文从信息论的角度简单介绍了AONT(AllorNothingTransform)的定义,在域Fq(q=pn,p为素数,n为正整数,主要是二元域)中分别讨论了线性AONT、一般AONT及两者之间的联系,并给出了构造简洁实用AONT的方法。
最初Rivest提出AONT的目的是在加密过程中作为一种预处理手段,结合一般加密模式,来使得该密码受到的非法攻击(如穷尽密钥搜索)更加困难。AONT所具有的性质保证了它可以用于任何其他的加密体制,本文我们主要限定在二元域和分组密码体制中讨论其性质及应用。因此,为了更好的发挥AONT的独特性质,我们把AONT和分组密码的一些工作模式结合起来进行研究。在首先简单介绍了分组密码的几个工作模式,并仔细分析了Rivest给出的实例“包变换”所具有的一些特点后,为了避免“包变换”所带来的安全及运行速度方面的不足,我们将AONT放在普通加密模式之后并结合单向陷门函数构造了一个新的加密模式,该模式在加密时能比“包变换”更安全快速地运行,而且在明文信息较短时更为安全可靠。