【技术实现步骤摘要】
应用于数字签名的哈希处理方法、装置、设备及存储介质
[0001]本申请涉信息安全
,尤其涉及一种应用于数字签名的哈希处理方法、装置、设备及存储介质。
技术介绍
[0002]随着量子计算技术的不断发展,需要设计能够抵御量子攻击的密码技术。其中,基于格理论的密码技术(简称,格基密码技术),越来越受到广泛关注。特别地,标准格(Standard Lattice)是具有最一般化代数结构的格,基于标准格的密码技术较其他类别的格基密码技术往往更为安全,因此受到广泛关注。而,数字签名是密码技术的重要组成元件,是保障网络信息安全的重要手段,对数字签名技术的安全性和算法效率进行研究具有重要意义。
[0003]当前,可以通过多种范式设计基于格理论的数字签名技术。目前,所有的基于标准格且使用Fiat
‑
Shamir转换设计范式的数字签名技术中,所有的签名算法中都会使用到一个哈希模块的哈希处理,以实现从{0,1}
★
到某个事先指定的有限集合上的映射;称它的输出为挑战(Challenge),常用c来表示;当将哈希模块的输入视为随机变量时,用χ表示随机变量c所服从的集合B上的分布。一般而言,该哈希模块的实现包括两个阶段:首先,使用某个哈希函数(如:SHA3
‑
256,SHA3
‑
384),将输入字符串压缩为一个定长的短字符串(称为种子);然后,将该种子作为伪随机生成器(Pseudorandom Generator,PRG)的输入,据此在集合B上按均匀分布进行采样 ...
【技术保护点】
【技术特征摘要】
1.一种应用于数字签名的哈希处理方法,其特征在于,包括:采用哈希函数将输入字符串压缩为一个定长短字符串;将所述定长短字符串输入伪随机生成器,得到伪随机序列;对单汉明重量集合进行扩展,得到多汉明重量集合;根据所述伪随机序列的伪随机性,在所述多汉明重量集合上进行均匀采样,输出目标挑战向量;或者,根据所述伪随机序列的伪随机性,在所述多汉明重量集合上进行非均匀采样,输出目标挑战向量;根据所述目标挑战向量生成数字签名。2.根据权利要求1所述的方法,其特征在于,所述对单汉明重量集合进行扩展,得到多汉明重量集合,包括:将单汉明重量集合进行扩展,得到多汉明重量集合;其中,所述单汉明重量集合表示为:表示长为k且恰有τ个非零元的{0,
±
1}向量所组成的集合;所述多汉明重量集合表示为:B,为汉明重量集合的并集,表示为式中,k>τ>t≥1。3.根据权利要求2所述的方法,其特征在于,所述根据所述伪随机序列的伪随机性,在所述多汉明重量集合上进行均匀采样,输出目标挑战向量,包括:取定集合{τ
‑
t,...,τ}上的概率分布将概率分布赋值给预设的汉明重量i,使得预设的汉明重量i的取值满足如下公式:式中,k,τ和t是预定义值,τ
‑
t是最小汉明重量,τ是最大汉明重量,满足k>τ>t≥1;表示预设汉明重量为i的概率,其中τ
‑
t≤i≤τ,初始化一个前k
‑
i个分量为0、后i个分量为1的k维向量(c1,...,c
k
‑
i
,c
k
‑
i+1
,...,c
k
)
T
=(0,...,0,1,...1)
T
,对c
m
=c
k
‑
i+1
,...,c
k
依次执行如下循环操作:根据所述伪随机序列的伪随机性,均匀随机给c
m
赋正负号,并均匀随机在对应集合{c1,...,c
m
}}中取c
j
,将c
j
与c
m
交换;最终输出目标挑战向量c=(c1,...,c
k
)
T
,其中,即c属于多汉明重量集合。4.根据权利要求2所述的方法,其特征在于,所述根据所述伪随机序列的伪随机性,在所述多汉明重量集合上进行均匀采样,输出目标挑战向量,包括:在每个长为t、汉明重量为h的{0,
±
}列向量集合中,分别取定一个向量x
h
=(x1,x2,...,x
t
)
T
作为代表元;根据所述伪随机序列的伪随机性,均匀随机取一个恰有τ个非零向量的(k+t)维{0,
±
1}向量c=(c1,...,c
k+t
)
T
;将所述向量c=(c1,...,c
k+t
)
T
按照t元集所对应的位置拆分为t维向量x
′
和k维向量c
′
,其中x
′
=(x
′1,x
′2,...,x
′
t
)
T
,c
′
=(c1′
,...,c
k
′
)
T
,具体的,从(c1,...,c
k+t
)
T
中取指标在I中的t个元素,按原来顺序排成向量x
′
,而指标不在I中的剩下k个元素,按原来顺序排成向量c
′
;根据t维向量x
′
的汉明重量h,判断t维向量x
′
与所述代表元x
h
是否相等;若不相等,则从头开始,重新根据所述伪随机序列的伪随机性,均匀随机取一个恰有τ个非零向量的(k+t)维{0,
±
1}向量c=(c1,...,c
k+t
)
T
...
【专利技术属性】
技术研发人员:潘源盛,金易,何笑鸥,巩博儒,吴磊,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。