密码分析中的几类代数方程组求解问题研究

基本信息
批准号:61502485
项目类别:青年科学基金项目
资助金额:20.00
负责人:黄震宇
学科分类:
依托单位:中国科学院信息工程研究所
批准年份:2015
结题年份:2018
起止时间:2016-01-01 - 2018-12-31
项目状态: 已结题
项目参与者:王文浩,马晓栋,潘文伦,郭淳
关键词:
代数攻击含错多项式方程组代数方程组密码分析布尔参数方程组
结项摘要

Solving algebraic equations over finite fields is a fundamental problem in mathematics and computer science, and has a lot of applications in cryptanalysis especially in algebraic attacks. In this project, based on the needs of cryptanalysis, we focus on the solving problems for three kinds of algebraic equations. The first one is solving Boolean parametric equations, which is relevant to the problems of checking the balancedness and computing the nonlinearity of vectorial Boolean functions. The second one is solving Boolean polynomial systems with noises, which widely occurs in side channel attacks and probabilistic algebraic attacks. The third one is solving algebraic equations over GF(2^n), and many cryptanalysis problems for ciphers designed based on GF(2^n) can be converted into this problem. In this project, we will design some efficient algorithms for solving these three problems and analyze the properties and complexities of these algorithms, then we will apply these algorithms to solve some cryptanalysis problems, and try to achieve leading cryptanalysis results for some open ciphers.

有限域上的代数方程组求解问题是数学与计算机科学中的基本问题之一,其在密码分析尤其是代数攻击中具有广泛的应用。本项目将结合密码分析需求,研究有限域上三类具有特点的代数方程组求解问题。第一类问题为布尔参数方程组的求解问题,该问题与向量布尔函数的平衡性判定、非线性度计算等问题密切相关。第二类问题为含错布尔多项式方程组的求解问题,该问题的求解在侧信道攻击与概率代数攻击中具有广泛的运用。第三类问题为GF(2^n)上的代数方程组求解问题,众多基于GF(2^n)所设计的密码算法的分析问题都能转化为该问题的求解。本项目中,我们将针对这三类求解问题,设计高效的求解算法并分析其性质与复杂度,之后将这些求解算法应用于密码分析实例中,力争在一些公开密码算法的分析问题中取得领先的研究成果。

项目摘要

有限域尤其是二元域上的代数方程组求解问题是数学与计算机科学中的重要基础问题之一,同时在密码分析领域具有广泛的应用。本项目针对密码分析中广泛出现的几类代数方程组求解问题展开研究,建立相关问题的求解算法理论,设计与实现高效的求解算法,并分析算法的复杂度。我们研究的代数方程组主要包括布尔参数方程组,二元域上的含错多项式方程组以及GF(2^n)上的一般代数方程组这三类问题。对于二元域上的参数方程组求解问题,我们给出了一套计算其精确解覆盖的高效算法,并利用此算法分析了一系列现有方法无法分析的具有大变量数的布尔函数的平衡性、相关性、以及非线性度这些基本性质。对于二元域上的含错多项式方程组求解问题,我们分析了基于递增求解与回溯搜索思想的ISBS算法的复杂度,基于回溯搜索树的结构分析,我们给出了ISBS的复杂度分析结果,同时提出两种新策略改进了ISBS算法,并通过冷启动密码恢复攻击实例验证了改进算法的有效性。对于GF(2^n)上的一般代数方程组求解问题,我们在Groebenr基方法与特征列方法这两类方法方面都取得了重要进展。我们改进了求解签名Groebner基的GVW算法并基于M4RI线性代数包完成了GVW算法的高效软件实现。针对特征列方法,我们提出了一种新型的基于加法约化思想的求解算法,给出了特征列算法的最佳复杂度结果,并且我们设计实现了具有极高加速比的并行特征列算法,在1024核的并行环境下得到了高效的实现。通过本项目的研究,我们在密码分析相关的几类重要代数方程组求解问题上均取得了突破,在数学上完善了有限域上的代数方程求解理论,同时为密码代数分析领域提供了新的求解技术与求解工具。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

玉米叶向值的全基因组关联分析

玉米叶向值的全基因组关联分析

DOI:
发表时间:
2

正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究

正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究

DOI:10.19713/j.cnki.43-1423/u.t20201185
发表时间:2021
3

硬件木马:关键问题研究进展及新动向

硬件木马:关键问题研究进展及新动向

DOI:
发表时间:2018
4

基于SSVEP 直接脑控机器人方向和速度研究

基于SSVEP 直接脑控机器人方向和速度研究

DOI:10.16383/j.aas.2016.c150880
发表时间:2016
5

小跨高比钢板- 混凝土组合连梁抗剪承载力计算方法研究

小跨高比钢板- 混凝土组合连梁抗剪承载力计算方法研究

DOI:10.19701/j.jzjg.2015.15.012
发表时间:2015

黄震宇的其他基金

批准号:10871092
批准年份:2008
资助金额:22.00
项目类别:面上项目
批准号:19801017
批准年份:1998
资助金额:4.40
项目类别:青年科学基金项目
批准号:50905107
批准年份:2009
资助金额:20.00
项目类别:青年科学基金项目

相似国自然基金

1

代数方程组求解及其复杂度分析

批准号:11226273
批准年份:2012
负责人:李家
学科分类:A0410
资助金额:3.00
项目类别:数学天元基金项目
2

用“吴方法”求解布尔方程组的改进算法及其在密码分析中的应用

批准号:11126158
批准年份:2011
负责人:柴凤娟
学科分类:A0410
资助金额:3.00
项目类别:数学天元基金项目
3

代数方程组求解与代数曲线曲面的可信计算

批准号:11001258
批准年份:2010
负责人:程进三
学科分类:A0410
资助金额:16.00
项目类别:青年科学基金项目
4

代数密码分析研究

批准号:60773134
批准年份:2007
负责人:胡磊
学科分类:F0206
资助金额:31.00
项目类别:面上项目