消息认证码的分析与设计

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:wwwunix
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着人类进入信息化社会,信息安全已成为人们在信息空间生存与发展的重要保证。作为信息安全的核心目标之一,信息的完整性在整个信息安全体系中占据着关键位置。本文主要研究使用对称密码技术保证信息完整性的重要工具—消息认证码。针对这一问题,本文用可证明安全理论对消息认证码的分析与设计展开了全面深入的研究,并取得了以下重要成果:   1.深入研究了Carter-Wegman消息认证码的设计思想以及几种使用该思想设计消息认证码的方法,并运用该思想对Poly1305消息认证码从几个方面进行了改进:针对Poly1305消息认证码需要使用Nonce的缺点,提出了一种确定性的可证明安全的消息认证码;针对Poly1305消息认证码需要使用两个密钥的缺点,提出了一种单密钥的可证明安全的消息认证码;综合以上两种改进,提出了一种确定性的单密钥的消息认证码,并给出了安全性证明。   2.给出了一种设计单密钥的Carter-Wegman消息认证码的方法,并以此方法为指导,基于常见的泛Hash函数设计了几种单密钥的可证明安全的Carter-Wegman消息认证码。   3.相关模式攻击是一种新提出的针对分组密码工作模式的攻击方法,使用这种方法对NIST推荐的分组密码认证模式CMAC进行了攻击,指出在交叉使用两种以上分组密码工作模式时应该注意的事项。   4.使用Carter-Wegman消息认证码的设计思想对XOR-MAC和PMAC的构造进行了新的诠释,将以上两种消息认证码看成是基于伪随机函数和泛Hash函数设计的。这样一来,证明时就可以有效地去除攻击者的自适应性,从而得到简洁的反映问题本质的证明。另一方面,由于以上两个消息认证码的主体部分都是使用分组密码构造的,而本文证明了在密钥随机选取的情况下,它们是一种泛Hash函数,因此Carter-Wegman的思想同样可以用来指导基于分组密码的消息认证码的设计。   5.提出了两种确定性的可并行的消息认证方案DXOR MAC和DPMAC。DXOR MAC是基于XOR MAC的,与之相比,它一方面避免了状态值的使用,减少了发送者的通讯量和计算量,另一方面通过特殊的技巧减少了一次分组密码的调用,因此其运行效率要高于XOR MAC。但和XOR MAC一样,DXOR MAC在计算时会引入消息的扩展,从而导致了分组密码调用次数的成倍增加,降低了效率。为了避免这一问题,本文提出了DPMAC,通过使用随机序列和各个消息块异或来达到混乱消息的目的,避免了对消息块的索引,减少了分组密码的调用次数。以上两种算法都是可证明安全的。   6.设计了一种新的一阶段的加密认证方案OXCBC,它是基于CBC加密模式的,能够同时提供私密性和认证性。该方案仅使用一个密钥和一个Nonce,与同类型的加密认证方案相比具有较高的效率。在分组密码是强伪随机置换的假设下本文证明了该方案的认证性。
其他文献
随着计算机网络的普及应用,基于网络的空间信息资源正日益丰富,其应用领域也在快速地拓展,以满足全社会各行各业对空间信息的需求。然而,各种应用通常与特定的空间信息处理软件产
在移动互联网时代,由于智能移动终端在计算能力和存储能力上的不足,移动应用往往需要借助云计算强大的数据处理能力。因此,云应用是目前移动互联网领域的主要发展趋势。同时,对信
新一代计算模式促使人机交互方式必须从“以计算机为中心”向“以人为中心”转变。以手写体和手绘草图输入为核心的笔式交互,以其既符合人们“笔录纸现”的思维表达习惯,又能充
宏内核虚拟化平台存在可信计算基体积和攻击面过大的问题,而以NOVA为代表的基于微内核的虚拟化架构在代码规模上的精简缩减了攻击面积,它对于虚拟化层进行了划分,仅有微型系统管
学位
船舶自动识别系统(Automatic Identification System,AIS)是一种为了确保海上航行安全,能够实现船与船、船与岸之间的实时数据交换以及目标信息识别等功能的海上通信系统。基于
干涉合成孔径雷达(In-SAR)技术是目前遥感成像领域的一个热点。它具有覆盖面积大,空间分辨率高,高程精度高的优点,并且可以全天时、全天候的工作,是获取三维数字高程模型(DEM
伴随着定量遥感的发展和卫星载荷的不断增多,人工场地定标已难以满足日益发展定标需求。在远程通信系统的帮助下,自动化场地观测设备可以提供高频度、及时精确的场地数据,有助于
随着网格技术的发展,其体系架构在不断演变并趋于成熟,基于网格的应用也开始从实验室走向人们的生产与生活之中.网格的优势之一就是超强的计算能力,不仅可以利用Internet上的
本文论述了 三维数据网络发布技术的研究与应用,具体内容如下:  1,首先介绍了目前具有代表性的几种常见的Web3D技术并对这些技术进行了比较。  2,然后,通过比较的结果,分析并选