【技术实现步骤摘要】
本专利技术涉及数据加密,具体地说是基于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所述
...【技术特征摘要】
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加密算法的长文本分段加解密系统,其特征在于,用于通过...
【专利技术属性】
技术研发人员:匡笛,
申请(专利权)人:浪潮通信信息系统天津有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。