RSA算法特点及应用简述
2018-02-06 10:22
190 查看
加密算法分为对称算法和非对称算法两种,RSA属于应用最为广泛的非对称加密算法。其基本安全原理是建立在大素数因子很难分解的基础上,属于分组密码体制。简单的说:知道两个质数,求出它们的乘积,很容易;但知道一个整数,分解成两个质数就很复杂了。
RSA是非对称加密算法,加密与解密的密钥不同,有别于DES这类对称算法。RSA主要缺点是产生密钥受到素数产生技术的限制;密钥分组长度较长,运算速度较低。
RSA算法也分为两种模式,NDE模式和CRT模式
1、通常使用公钥的运算,速度是比较快的。因为E我们一般选取的都比较小,无论是0x010001还是0x03
2、通常私钥的运算是比较慢的,因为私钥中的D比较大,长度和模长相同,比如1024bit。为了提高私钥运算的速度,才有了CRT模式,所以在加密芯片里,我们都采用CRT模式来做私钥的运算。即便如此,私钥的运算速度还是比公钥的计算要慢一些。
RSA应用模式一般有私钥签名和公钥验签。简易的流程图可以参考下图:
凌科芯安科技LKT4201N等加密芯片支持RSA1024、RSA2048和国际上通用的对称和非对称算法,开发的技术人员不要错过。
RSA是非对称加密算法,加密与解密的密钥不同,有别于DES这类对称算法。RSA主要缺点是产生密钥受到素数产生技术的限制;密钥分组长度较长,运算速度较低。
RSA算法也分为两种模式,NDE模式和CRT模式
1、通常使用公钥的运算,速度是比较快的。因为E我们一般选取的都比较小,无论是0x010001还是0x03
2、通常私钥的运算是比较慢的,因为私钥中的D比较大,长度和模长相同,比如1024bit。为了提高私钥运算的速度,才有了CRT模式,所以在加密芯片里,我们都采用CRT模式来做私钥的运算。即便如此,私钥的运算速度还是比公钥的计算要慢一些。
RSA应用模式一般有私钥签名和公钥验签。简易的流程图可以参考下图:
凌科芯安科技LKT4201N等加密芯片支持RSA1024、RSA2048和国际上通用的对称和非对称算法,开发的技术人员不要错过。
相关文章推荐
- 加密芯片——RSA算法特点与应用注意事项
- 简述C# XML解析方法的特点及应用
- WiMAX宽带无线接入的特点及其应用模式
- EMC与电容(二)-电容参数意义、各电容的特点及应用
- JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
- 反渗透设备:反渗透设备主要特点及应用情况概述
- em与px的区别以及em特点和应用
- java 取模运算% 实则取余 简述 例子 应用在数据库分库分表
- MySQL存储引擎通常有哪3种?各自分别有什么特点?应用场景是哪些?
- 通过一个C应用程序分析BSD应用的特点
- 关于移动应用的特点
- Struts 2.0的codebehinde插件应用简述
- 紫外线杀菌器的应用特点与前景概述
- Kafka学习整理二(定义、特点、应用场景)
- 黑马程序员_HashSet应用特点
- 各种应用读文件的特点
- 单播/组播/广播 通讯协议的特点及应用对比
- 站在大神的肩膀上 - 简述Android应用启动流程
- C#接口的定义、特点、实现和应用
- 面试只Trie树特点和应用场景