在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 118|回复: 5

[求助] AES128 解密中的逆密钥扩展

[复制链接]
发表于 昨天 12:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
AES128加密中,一个128bt 明文加密需11cycle(迭代10轮,每轮一个cycle,考虑初始密钥的轮密钥加也占用1cycle)。
在加密中,密钥扩展同是步进行的。

但在解密中,因为解密的第一次轮密钥加需用到第十轮的扩展密钥,所以初始密钥需先进行10轮密钥扩展,并用buffer存下扩展后的密钥值。
然后在迭代10轮,这样的话解密一个128bit密文需要21cycle左右。
请问这样合理么?
有咩有好的办法?





感谢帮助
祝大家蛇年大吉,蛇来运转,年薪百万。
 楼主| 发表于 昨天 13:22 | 显示全部楼层
顶~~~~
 楼主| 发表于 昨天 17:05 | 显示全部楼层
在顶
 楼主| 发表于 昨天 21:54 | 显示全部楼层
有没有大哥指点迷津的,感谢
发表于 昨天 22:02 | 显示全部楼层
没有办法,因为AES解密是从最后的一个round key开始的,要么用极短的时间进行key expansion,要么对方传送的是last round key给你,而你进行inv key expansion。幸好key 不会频繁变化
 楼主| 发表于 昨天 22:16 | 显示全部楼层


adonics1975 发表于 2025-1-30 22:02
没有办法,因为AES解密是从最后的一个round key开始的,要么用极短的时间进行key expansion,要么对方传送 ...


我们的应用场景是加解密key是一样的,解密时没有传last round key进来,现在考虑的也是想办法尽量缩短key expansion的时间。
感谢大哥,新年快乐
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-1-31 05:27 , Processed in 0.017573 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表