【WCH蓝牙系列芯片】-基于CH582开发板—AES加密措施

------------------------------------------------------------------------------------------------------------------------------------

  在沁恒蓝牙芯片CH582的时候,在芯片手册中提到安全特性,采用的是AES-128的算法,进行加解密。这里讲解一下这个AES-128加解密是如何使用?

  CH582的硬件AES加解密是基于CH58x系列ble的库, AES 模块在RF收发器部分。在运行该模块前,需要保证无线相关的函数初始化,比如蓝牙的工程中,一定要在蓝牙初始化完成后才能调用。
  AES加解密函数在LIB库里面,LL_Encrypt 和 LL_Decrypt 是用于加密和解密数据的函数接口。
  LL_Encrypt是加密
  LL_Decrypt是解密

   在从机程序里面先添加一些定义变量,包括加密秘钥、需加密数据等。加密数据得保证在16个字节。

   通过串口打印来观察数据变化的现象。

posted on 2024-07-19 17:52  凡仕  阅读(8)  评论(0编辑  收藏  举报