[笔记]AES的注意事项

我相信:任何想法与想象力都是可被实现,唯一的限制,就是你的想象力。即任何问题都有相应的解决方案,唯一的限制,就是你的思想,但思想可以通过知识来充实,最终解决问题!

在研究AES的三种模式时,遇到了个问题,卡了很久,直到现在突然来灵感了,终于解决了。

问题:在数据单元的设计这个模块中,数据输入接口完成初始密钥以及数据分组的输入和实现串并转换。数据的输入是采用32位的数据线以4字节为单位进行的,需要经过4/6/8个时钟周期输入16/24/32个字节初始密钥。我一开始就只设置了一个256位的密钥输出,因此能想到的就是当模式为128位时,就截取最高位的128位密钥输出;当模式为192位时,就截取最高位的192位密钥输出;当模式为256位时,就直接输出密钥。这样会使模式在128位或192位时,时钟的浪费,即浪费资源。

解答:其实可以设置三个密钥输出分别为128位、192位和256位,到时选择所需的密钥输出即可。

转载于:https://www.cnblogs.com/zlh840/archive/2011/07/15/2107079.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值