公钥加密方案基于格的分析与设计

来源 :国防科技大学 | 被引量 : 0次 | 上传用户:Y514027468
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
格是欧氏空间中的离散加法子群。格中的困难问题及其求解算法,在公钥密码学中发挥着日益重要的作用。从分析的角度来说,格基约化算法的提出,使得基于大数分解、离散对数等经典困难问题的公钥密码方案的分析工作,可以在问题转换之后通过求解格中短向量的方法来完成。从设计的角度来说,小整数解(Small Integer Solution,SIS)问题和带错学习(Learning With Errors,LWE)问题的提出,使得基于格中困难问题的公钥密码方案设计,具有了可证明安全的性质,并且攻破格密码方案意味着能够求解最坏情况(Worst Case)下的格中困难问题。本文研究公钥加密方案基于格的分析与设计。具体来说,格分析方面研究RSA公钥加密方案的安全性分析,格设计方面则研究可撤销的分层级的基于身份的加密(Revocable Hierarchical Identity-Based Encryption,RHIBE)的方案构造与安全性证明。1.基于格的RSA安全性分析主要依赖于Coppersmith方法。通过运用Copper-smith 方法以及优化其中的格构造,本文主要研究了共享中间数位比特情形下隐式分解问题的求解,部分比特泄露下RSA变体模数N=prqs的分解,Bx-Ay=z的小值解及其在RSA分析中的应用。主要结果如下:(1)改进了 RSA分析中隐式分解问题在共享中间数位比特情形下的求解结果。隐式分解问题主要研究两个RSA模数的未知素因子共享比特的情形,也可以推广到更多RSA模数的情形。在2010年的PKC会议上,Faugere等人通过求解三维格中的最短非零向量,首次得到了共享比特为中间数位比特时的分析结果,之后在2015年被彭力强等人利用两次格基约化技术的方法改进。本文把Coppersmith方法直接运用于共享中间数位比特情形下隐式分解问题的求解,通过优化其中的格构造得到了更好的分析结果,进一步拓宽了攻击RSA适用的条件范围。(2)改进了部分比特泄露下RSA变体模数N=prqs的分解结果。采用模数N=prqs的RSA变体加密方案,在解密速度上要优于标准的RSA加密方案,因此研究该变体方案的安全性也十分重要。2015年,卢尧等人得到了在素因子部分比特泄露下RSA变体模数N=prqs的分解结果。2016年,Coron等人指出,当r或s足够大时,分解N=prqs所需给定的比特是能够通过穷尽搜索得到的。该结果之后又在2018年被Coron与Zeitoun改进。本文把上面三个工作统一为同一个推广结果,即推广结果中参数的不同取值将直接对应这三个不同的工作。进一步,通过优化Coppersmith方法中的格构造,本文对推广结果进行了改进。在最好的情况下,本文结果在分解N=prqs时只需要给定Coron与Zeitoun要求的大约一半比特。(3)研究了整系数方程Bx-Ay=z求小值解(x,y,z)=(x0,y0,z0)的条件,及其在RSA分析中的应用。在求小值解上,本文指出Wiener的连分数方法,May与Ritzenhofen在二维格求最短非零向量的方法,以及Coppersmith方法,三者所得结果在去掉可忽略项后是一致的。接着,本文基于Coppersmith方法,在特殊情况下给出了方程Bx-Ay=z求小值解的两种改进。作为这两种改进的应用,得到了新的RSA分析结果,包括广义隐式分解问题的分析结果,素因子部分比特泄露下的攻击,素因子和解密指数的部分比特位同时泄露下的攻击等。2.作为基于身份的加密(Identity-Based Encryption,IBE)的推广,RHIBE额外支持密钥撤销与密钥代理两种实践中重要的密码学功能。基于LWE困难问题假设,本文主要研究了 RHIBE方案的简化设计,主要结果如下:利用格工具设计了两个新的RHIBE方案,并且都满足抵抗解密密钥泄露(Decryption Key Exposure Resistance,DKER)的安全特性。满足 DKER 的 RHIBE方案设计,最初都基于双线性或者多线性映射。2019年,Katsumata等人设计了第一个基于格的满足DKER的RHIBE方案。本文在该方案的基础上,设计了两个更为简单高效的新方案。通过重新定义身份空间与时期空间,本文的第一个RHIBE方案,相比于Katsumata等人的方案,在公共参数、主私钥、身份私钥、密钥更新信息方面,所需的存储空间更少。而二者在安全性上完全一样,都是在标准模型下实现了选择身份安全。本文的第二个RHIBE方案,采用了格基代理技术,使得在密钥代理的过程中不会扩展格基矩阵的维数。因此该方案中使用的矩阵、向量,其维数并不随着相应层级的增长而增长,从而大幅降低了存储空间。除此之外,该方案还在随机预言机模型下实现了适应身份安全。
其他文献
云计算平台是支撑互联网应用服务和大数据处理不可替代的基础设施,已经广泛应用于人类的生产、生活和城市治理的方方面面,呈现出大量数据密集型应用和日益提高的多应用粘合度,这不断加剧了云计算平台的I/O压力。为了支持应用迁移,提高云服务可靠性,云计算平台中的虚拟机使用分布共享存储资源来存储其关键数据。共享存储通过内部网络(如以太网)互连,大数据量存取的带宽可超过单磁盘带宽,但是,在小量数据存取时,延迟大,
基于计算机视觉的自动图像分割是机器辅助医疗图像分析任务中至关重要的步骤。自动且快速地获取具有准确分割掩码的医疗图像,对于帮助医生提高诊断精度、速度以及针对不同病人提供个性化的治疗方案具有重要的意义,针对该技术的研究也是当前科研领域的热点方向。在所有的研究问题当中,由于受到医疗图像独有的对比度低、噪声大、伪影多、内存占用量大以及获取标注信息困难等特性的影响,表示学习成为了提高医疗图像分割性能的核心方
随着5G、物联网、云计算的发展和行业数字化进程的深入,互联网流量爆炸式增长,网络应用也日趋复杂化和多样化,要求网络设备不仅具备极高的处理性能,还应具有极好的灵活性,能够提供面向新型协议、业务的快速定制及优化能力。然而,网络处理器作为网络设备的核心处理单元,采用通用多核或者专用多核的实现方式,难以同时兼备极高的处理性能和良好的灵活性。基于通用多核实现的网络处理器虽然具有极好的灵活性,但存在报文处理吞
随着超级计算机的规模不断扩大,体系结构日益复杂,系统可靠性的要求也急剧增高,使得与可靠性紧密相关的系统故障预测和研究面临着极大的挑战。超级计算机系统中的故障一般具有瞬时性、多样性以及不确定性,这些因素对故障信息采集、故障预测以及容错提出了更高更复杂的要求。由高效的数据采集能力和快速准确地数据分析能力所构成的数据预处理技术,为面向超算系统的容错技术提供了强大的数据保障。于此同时,E级系统中单个科学计
电磁逆散射成像是逆问题的一种,其非适定性和非线性为目标的高质量重建提出了极大挑战。在电磁逆散射问题的实际模型中,只能获取关于目标的有限信息,实现精确重建十分困难,因此开展高分辨精确成像技术研究具有重要意义。本文主要从三个方面开展研究:第一,现有成像算法中缺乏对超分辨成像机理的深入研究,本文提出了一种基于轨道角动量(Orbital Angular Momentum,OAM)电磁波的超分辨成像算法,详
在信息经济时代,信息管理需依赖于计算机技术、网络与通信技术等最新成果,将各类分布式信息资源互联互通,以此实现系统的整体优化和规模优势。数据中心网络是目前最重要的网络技术之一,它将大量计算和存储服务器连接起来,以更经济更便捷的方式达到高速计算和海量存储等需求。然而,数据中心网络内部网络拓扑的改变,交换机的升级,虚拟机的迁移,交换机和链路失效等都会引起数据中心网络更新,即流量传输路径的改变,这给数据中
IC产业全球化已经成为促进信息革命深入发展的中流砥柱。2000年,中国提出加速融入全球IC生态体系,形成各地区多级并举发展格局。然而,关系国脉民命的全球化背后安全隐患暗流涌动。2016年,A2问世标志着微观层面的黑客逻辑已经极为隐蔽,可令传统数字安全工具束手无策。现实困境倒逼技术革新,催生版图分析和旁路分析等重要成果。版图分析已可检测IC中布线级电路信息,但是该技术面临的经济和时间代价使其难以推广
经典的陆用定位导航技术,如惯性导航以及惯性与里程信息、地标信息、零速停车信息、卫星信息的组合导航技术等,在满足长时间大范围工作情况下机动、快速、自主导航定位的作战使用需求时,都有着各自的技术缺陷。为了突破陆用导航领域传统技术方案,本文对高精度惯性定位定向地图信息匹配导航技术进行研究,提出了采用地图匹配辅助惯性定位定向方法,提高长航时大半径情况下的自主定位精度,对提升快速自主精确能力并降低保障要求与
大数据时代产生了海量数据,大数据应用对内存系统提出了三方面的挑战,包括计算密集性、信息安全性以及海量数据存储。传统的内存由于功耗高、可扩展性差等缺陷,无法满足大数据应用的需求。新兴的非易失内存介质以其低功耗、存储密度高、扩展性好等优良特性,为解决这些问题带来了希望。然而,如何使用非易失内存技术,克服非易失内存自身的不足,构建高性能安全可靠的非易失内存系统,仍然需要深入的研究。本文围绕大数据应用的三
统一内存是GPU发展过程中一个重要的进展。它指的是在“CPU+GPU”异构系统中,CPU内存与GPU内存共享同一个虚拟地址空间,CPU与GPU可以使用同一个指针访问该地址空间。当GPU(CPU)所访问的数据不在本地内存时,系统会自动地将数据从CPU(GPU)内存迁移至本地内存,不需要人为干预。统一内存带来了三方面的益处:极大地简化了编程,使程序员从复杂的内存管理中解放出来;GPU执行与数据传输可以