【技术实现步骤摘要】
本专利技术涉及一种利用多变量公钥密码体制进行加密和解密的方法以及装置。
技术介绍
随着互联网和信息技术的发展,对网络上的各种信息安全性的要求越来越高,因而,公钥密码技术逐渐成为现代信息社会的一个重要工具。多变量公钥密码体制是一类新型的公钥密码体制,它的特点是公钥由一组有限域上的非线性多变量方程构成。目前大多公钥密码体制都是基于数论中的两个困难问题,即因子分解和离散对数问题。由于量子计算机的出现,使得这两个问题不再困难。对于后量子计算机时代的到来,密码学家们提出了一些基于其他困难问题的密码体制。多变量公钥密码体制就是其中之一。多变量公钥密码体制基于的困难问题是,求解一组有限域上的非线性多变量方程。一般来说,为了使公钥不至于过长,以及计算复杂度不至于过高,可以取二阶多变量方程组。求解有限域上的二阶多变量方程组,已经是一个NP-C问题,并且量子计算机也不能降低这个问题的困难度。密码学家们在多变量密码学领域已经提出了许多方案。其中有一些签名方案比较成功,如SFLASHv2[13],已经入选了NESSIE:IST-1999-12324。这个方案属于MI类,利用Minus扰动方法构造而成。目前提出的多变量加密方案按中心映射分类主要有MI类、HFE类、TTM类、MFE类等等,但仍保持安全的只有PMI+和IPHFE,其他的方案都被四类攻击方法(线性化方程攻击、秩攻击、XL & 基算法、和差分攻击)攻破。PMI+和IPHFE方案分别利用Internally Perturbed Plus(内部扰动加)方法和Internal Perturbation方法对MI加密方案 ...
【技术保护点】
一种多变量公钥加密方法,包括步骤: 提供中心映射φ=πo*oπ↑[-1],其中π是一个k-线性同构映射,表示将大域K上的元素映射成小域k上的元素,*表示中心映射中定义在大域K上的映射; 对所述中心映射施加增强型内部扰动,以形成公钥多项式方程组;以及 利用所述公钥多项式方程组来加密明文。
【技术特征摘要】
1.一种多变量公钥加密方法,包括步骤:提供中心映射其中π是一个k-线性同构映射,表示将大域K上的元素映射成小域k上的元素,表示中心映射中定义在大域K上的映射;对所述中心映射施加增强型内部扰动,以形成公钥多项式方程组;以及利用所述公钥多项式方程组来加密明文。2.如权利要求1所述的加密方法,其中所述映射由大域K上的如下三个高阶方程组成:Y1=(X12X2)2+α1(X12X2)Y2=(X1X2)2+α2(X1X2)Y3=X12X2+X1X2]]>3.如权利要求1所述的加密方法,其中对所述中心映射施加增强型内部扰动、以形成公钥多项式方程组的步骤包括:选取r个线性方程:z1(x1,···,x2l)=Σj=12lαj1(xj)+β1]]> . . .zr(x1,···,x2l)=Σj=12lαjr(xj)+βr,]]>并形成Z(x1,…,x2l)=(z1(x1,…,x2l),…,zr(x1,…,x2l)),这里,zi为小域上的线性式,xi为小域上的变量,αi表示大域上的随机数,r为扰动源zi的个数;随机选择3l个二阶多变量方程:f^1,··&Center...
【专利技术属性】
技术研发人员:王志伟,杨义先,郑世慧,张智辉,
申请(专利权)人:索尼中国有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。