一种基于SM2非对称算法的信息加密方法技术

技术编号:42541315 阅读:17 留言:0更新日期:2024-08-27 19:45
本发明专利技术公开了一种基于SM2非对称算法的信息加密方法,涉及数据信息加密领域。通过使用预定义的椭圆曲线参数集,生成私钥d和公钥P,获取待加密的原始明文数据的二进制明文M,加密过程中,使用公钥P对二进制明文进行初次加密,并对随机数k进行加密,将加密后的随机数K与二进制明文结合成新的数据流M',对数据流M'进行二次加密,得到加强保护的密文C',解密过程中,使用私钥d对密文C'进行第一次解密,获取数据对随机数k进行解密,使用解密后的随机数k对数据进行第二次解密,获取二进制明文M,并将二进制明文M转换回原始明文数据,通过优化密钥生成步骤,能够提高密钥生成的效率,减少计算时间,同时提高加密算法的安全性。

【技术实现步骤摘要】

本专利技术涉及数据信息加密领域,特别涉及一种基于sm2非对称算法的信息加密方法。


技术介绍

1、随着互联网的普及和信息技术的飞速发展,信息安全问题日益凸显。非对称加密算法作为信息安全领域的重要工具,广泛应用于数据加密、数字签名等领域。sm2算法是国家密码管理局发布的椭圆曲线公钥密码算法的一种,其安全性主要基于椭圆曲线离散对数难题,秘钥长度为256位,包含数字签名、密钥交换和公钥加密等功能,用于替换rsa/dh/ecdsa/ecdh等国际算法,满足电子认证服务系统等应用需求。

2、虽然sm2算法相对于传统的rsa算法具有更高的安全性,但由于其密钥长度较长,增加了算法的复杂性和实现难度,且sm2算法的加密和解密过程较为繁琐,影响了其在实际应用中的性能。为此,我们提出一种基于sm2非对称算法的信息加密方法。


技术实现思路

1、本专利技术的主要目的在于提供一种基于sm2非对称算法的信息加密方法,可以有效解决
技术介绍
中的问题。

2、为实现上述目的,本专利技术采取的技术方案为,

3、一本文档来自技高网...

【技术保护点】

1.一种基于SM2非对称算法的信息加密方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的一种基于SM2非对称算法的信息加密方法,其特征在于,有限域F的规模p通过以下方法进行确定:

3.根据权利要求1所述的一种基于SM2非对称算法的信息加密方法,其特征在于,椭圆曲线方程满足以下条件:

4.根据权利要求1所述的一种基于SM2非对称算法的信息加密方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的一种基于SM2非对称算法的信息加密方法,其特征在于,基点G满足以下条件:

【技术特征摘要】

1.一种基于sm2非对称算法的信息加密方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的一种基于sm2非对称算法的信息加密方法,其特征在于,有限域f的规模p通过以下方法进行确定:

3.根据权利要求1所述的一种基于sm2非对称算法的...

【专利技术属性】
技术研发人员:林孔升张永华孟椿智吴明展黄峥妍黄华林何钟柱卢金奇
申请(专利权)人:广西电网有限责任公司
类型:发明
国别省市:

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

1