基于多变量多项式的公钥密码系统的研究与实现

来源 :重庆大学 | 被引量 : 0次 | 上传用户:gold704
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
公钥密码作为保护通信安全的重要方法,已深度嵌入到人们的日常生活中。传统公钥密码的安全性,建立在大整数分解问题以及椭圆曲线离散对数问题上。但随着量子计算机的发展,传统公钥密码的安全性不再坚不可摧。为了抵抗量子计算攻击,提出新一代后量子公钥密码的需求日益迫切。多变量公钥密码便是一种保证后量子通信安全的重要方法。同时,相对于其他后量子密码,诸如:基于格、Hash、编码的密码,多变量公钥密码还具有效率高、能耗低的特点。多变量公钥密码具有诸多好处,但也存在短板,其密钥通常较大,在具体应用时存在一定的限制。Wolf等人提出,多变量公钥密码算法的安全性,并不是由公钥多项式中所有二次项贡献的。此文利用这一性质,针对Rainbow算法提出一种改进算法:0/1 Rainbow算法。对于公钥中没有贡献安全性的二次项,令其系数在有限域GF?2?中取值,从而达到缩减公钥的目的。同时,在签名验证过程中,对于部分二次项,由于其系数在有限域GF?2?上,可以省去部分有限域乘法操作;并且,这些二次项系数的取值呈平均分布,需要执行的有限域加法操作也能减少一半,从而对签名验证过程起到一定的加速作用。实验数据显示,使用0/1 Rainbow算法,相对于Rainbow算法,公钥大小至少缩减一半,甚至更多;签名验证过程的耗时也至少能缩短一半以上。并且,随着参数规模的增大,效果越明显。相对于众多广泛使用的多变量公钥签名算法,高效且安全的多变量公钥加密算法却很少。2013年后量子密码会议上,Tao等人提出了一种多变量公钥加密算法:ABC算法。该算法在保证安全性的前提下,具有较高的效率。但该算法的密文明文长度比固定为2。针对这一情况,对ABC算法进行改进,提出Cubic AB算法。在Cubic AB算法中,选用一个扁平的矩阵来取代ABC算法中的两个方阵B、C。通过调控扁平矩阵的维度,进而达到调节算法密文明文长度比的目的。同时,用随机二次多项式来构成矩阵A的元素,让算法的安全性建立在三次方程组求解问题上,进一步提高算法的安全性。最终,算法能够灵活改变密文明文长度比,还可以抵抗秩攻击;并且随着安全性的提高,密文明文长度会相应缩减,解密过程也随之加快。
其他文献
<正>尝试教学是一种教育理念,是一种教学方式,更是一种教学精神。尝试教学的实质是让学生在尝试中学习,在尝试中成功。它改变了传统的"先讲后练""先教后学"教学模式,不是先由
0前言我公司原造气循环水分为两部分:一是煤气炉洗涤水,二是脱硫洗涤水(含罗茨机进、出口洗涤水).其主要存在问题如下:(1)系统中悬浮物浓度高,洗涤效果差;(2)循环水温高,煤气
德国Merck KGaA制药公司称,Erbitux(cetuximab)(Ⅰ)与FOLFOX-4(oxaliplatin/5-fluorouracil/leucovorin,奥沙利铂/5氟尿嘧啶/亚叶酸)联合用药作为一线治疗药物的Ⅱ期研究的一份独立专家述
0 前言山东红日集团合成氨分厂年产合成氨100 kt,于2000年8月投产.其造气车间有2 600造气炉8台.2000-2002年造气炉鼓风箱及上部短节先后6次发生法兰颈部断裂及裂纹现象(如
当今,小氮肥行业在造气液压阀的种类、位置和使用方法方面呈现出显著的自身特点,也存在着许多不合理的因素.
餐馆老板口试员工的问题:如果捧餐时手上托盘不稳,又救之不及,应怎么办?大部分人答不出。救之不及时,惟有由得托盘掉下来,还能怎么办?  不!标准答案是:用最后一点力量,使托盘掉向远离客人的地方。如果周围都有客人,则倒向大人,远离小孩;倒向男人,远离女人;倒向人的身体,远离他們的头。这叫“危机处理”。面临无可避免的失败时,选择使损失减到最低的方式。借钱买股票的人都懂一个游戏规则,就是当股市狂跌时,经纪
山东恒通化工股份有限公司化肥厂装置生产能力为18万t/a醇氨、25万t/a尿素.装置中原有的10台φ2650、2台φ2400的煤气发生炉已满负荷生产,长期无备用炉.
德国制药商GPSC Biotech AG公司称,它已经开始其主导候选药物satraplatin(Ⅰ)的Ⅱ期临床试验,评价(Ⅰ)在以前接受过≤1次化疗的转移性乳腺癌患者中的作用。
中国的现实国情使得组织如何实现从模仿到创新转变这一问题具有重大研究价值,知识社会和知识经济引发的对于知识本质的深入认识有助于揭开这一过程的"黑箱",本文从知识创新的
欧盟创建了一个研究网站,以解决日益增长的下呼吸道感染中抗生素耐药问题,如支气管炎或肺炎。每年全欧洲约有1600万人受到这一问题的困扰。