节点文献

基于矩阵的困难问题及其密码学应用

Hard Problems Based on Matrix and Their Application in Cryptography

【作者】 相天时

【导师】 赵永哲;

【作者基本信息】 吉林大学 , 软件工程, 2008, 硕士

【摘要】 现有的基于数学理论的密码系统具体实现所采用的困难问题大多为非多项式时间可解。但如果量子计算机实际可行的话,则这类困难问题为不安全的。本文简单介绍了密码学研究的现状,并对密码学的基础知识和数论的基本理论作了概要性阐述。由于有限域上的遍历矩阵在乘法下周期最大,基于遍历矩阵的密码学特性可构造出密码学所需的困难问题。所以详细研究了遍历矩阵和关于遍历矩阵的强壮矩阵的概念及特性。提出了基于矩阵的密码学困难问题,对困难问题的困难度进行了分析。文章根据遍历矩阵的特性,提出了一些基于矩阵的困难问题。并引入有限域上的“BMQ-问题”,即有限域上的“二等分多变量二次方程组的求解问题(Bisectional Multivariate Quadratic equations Problem)对所提出问题的困难度从理论上进行了研究。本文还探讨了强壮矩阵的特性,依据定理,得出了寻找强壮矩阵的算法。最后,文章提出了困难问题在构造单向函数,密钥交换,Shamir三次传递协议等应用的方案。

【Abstract】 The thesis proposes several hard problems in cryptography based on matrix,analyzing the degree of these hard problems and also the method of how touse them in application. Besides, the concept and properties of strong matrixare discussed. Before this, there is a brief introd uction about current research,basic knowledge of cryptography as well as fundamental of number theory.As ergodic matrix in finite field has the longest period under multiplication,this property can be used for constructing hard problem sincryp tography.Most hard problems on mathem atical theory used in current cryptosystem arenondeterministic polynomial-time.But they are unsecure if quantum computerscome into practical. We prepair to find hard problems from n*n matrix ring(MnxnFq ,+,·) in finite field Fq . Here are several properties of ergodicmatrix as following:1)m∈Mn×nFq is ergodic matrix if and only if the period of m undermatrixmultiplicationin Fq equals ( qn-1)2) Fq [m]can comes into a finite field with q nelement in matrixaddition and multiplication if m∈Mn×nFq is ergodic matrix.3) All the equivalent ergodic matrix have the same generating sets.4) [m0=I ,m,…, mn-1]becomes the base of qn elements finite fieldFq [m]about q elements finite field Fq if m∈Mn×nFq is ergodicmatrix.According to the above properties,the following problems are proposed:Problem 1: Let Q∈Mn×nFq be a ergodic matrix,and x be a positive integersmaller than qn-1.GivenQ、Qx,to calculate integerx.Problem 2:Given ergodic matrix Q1,Q2∈Mn×nFq,A,B∈Mn×nFq,x,y are positive integer smaller than qn-1, find Q1x∈<Q1>,Q2y<Q2> in order tomakeB=Q1xAQ2y hard.Problem 3:Let Q∈Mn×nFq be a ergodic matrix, m∈Mn×nFq{0},x,y∈{1,2,…, qn-1}. Given (Q,M,QxMQy);to calculatematrix Qx and Qy。Problem 4:Let Q1, Q2∈Mn×nFq be a ergodic matrix,and m∈Mn×nFq\{0},x, y∈{ 1,2,…, qn-1}. Given (Q1 ,Q2,M,Q1xMQ2y);to calculateinteger x and y.Problem 5:Let Q∈Mn×nFq be a ergodic matrix,and m∈Mn×nFq\{0},x, y∈{1,2,…, qn-1}. Given (Q, M,QxMQy); to calculateinteger x and y.Forproblem 1,it’s not difficult to prove the hardness equals to the problem ofdiscrete logarithm in finite field Fq .It’s the discrete logarithm problem ofmatrix multiplicative (semi)group in Fq . So new cryptosystem with morestrength than the current RSA and ElGmal system can be constructed basedon problem 1 as any discrete logarithm problem of matrix multiplicative(semi)group in ring field is harder than the corresponding problem ofmultiplicative (semi) group.Bisectional Multivariate Quadratic equations Problem—the so calledBMQ-problem is introduced to analyze the degree of problem 2 and 3.BMQ-problem in finite field is a special case of Multivariate Quadraticproblem.The differences arethe variablein BMQ aredivided intotwo groupwith same number of elements and there is only one quadratic item in eachequation, every quadratic item is composed by the product of two variables—each from one side of both variable groups. So there are n2different quadratic items from 2 nvariables and MQ problem in finite fieldis proved to be NP-hard problem.We can come to conclusion that BMQproblem is also NP-hard by analyzing NP-complete 3-coloring problem.Relinearization method can be used to solve BMQ problem as BMQ problemis a special case of MQ problem in finite field. The thesis covers how to userelinearization method to solve BMQ aswell.Though BMQ problem in finite field is NP-complete in theory, it doesn’tmean that any BMQ problem is NP-complete.The degree of hard solving thisproblem relates with the number of both variables and equations, also withthe chosen of Fq .The value of q effects the representation and storage ofvariable.As to the problem 4 and 5, problem 4 is hard if and onlyif problem 1 is hardor problem 2 is hard; problem 5 is hard if and only if problem 1 is hard orproblem 3 is hard. So they are at least NP-complete. So the mesure ofhardness analyzing them is done in theory.If there is matrix Ain problem 2, it’s called strong matrix about Q1 and Q2.The key to construct one-way function is to find the strong matrix about thegiven ergodic matrix Q1 and Q2.In the end, how these hard problems could be used in constructing one wayfunction,key exchanging and Shamir protocol are proposed.

【关键词】 密码学遍历矩阵困难问题
  • 【网络出版投稿人】 吉林大学
  • 【网络出版年期】2008年 10期
  • 【分类号】TN918.1
  • 【下载频次】290
节点文献中: 

本文链接的文献网络图示:

本文的引文网络