摘要
本发明属于数字签名技术领域,公开了一种基于混淆技术的两方SM2签名方法,该方法包括:步骤1,密钥生成;步骤2,签名程序混淆并返回;步骤3,生成加密签名并发送;步骤4,解密加密签名,输出标准签名;步骤5,验证签名。上述步骤共使用了五种算法,包括:密钥生成算法、可混淆SM2加密签名算法、混淆算法、解密算法以及验证算法。本发明结合了SM2签名技术和Paillier加密技术,通过程序混淆有效保护了签名私钥安全,具有可证明的白盒安全性;通信轮次低,在高网络延迟的条件下比现有的两方签名方法效率高,确保了高性能和可用性。
技术关键词
SM2签名方法
混淆技术
私钥
签名程序
解密算法
密钥生成算法
签名算法
生成加密签名
验证算法
两方签名方法
公钥
数字签名技术
参数