专栏中心

EEPW首页 > 专栏 > RSA算法密钥长度的选择

RSA算法密钥长度的选择

发布人:hanini 时间:2021-01-12 来源:工程师 发布文章

RSA算法密钥长度的选择

 

RSA算法密钥长度的选取直接关系到加解密、签名验签的安全强度和运算速度。密钥的长度实际上是指公钥模N的长度(以Bit为单位),理论上来讲N越大,安全强度越高,算法运算速度越慢。因此,RSA算法密钥长度要结合项目的实际情况来选取,以求在安全性和运算性能之间取得平衡例如:有些产品的应用场景要求RSA加解密必须具有很高的实时性,比依托于强大CPU性能,不需要过多考虑RSA运算速度,还有些终端产品如公交刷卡机。如果RSA运算时间过长会导致刷卡交易整体时间延长,用户刷卡体验变差,上下车客流速度变慢,因此这种应用场景不适合选取过高的公钥模长。有些PC端产品,虽然MCU运算性能偏弱,但是增加了一颗带有协处理器的加密芯片来协助MCU完成运算,这样就能很好的实现运算加速,因此不需要过多担心速度问题,可以选取较高的公钥模长来提升系统安全强度。总体来说,现在市场上RSA公钥长度应用较多的是10242048位,简称RSA1204算法和RSA2048算法

 

RSA几个特性如下:

1密钥长度增长一倍,公钥操作所需时间增加约4倍,私钥操作所需时间增加约8倍,公私钥生成时间约增长16倍。

2 一次能加密的密文长度与公钥长度成正比,如RSA1024,一次能加密的内容长度为 1024/8  = 128byte包含填充字节。所以非对称加密一般都用于加密对称加密算法的密钥,而不是直接加密内容。

3 加密后密文的长度为公钥的长度,公钥长度为1024Bit(128Byte),最后生成的密文固定为 1024Bit(128Byte)。

 


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

欧洲重启存储芯片生产:德国铁电FMC押注新非易失性内存技术FeRAM

全球知名的电阻厂商有哪些?

2025-04-09

DigiKey将在2025年慕尼黑上海电子展上呈现创新演示、现场访谈和工作坊

前OpenAI CTO穆拉蒂初创公司再挖来两名前东家老将

面向工业应用、基于ARM Cortex-M4的32位单片机家族XMC4000

视频 2012-04-09

ROHM推出支持负电压和高电压(40V/80V)的高精度电流检测放大器

Qorvo推出全新BLDC电机驱动器ACT72350

X5043/X5045 带4Kb SPI EEPROM的CUP监控器

贸泽电子推出全新工业自动化在线资源

李龙文讲电源:白金电源绿色电源设计

视频 2012-04-10

具可编程基准的同步降压型稳压器

单片机是怎样在液晶上显示字符的

大嘴业话:直面国内测试仪器的差距

特朗普放话:美国\"家底够厚\",自己造iPhone没问题

单片射频收发器nRF905

IEEE 1588 精密网络同步协议

视频 2012-03-30

Vishay推出符合AEC-Q100标准的性能领先的超小型RGBIR颜色传感器

大联大品佳集团推出基于Infineon产品的200W超薄壁挂电视电源方案

更多 培训课堂
更多 焦点
更多 视频

技术专区