基于RSA加密算法的长文本分段加解密方法及系统技术方案

技术编号:40069487 阅读:45 留言:0更新日期:2024-01-16 23:57
本发明专利技术公开了基于RSA加密算法的长文本分段加解密方法及系统,属于数据加密技术领域,要解决的技术问题为在前后端数据传输过程中、如何实现长文本数据的前端非对称加密和后端解密。包括:数据加密:将待加密文本截取为多段子文本,对每段子文本进行加密和编码处理,按照分割的顺序将各段编码后密文拼接合并为完整的密文;数据解密:按照预设的分割规则、将待解密的密文截取为多段子密文,对每段子密文进行解码和解密处理、得到子明文,按照分割的顺序将各段子明文拼接合并为完整的明文。

【技术实现步骤摘要】

本专利技术涉及数据加密,具体地说是基于rsa加密算法的长文本分段加解密方法及系统。


技术介绍

1、rsa是一种公私钥密码算法,这种公开密钥密码体制是一种使用不同的加密密钥与解密密钥,“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。rsa公开密钥密码体制的原理是:根据数论,寻求两个大素数比较简单,而将它们的乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。通常rsa的加密放在前端做,而解密放在后端进行。rsa加解密应用的具体描述如下:前端使用公钥对加密明文做非对称rsa加密,然后对结果做base64编码得到密文,后端先做base64解码,然后使用私钥做非对称rsa解密。这种公私钥加密的方式,公钥加密的信息只有私钥解得开,那么只要私钥不泄露,通信就是安全的。rsa的安全性依赖于大数分解,但是否等同于大数分解一直未能得到理论上的证明,也没有从理论上证明破译。rsa算法的保密强度随其密钥的长度增加而增强。但是,密钥越长,其加解密所耗用的时间也越长。因此,要根据所保护信息的敏感程度与攻击者破解所要花费的代价值不值得以及系统所要求的反应时间来综合本文档来自技高网...

【技术保护点】

1.一种基于RSA加密算法的长文本分段加解密方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的基于RSA加密算法的长文本分段加解密方法,其特征在于,数据加密包括如下步骤:

3.根据权利要求2所述的基于RSA加密算法的长文本分段加解密方法,其特征在于,对于RSA算法,加密字节长度阈值计算公式为:(密钥bit/8-11)字节,其中,1024字节的密钥对应的加密字节长度阈值为117字节。

4.根据权利要求2或3所述的基于RSA加密算法的长文本分段加解密方法,其特征在于,数据解密包括如下步骤:

5.根据权利要求2或3所述的基于RSA加密算法...

【技术特征摘要】

1.一种基于rsa加密算法的长文本分段加解密方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的基于rsa加密算法的长文本分段加解密方法,其特征在于,数据加密包括如下步骤:

3.根据权利要求2所述的基于rsa加密算法的长文本分段加解密方法,其特征在于,对于rsa算法,加密字节长度阈值计算公式为:(密钥bit/8-11)字节,其中,1024字节的密钥对应的加密字节长度阈值为117字节。

4.根据权利要求2或3所述的基于rsa加密算法的长文本分段加解密方法,其特征在于,数据解密包括如下步骤:

5.根据权利要求2或3所述的基于rsa加密算法的长文本分段加解密方法,其特征在于,对于rsa算法,解密字节长度阈值计算公式为:(密钥bit/8)字节,其中,1024字节的密钥对应的加密字节长度阈值为117字节。

6.一种基于rsa加密算法的长文本分段加解密系统,其特征在于,用于通过...

【专利技术属性】
技术研发人员:匡笛
申请(专利权)人:浪潮通信信息系统天津有限公司
类型:发明
国别省市:

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

1