ZHCADK9 February   2020 CC2540 , CC2541

 

  1.   1
  2. 1总结
  3. 2漏洞
  4. 3修订历史记录

总结

在 CC254x OAD 解决方案中:

  • EBL/app/sbl_exec.c 中的 aesCrypt 函数用于加密 OAD 映像(一次传输 64 字节数据)
  • BEM/app/bem_main.c 中的 imgCrypt 函数用于解密 OAD 映像

上述两个加密函数均使用 AES-CTR 加密函数。加密函数实现每 4 个 AES 块(64 字节)就会将 AES-CTR 计数器重置为其初始值,使得每 64 个字节重复一次密钥流。此漏洞可能用于解密固件映像而无需恢复 AES 密钥。