【摘 要】
:
SM2算法是国家密码管理局提出的一种椭圆曲线数字签名算法,可以用于解决消息的伪造、篡改、冒充、抵赖等问题,已经被广泛的应用于我国的电子商务、电子政务等领域.SM2算法是
【机 构】
:
保密通信重点实验室成都610041;西华大学成都610039保密通信重点实验室成都610041
论文部分内容阅读
SM2算法是国家密码管理局提出的一种椭圆曲线数字签名算法,可以用于解决消息的伪造、篡改、冒充、抵赖等问题,已经被广泛的应用于我国的电子商务、电子政务等领域.SM2算法是在黑盒攻击模型下设计的,即假设算法的运行环境是安全可信的,私钥是以明文的形式直接参与运算.然而,随着功耗攻击、电磁场攻击、时间攻击等侧信道攻击方法的兴起,传统的黑盒攻击模型已不能完全满足实际应用的安全需求.2002年,Chow等人提出了白盒攻击环境的概念,它假设密码算法的运行环境是可见和可修改的,是目前最强的一种攻击模型.标准SM2算法中的密钥在白盒攻击环境下很容易被攻击者获得,存在极大的安全风险.为了保护签名私钥在白盒攻击环境下的安全性,本文提出了一种SM2算法的白盒实现方法.它采用云端协作和查找表的方式对私钥进行隐藏,并利用余数系统理论降低查找表的大小.此外,SM2白盒实现算法与标准SM2算法计算出的消息签名值是一致的,故都可以采用标准SM2的验签算法对签名值进行验证,通用性强.同时,本文从暴力破解、随机数攻击、代码移植攻击等方面对提出的算法进行了安全性分析,并给出一个具体的实例来验证算法的正确性与效率.
其他文献
设p,q为两个满足gcd(p-1,q-1)=d的不同素数,D,i=0,1,…,d-1,为Whiteman广义割圆类,满足Z*pq=∪d-1i=0Di.本文给出了基于广义割圆陪集D*0=∪d/2-1i=0D2i和D*0=∪d/2i=0D2i+11
近几年量子计算机取得了快速发展,这势必会对传统密码学产生一定的影响,而基于纠错码的公钥密码体制被认为是一类可以抵抗量子攻击的密码体制.利用了Polar码的SC译码算法,提
全同态加密作为云计算和外包计算中一个重要的密码学原语,近几年来发展迅速.然而,效率任然是阻碍其工业应用的瓶颈.在依据Gentry蓝图构造的全同态加密方案中,最核心和最影响
经典隐藏数问题方法(Hidden Number Problem,HNP)可用于实现密码系统安全性到相关秘密(隐藏数)的比特预测的有效概率归约.但是其效率及成功概率均与对Oracle询问次数、Oracle
密文数据重删技术基于数据块内容来产生加密密钥,可把相同的明文数据块加密为相同的密文数据块,能够在保护数据隐私的基础上只存储唯一数据块以节省存储空间.由于密文数据重
F2上4×4的MDS矩阵由于能提供最大分支数,可有效抵抗差分分析与线性分析,因此被广泛应用于分组密码线性扩散层的设计.其中具有较少异或数的轻量级MDS矩阵能更好地节约电路实
近年来,随着电子制造业的迅猛发展,电路板越来越朝着密集化与小型化的趋势发展.基于此种因素与制造成本的考量,对于设计者来说将电路板拼接是一种不错的选择.一般拼接方式以
随着电子产品向着便携式、小型化、智能化方向的迅速发展,对电子组装技术提出了更高的要求,新的高密度组装技术不断孕育而出,其中BGA类芯片以其占用空间小,集成度高等优势已
随着社会经济和生产力的发展,市场竞争日益激烈,工业产品的质量水平直接反映了国民经济发展的水平和速度.质量反映了产品或服务满足明确和隐含需要的能力.对于一个制造企业而
随着表面贴装技术工艺的发展,对波峰焊托盘在混装电路板组装的应用要求也越来越高,托盘的使用也带来一些工艺问题,通过对托盘的设计、加工制作、PCB板设计要求等方面提出解决