一种格基加密算法抵抗解密错误攻击能力的估算方法技术

技术编号:38320508 阅读:22 留言:0更新日期:2023-07-29 09:02
本发明专利技术提供一种格基加密算法抵抗解密错误攻击能力的估算方法,包括:步骤1:计算公钥压缩和密文压缩产生的扰动的分布表;步骤2:根据分布表统计计算私钥、临时私钥以及错误向量坐标满足的概率分布的均值与方差;步骤3:遍历格基加密算法加密阶段中错误向量坐标满足的概率分布的取值,计算固定每个明文装载单元的扰动取值对应的攻击者计算成本以及攻击策略;步骤4:根据攻击者计算成本以及攻击策略获取解密错误攻击的计算量估计值以及攻击策略。本发明专利技术在估量攻击成本的计算法则中引入攻击者无法控制的公钥压缩与密文压缩导致的影响,能更确切反映实际攻击需考虑的因素,并且在估算攻击成本时引入该扰动数据以考察其对攻击者计算量的影响。计算量的影响。计算量的影响。

【技术实现步骤摘要】
一种格基加密算法抵抗解密错误攻击能力的估算方法


[0001]本专利技术涉及格基密码
,具体而言,涉及一种格基加密算法抵抗解密错误攻击能力的估算方法。

技术介绍

[0002]格基密码是量子计算时代安全的信息传输方式,具有重要的应用价值,在当前国际上的公钥密码标准化进程中占据主导地位
[1]。其中,以带错误学习问题为基础的格基加密算法Lindner

Peikert

Regev类型格基加密算法
[6]取得巨大成功。该类算法的基本步骤描述如下:
[0003]密钥生成阶段:
[0004](1)
[0005](2)
[0006](3)
[0007](4)
[0008](5)返回公钥私钥(pk=(A,e),sk=s)
[0009]加密阶段:
[0010](1)
[0011](2)
[0012](3)
[0013](4)
[0014](5)
[0015](6)返回密文c:=(c1,c2)
[0016]解密阶段:
[0017](1)c:=(c1,c2)
[0018](2)返回
[0019]其中,R
q,p
(x)表示距离p(xmod)/最近的整数,表示私钥坐标满足的概率分布,表示临时私钥坐标满足的概率分布,表示错误向量坐标满足的概率分布。在通常的大多数参数下,这样的加密方案以一定概率存在解密错误的情形
[2][3][4][5]。
[0020]通过以此类加密算法为基础,可构造密钥封装机制、IND

CCA安全的加密体制、密钥交换协议等。攻击者的策略之一是根据构造解密错误的密文,通过解密错误的泄露密钥信息
[7]。Peter Schwabe等
[3]给出了一种攻击者构造解密错误的策略并通过该策略初步估
计了攻击者的计算量。
[0021]但是,现有估算策略的准确度可能受到一些因素影响而未能贴切地反映攻击者得到解密出错密文的计算量,存在高估攻击成本的可能性,主要因素在于:原攻击策略未考虑公钥压缩与密文压缩的情况,也未分析上述e3的影响,但是e3对解密错误率的影响是显著的。
[0022]参考文献:
[0023][1]National Institute of Standards and Technology

NIST,Post

Quantum Cryptography PQC。
[0024][2]NIST,Post

Quantum Cryptography PQC Round 3Submissions。
[0025][3]Peter Schwabe et al.,CRYSTALS cryptographic suite for algebraic lattices。
[0026][4]D

Anvers,JP.,Karmakar,A.,Sinha Roy,S.,Vercauteren,F.(2018).Saber:Module

LWR Based Key Exchange,CPA

Secure Encryption and CCA

Secure KEM.In:Joux,A.,Nitaj,A.,Rachidi,T.(eds)Progress in Cryptology

AFRICACRYPT 2018.AFRICACRYPT 2018.Lecture Notes in Computer Science(),vol 10831.Springer,Cham。
[0027][5]Erdem Alkim et al.,FrodoKEM,practical quantum

secure key encapsulation from generic lattices。
[0028][6]R.Lindner and C.Peikert.Better key sizes(and attacks)for LWE

based encryption.In CT

RSA,pages 319

339.2011。
[0029][7]D

Anvers,JP.,Guo,Q.,Johansson,T.,Nilsson,A.,Vercauteren,F.,Verbauwhede,I.(2019).Decryption Failure Attacks on IND

CCA Secure Lattice

Based Schemes.In:Lin,D.,Sako,K.(eds)Public

Key Cryptography

PKC 2019.PKC 2019.Lecture Notes in Computer Science(),vol 11443.Springer,Cham。

技术实现思路

[0030]本专利技术旨在提供一种格基加密算法抵抗解密错误攻击能力的估算方法,以解决现有技术存在的如下问题:(1)在估量攻击成本时未纳入公钥压缩与密文压缩的导致的影响;(2)在估算攻击成本时未纳入加密时e3对解密错误概率以及攻击计算的影响。这些因素可能高估或低估解密错误攻击的成本,从而可能降低攻击者得到解密出错密文的计算量的准确度。
[0031]本专利技术提供的一种格基加密算法抵抗解密错误攻击能力的估算方法,包括如下步骤:
[0032]步骤1:计算公钥压缩和密文压缩产生的扰动的分布表;
[0033]步骤2:根据分布表统计计算私钥、临时私钥以及错误向量坐标满足的概率分布的均值与方差;
[0034]步骤3:遍历格基加密算法加密阶段中错误向量坐标满足的概率分布的取值,计算固定每个明文装载单元的扰动取值对应的攻击者计算成本以及攻击策略;
[0035]步骤4:根据攻击者计算成本以及攻击策略获取解密错误攻击的计算量估计值以
及攻击策略。
[0036]在一些优选的实施方案中,步骤1中计算公钥压缩和密文压缩产生的扰动的分布表的方法包括:
[0037]对i=1,2,3,分别计算上概率分布的分布表,在的概率取值为:
[0038][0039]其中,表示距离p
i
x/q最近的整数;表示距离最近的整数,card(S)表示集合S的元素个数;表示模数q的剩余类环。
[0040]在一些优选的实施方案中,步骤2中统计计算包括:
[0041]统计计算私钥坐标满足的概率分布的均值与方差
[0042]统计计算临时私钥坐标满足的概率分布的均值与方差
[0043]统计计算错误向量坐本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种格基加密算法抵抗解密错误攻击能力的估算方法,其特征在于,包括如下步骤:步骤1:计算公钥压缩和密文压缩产生的扰动的分布表;步骤2:根据分布表统计计算私钥、临时私钥以及错误向量坐标满足的概率分布的均值与方差;步骤3:遍历格基加密算法加密阶段中错误向量坐标满足的概率分布的取值,计算固定每个明文装载单元的扰动取值对应的攻击者计算成本以及攻击策略;步骤4:根据攻击者计算成本以及攻击策略获取解密错误攻击的计算量估计值以及攻击策略。2.根据权利要求1所述的格基加密算法抵抗解密错误攻击能力的估算方法,其特征在于,步骤1中计算公钥压缩和密文压缩产生的扰动的分布表的方法包括:对i=1,2,3,分别计算上概率分布的分布表,在的概率取值为:其中,表示距离q
i
x/p最近的整数;表示距离最近的整数,card(S)表示集合S的元素个数;表示模数q的剩余类环。3.根据权利要求2所述的格基加密算法抵抗解密错误攻击能力的估算方法,其特征在于,步骤2中统计计算包括:统计计算私钥坐标满足的概率分布的均值与方差统计计算临时私钥坐标满足的概率分布的均值与方差统计计算错误向量坐标满足的概率分布的均值与方差统计计算错误向量坐标满足的概率分布的均值与方差统计计算错误向量坐标满足的概率分布的均值与方差4.根据权利要求3所述的格基加密算法抵抗解密错误攻击能力的估算方法,其特征在于,步骤3包括如下子步骤:步骤3.1:检测格基加密算法解密正确与错误的判定临界值B;步骤3.2:检测格基加密算法操作的向量空间维数n;步骤3.3:根据判定临界值B和格基加密算法操作的向量空间维数n,计算攻击成本期望值函数;步骤3.4:利用攻击成本期望值函数计算并返回错误向量坐标满足的概率分布固定取值为z所对应的攻击者计算成本以及攻击策略5.根据权利要求4所述的格基加密算法抵抗解密错误攻击能力的估算方法,其特征在于,步骤3.3中计算攻击成本期望值函数的方法包括:
在变量λ
s
≥1与λ
e
≥1的条件下,在与处取到最小值其中,其中,exp表示指数函数,log表示自然对数函数,erfc表示补余误差函数。6.根据权利要求4所述的格基加密算法抵抗解密错误攻击能力的估算方法,其特征在于,步骤3.3中计算攻击成本期望值函数的方法包括:步骤3.3.1:根据判定临界值B计算格基加密算法解密正确与错误的区间边界值:B
l
=B+++minyB
r
=B+++maxy其中,min与max分别是概率分布能达到的最小值与最大值;步骤3.3.2:计算攻击成本期望值逼近函数:在变量λ
s
≥1与λ
e
≥1的条件下在与处取到最小值其中,其中,exp表示指数函数,log表示自然对数函数。7.根据权利要求4所述的格基加密算法抵抗解密错误攻击能力的估算方法,其特征在于,步骤3.3中计算攻击成本期望值函数的方法包括:步骤3.3.1:根据判定临界值B计算格基加密算法解密正确与错误的区间边界值:B
l
=B+++miny其中,min是概率分布能达到的最小值;步骤3.3.2:计算攻击成本期望值逼近函数:
在变量λ

【专利技术属性】
技术研发人员:王林曹越黄宝盛张文政贾惠文王洋李海波杜薇黄益盛裴升周波
申请(专利权)人:中国电子科技集团公司第三十研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1