基于键控链式受控非和硬币算子的量子短密钥密码方法技术

技术编号:34136362 阅读:45 留言:0更新日期:2022-07-14 16:43
本发明专利技术公开了一种基于键控链式受控非和硬币算子的量子短密钥密码方法,包括发送方和接收方协商并得到经典密钥序列;发送方制备原始量子比特信息序列,采用基于经典密钥序列的链式受控非操作进行加密得到密文信息比特序列,执行基于经典密钥序列的硬币算子得到最终加密后的量子态并发送给接收方;接收方对接收到的量子态进行解密得到原始量子比特信息序列,完成最终的量子短密钥密码过程。本发明专利技术利用键控链式受控非将待加密的量子比特、密钥和加密后的密文量子比特有效关联起来,避免了待加密量子比特序列为全真空态的情况,加解密过程安全性更高,密钥需求量有指数级别的改进,相应的加解密算法效率更高,而且实现简单方便。便。便。

Quantum short key cryptography based on keyed chain controlled non sum coin operator

【技术实现步骤摘要】
基于键控链式受控非和硬币算子的量子短密钥密码方法


[0001]本专利技术属于量子密码学领域,具体涉及一种基于键控链式受控非和硬币算子的量子短密钥密码方法。

技术介绍

[0002]随着经济技术的发展和人们生活水平的提高,人们对于数据安全性的要求越来越高。而随着数据时代和智能时代的到来,数据的价值变得越来越重要,数据泄露可能造成的安全风险也大大增加。因此,为了保障数据的安全性,各种密码算法和信息安全技术成为密码学领域的重要研究热点。
[0003]经典密码算法的安全性主要依赖于一些难解的数学问题,比如大整数因子分解和离散对数问题等。也就是说,假如窃听者试图破译一个密码系统,需要在保密信息的有效期内解决某个计算难题。而基于计算复杂性假设,这种任务通常在当前的计算能力下很难实现,这正是经典密码体制的安全性基础。
[0004]然而,随着量子信息科学的快速发展,这些问题在量子环境下可以通过目前的量子算法有效快速的解决,例如,Shor量子算法可以在多项式时间内破解大整数因式分解问题;Grover量子搜索算法在密码破译时可以将密钥长度减少到原始长度的一半。这些量子并行算法对基于数论困难问题的现代密码体制形成强烈冲击。
[0005]因此,人们开始寻求一种不可破译的保密方式,从而让传送的信息绝对安全可靠。量子密码作为经典密码学和量子力学相结合的产物,其安全性由量子力学不可克隆定理和海森堡测不准原理保证,与攻击者的计算能力无关。在未来强大的量子计算机面前,量子密码仍可确保信息交互的无条件安全性。
[0006]目前,量子密码算法的典型方案是结合量子密钥分配和经典一次一密算法来实现的,其中量子密钥分配主要用于密钥的产生和分发,信息处理方式仍然是传统密码体系。香农的工作证实了一次一密方法是迄今为止最安全的信息加密方式。在量子一次一密算法中,Boykin和Roychowdhury证明2n个随机经典比特对于以信息安全的方式加密n个量子比特的任何未知状态都是充分必要的。但是,随着量子比特数目的增加,密钥的需求量也会呈现多项式级别的增加,从而增加了实际部署过程中密钥带宽负担。

技术实现思路

[0007]本专利技术的目的在于提供一种安全性高、效率较高且实现简单方便的基于键控链式受控非和硬币算子的量子短密钥密码方法。
[0008]本专利技术提供的这种基于键控链式受控非和硬币算子的量子短密钥密码方法,包括如下步骤:
[0009]S1.发送方和接收方协商并得到经典密钥序列;
[0010]S2.发送方制备原始量子比特信息序列;
[0011]S3.发送方采用基于经典密钥序列的链式受控非操作对步骤S2得到的原始量子比
特信息序列进行加密,得到密文信息比特序列;
[0012]S4.发送方在密文信息比特序列上执行基于经典密钥序列的硬币算子,得到最终加密后的量子态,并发送给接收方;
[0013]S5.接收方对接收到的量子态进行解密,从而得到原始量子比特信息序列,完成最终的量子短密钥加解密过程。
[0014]步骤S1所述的发送方和接收方协商并得到经典密钥序列,具体为发送方和接收方采用量子密钥分发系统实现协商,经典密钥序列K1表示为K1=(k
11
,k
12
,...,k
1i
,...,k
1n
),其为{1,2,...,n}所有可能全排列中的一种,其中k
1i
为自然数1~n中的任意一个;经典密钥序列K1用于控制待加密量子比特的顺序。
[0015]步骤S2所述的发送方制备原始量子比特信息序列,具体包括如下步骤:
[0016]发送方制备原始量子比特信息序列为其中为原始量子比特信息序列中的第i个量子比特,且α
i
为处于|0>态的幅度,β
i
为处于|1>态的幅度,α
i
和β
i
取值均为复数且满足|α
i
|2+|β
i
|2=1。
[0017]步骤S3所述的发送方采用基于经典密钥序列的链式受控非操作对步骤S2得到的原始量子比特信息序列进行加密,得到密文信息比特序列,具体包括如下步骤:
[0018]发送方采用基于经典密钥序列K1的链式受控非操作,对步骤S2得到的原始量子比特信息序列进行加密,得到密文信息比特序列
[0019][0020]其中为基于密钥序列K1的链式受控非操作,即键控链式受控非操作,为以为控制比特、以为目标比特、以为输出的受控非算子;为模2加运算。
[0021]步骤S4所述的发送方在密文信息比特序列上执行基于经典密钥序列的硬币算子,得到最终加密后的量子态,具体包括如下步骤:
[0022]发送方在密文信息比特序列上,执行基于经典密钥序列K1的硬币算子,得到最终加密后的量子态
[0023][0024]式中为基于经典密钥序列K1的硬币算子序列,即键控硬币算子序列;为从基于硬币的量子游走模型中得到的键控硬币算子;为直积运算。
[0025]所述的键控硬币算子,具体为:
[0026]考虑包含一个单量子比特硬币和一个游走者的量子游走模型;该量子游走模型对
应的复合希尔伯特空间描述为其中为任意维度的希尔伯特游走者空间,为由{|0>,|1>}张开的二维希尔伯特硬币空间;在游走的每一步,量子游走系统的演化由一个幺正算子刻画,其中为作用在整个希尔伯特空间上的条件移位算子,为作用在希尔伯特空间上的单位算子;为作用在希尔伯特空间上的硬币算子,SU(2)为任意2
×
2的酉矩阵且满足行列式的值为1,采用如下算式作为的表达式:
[0027][0028]式中θ,δ和ζ均为相位角且为相位分割数,k∈{1,2,...,n}为第k个相位;i为虚数单位;若θ=δ=ζ=A,则采用表示
[0029]步骤S5所述的接收方对接收到的量子态进行解密,从而得到原始量子比特信息序列,具体包括如下步骤:
[0030]接收方对接收到的量子态,执行加密的逆过程从而得到原始量子比特信息序列其中上标

1表示逆过程。
[0031]本专利技术提供的这种基于键控链式受控非和硬币算子的量子短密钥密码方法,利用键控链式受控非将待加密的量子比特、密钥和加密后的密文量子比特有效关联起来;并采用键控硬币算子进行进一步的加密以避免待加密量子比特序列为全真空态的情况;键控链式受控非和键控硬币算子的结合,使得加解密过程安全性更高;此外,本专利技术方法利用同一个密钥序列控制受控非门序列和硬币算子序列,与现有技术相比,本专利技术方法的密钥需求量有指数级别的改进,相应的加解密算法效率更高;最后,本专利技术方法可通过量子线路模型表征并可在现有量子计算云平台模拟实现;因此,本专利技术方法安全性高、效率较高且实现简单方便。
附图说明
[0032]图1为本专利技术方法的方法流程示意图。
[0033]图2为本发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于键控链式受控非和硬币算子的量子短密钥密码方法,包括如下步骤:S1.发送方和接收方协商并得到经典密钥序列;S2.发送方制备原始量子比特信息序列;S3.发送方采用基于经典密钥序列的链式受控非操作对步骤S2得到的原始量子比特信息序列进行加密,得到密文信息比特序列;S4.发送方在密文信息比特序列上执行基于经典密钥序列的硬币算子,得到最终加密后的量子态,并发送给接收方;S5.接收方对接收到的量子态进行解密,从而得到原始量子比特信息序列,完成最终的量子短密钥加解密过程。2.根据权利要求1所述的基于键控链式受控非和硬币算子的量子短密钥密码方法,其特征在于步骤S1所述的发送方和接收方协商并得到经典密钥序列,具体为发送方和接收方采用量子密钥分发系统实现协商,经典密钥序列K1表示为K1=(k
11
,k
12
,...,k
1i
,...,k
1n
),其为{1,2,...,n}所有可能全排列中的一种,其中k
1i
为自然数1~n中的任意一个;经典密钥序列K1用于控制待加密量子比特的顺序。3.根据权利要求2所述的基于键控链式受控非和硬币算子的量子短密钥密码方法,其特征在于步骤S2所述的发送方制备原始量子比特信息序列,具体包括如下步骤:发送方制备原始量子比特信息序列为其中为原始量子比特信息序列中的第i个量子比特,且α
i
为处于|0>态的幅度,β
i
为处于|1>态的幅度,α
i
和β
i
取值均为复数且满足|α
i
|2+|β
i
|2=1。4.根据权利要求3所述的基于键控链式受控非和硬币算子的量子短密钥密码方法,其特征在于步骤S3所述的发送方采用基于经典密钥序列的链式受控非操作对步骤S2得到的原始量子比特信息序列进行加密,得到密文信息比特序...

【专利技术属性】
技术研发人员:冯艳艳何庆来郭子成严宇芝周健
申请(专利权)人:中南林业科技大学
类型:发明
国别省市:

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

1