【技术实现步骤摘要】
本专利技术涉及信息安全
,尤其涉及一种TTS签名的解密方法。
技术介绍
多变量公钥密码是现在和未来重要的公钥密码之一,它具有能够抵御量子计算机攻击的能力。它的安全性是建立在一个NP-Hard问题的基础上,即求解有限域的多元多次方程组,其中大部分的多项式是二次多项式。TTS签名是多变量公钥密码的一种代表性的密码。对多变量公钥密码的解密,特别是对TTS签名的解密,现有技术一般采用代数攻击方法,但随着算法的不断改进,这些解密方法的使用并不是特别有效。
技术实现思路
本专利技术实施例提出一种TTS签名的解密方法,能够提高TTS签名的解密效率。本专利技术实施例提供一种TTS签名的解密方法,包括:获取TTS签名算法中的计算公式;依次选取集合中的数值作为所述计算公式中的私钥采样值,并在每选取一个私钥采样值时,依次选取所述集合中的数值作为所述计算公式的输入值进行运算,获取运算过程中产生的功耗曲线;所述集合为{(00...0)2,(00...1)2,...,(11...1)2
【技术保护点】
一种TTS签名的解密方法,其特征在于,包括:获取TTS签名算法中的计算公式;依次选取集合中的数值作为所述计算公式中的私钥采样值,并在每选取一个私钥采样值时,依次选取所述集合中的数值作为所述计算公式的输入值进行运算,获取运算过程中产生的功耗曲线;所述集合为{(00...0)2,(00...1)2,...,(11...1)2};采用基于汉明距离模型的差分能量攻击方法对所述功耗曲线进行分析,获得所述TTS签名算法中私钥。
【技术特征摘要】
1.一种TTS签名的解密方法,其特征在于,包括:
获取TTS签名算法中的计算公式;
依次选取集合中的数值作为所述计算公式中的私钥采样值,并在每选取一
个私钥采样...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。