AES的ctr模式如何处理?
自己在实现AES过程中遇到了问题。ctr模式对于iv、count和nonce的算法过程我没有找到现相关资料。
用openssl调用的时候,F11跟进去发现是类似汇编代码,就没继续看了。
于是参考了这个代码
https://
和这个关于ctr的图
http://
越来越迷糊了。
按照第二个链接的介绍,只是把iv、nonce和count按照算法描述组合起来,对组合起来的结果调用ECB的加密模块,对ECB之后的结果再和明文进行异或,所以一开始的困惑在于iv、nonce、count怎么组合的问题,是否有固定的默认值。
但是参考了第一个代码之后,看里面具体实现的代码不像是ECB..
1、请教一下ctr模式中iv、nonce、count是怎么组合的,是否有默认值之类的
2、对1组合之后的处理,是标准的ECB,还是如第一个链接中那样。