【技术实现步骤摘要】
密钥数据处理方法和电子设备
[0001]本申请涉及信息安全领域,尤其涉及一种密钥数据处理方法和电子设备。
技术介绍
[0002]在经典公钥密码算法中,作为安全保障的实际计算困难问题,随着计算机性能的提高,其难解性将大大降低。目前,Shor于1997年提出的著名的Shor量子算法,可以分别在多项式时间内进行大整数的因数分解和离散对数的计算,一些公司也已宣称其设计的量子计算系统已经实现或正在实现;这意味着基于误差校正码(Error Correcting Code,ECC)等算法建立的公钥密码协议将不再安全。
技术实现思路
[0003]有鉴于此,本申请提供一种密钥数据处理方法和电子设备,旨在通过引入辫群的米海洛瓦(Mihailova)子群的结构,取这些子群中元素去生成私钥,利用其子群成员问题不可解性去建立能抵抗各种攻击的公钥密码加密方法,解决现有公钥加密方法中存在安全性隐患的问题。
[0004]为了实现上述目的,第一方面,本申请实施例提供一种密钥数据处理方法,应用于第一设备,包括:
[0005]确定指数n≥6的辫群B
n
,所述辫群B
n
包括多个生成元;
[0006]从所述辫群B
n
中选取两个Mihailova子群P和Q,其中,所述子群P和所述子群Q不可交换,所述子群P和所述子群Q的子群成员问题是不可解的;
[0007]根据所述辫群B
n
、哈希函数、所述子群P以及所述子群Q生成密钥对,所述密钥对包括私钥和公 ...
【技术保护点】
【技术特征摘要】
1.一种密钥数据处理方法,应用于第一设备,其特征在于,包括:确定指数n≥6的辫群B
n
,所述辫群B
n
包括多个生成元;从所述辫群B
n
中选取两个Mihailova子群P和Q,其中,所述子群P和所述子群Q不可交换,所述子群P和所述子群Q的子群成员问题是不可解的;根据所述辫群B
n
、哈希函数、所述子群P以及所述子群Q生成密钥对,所述密钥对包括私钥和公钥,所述私钥为所述子群P中的元素x,所述公钥包括:n、所述子群Q、所述哈希函数以及多个第一共轭元素,每个所述第一共轭元素由一个所述生成元和所述元素x确定,所述公钥用于确定加密密钥,所述私钥用于确定解密密钥。2.根据权利要求1所述的方法,其特征在于,H:B
n
→
{0,1}
k
,其中k为大于或等于预设值的自然数,H表示所述哈希函数。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收来自第二设备的密文以及多个第二共轭元素,所述第二共轭元素用于确定所述解密密钥;根据所述元素x和多个所述第二共轭元素,确定所述解密密钥;根据所述解密密钥和所述哈希函数解密所述密文,得到明文。4.根据权利要求3所述的方法,其特征在于,所述元素x=f1(σ1,σ2,
…
,σ
n
‑1),所述根据所述元素x和多个所述第二共轭元素,确定所述解密密钥,包括:将f1(σ1,σ2,
…
,σ
n
‑1)中的σ
i
替换为b
i
,得到f1(b1,b2,
…
,b
n
‑1),i=1,2,
…
,n
‑
1,b
i
表示多个所述第二共轭元素中标识为i的所述第二共轭元素;根据公式K
b
=x
‑1f1(b1,b2,
…
,b
n
‑1)确定所述解密密钥,其中,K
b
表示所述解密密钥。5.根据权利要求1
‑
4任一项所述的方法,其特征在于,所述第一设备具有多种密钥对生成方式,所述方法还包括:确定所述第一设备与第二设备的通信安全等级,不同的所述通信安全等级对应不同的密钥对生成方式,不同的所述密钥对生成方式对应的从所述辫群B
n
中选取所述子群P和所述子群Q的规则不同;根据所述第一设备与所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。