关于RSA算法在嵌入式设备中的实现

消失的荒漠 2014-11-07 09:17:17
我最近在开发一个车载定位设备,要实现交通部的通讯协议,其中涉及到RSA算法。我到网上下了一套RSA的代码,并成功移植到了工程里面,测试初步确认代码正确,是在128位的情况下实现的,128位的情况下生成密钥所花费的时间大概在10秒内。但是《部标协议》要求实现1024位的RSA加密,经过实测,设备要生成1024位的密钥简直是做梦!
设备是LPC系列的芯片,主频100M,想向大家讨教下有经验的人事,随机生成1024位的密钥在你们的设备上可行吗?
另外,熟悉《部标协议》的朋友我想请教下,RSA加密一定要实现?
...全文
2349 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
stm32的哪种芯片可以实现呢?
qq_36557439 2016-11-02
  • 打赏
  • 举报
回复
[图片] 迪优美特x5,2号15点前50名
wenbingmama 2016-10-19
  • 打赏
  • 举报
回复
外挂产生密钥对的片子,密钥对通过UART等接口传输,很容易被截取吧?

er_cui 2015-11-27
  • 打赏
  • 举报
回复
可以,就是产生RSA密钥对的时候可能比较慢
zhenghn2010 2015-02-05
  • 打赏
  • 举报
回复
基本都是1024的。180MHZ的处理器用过,没问题。
of123 2015-02-04
  • 打赏
  • 举报
回复
实际上,RSA 密钥生成的大量时间是花在随机生成的 P 和 Q 参数的素性检验和重新生成上了。 如果你的存储空间够大,可以事先存一些筛选过的素数。
honcing 2015-01-27
  • 打赏
  • 举报
回复
我现在也在做这方面 也是嵌入式LPC ,可以参考一下你的代码吗,或者你下载的移植前代码,谢谢, 我的邮箱honcing@163.com
w22net 2015-01-21
  • 打赏
  • 举报
回复
用fpga试试
worldy 2015-01-20
  • 打赏
  • 举报
回复
RAS算法起码的1000位,否则没有加密强度
rabbitloving 2015-01-20
  • 打赏
  • 举报
回复
楼主。。。我现在也在找这方面的东西。。。能不能把你下载代码的地址给我。。。我找了很久都没有找到。。。
of123 2014-11-24
  • 打赏
  • 举报
回复
一定要在设备中生成密钥对吗? 如果不是这样,可以用主机通过加密机在初始化时将外部生成的密钥下载到设备中。 如果规定私钥不能出设备,那就只好外挂加密芯片或直接选择有硬件加密功能的 SOC 芯片了。北京宏思的 HSC32K1 芯片生成 RSA-1024 密钥对,平均时间典型值 0.5 秒;生成 RSA-2048 密钥对,典型值 4 秒。
gotofly21 2014-11-20
  • 打赏
  • 举报
回复
stm32f4有型号自带这个功能
w74839520 2014-11-14
  • 打赏
  • 举报
回复
128字节不算特别大吧。可以生成,具体看你怎么用。有专门的芯片干这个。
用户 昵称 2014-11-14
  • 打赏
  • 举报
回复
带一个智能卡吧,生成1024的在10秒内,2048的1分钟内。
fly 100% 2014-11-10
  • 打赏
  • 举报
回复
试试硬件加密吧
BH34071417 2014-11-08
  • 打赏
  • 举报
回复
还是用专门的加密芯片

27,517

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧