函数介绍
CAPL中可以使用下列函数实现AES 128的算法。
使用方法
需要加载SecMgrCANoeClient.dll这个动态库,可以在canoe安装路径下Exec32这个文件夹里找。这个库不是哪版canoe都带,canoe15就没有,11,14是有的。这个库的下载链接在文章末尾。
我需要用到的是AES 128 ECB nopadding,这里函数介绍说是padding mode PKCS5,但是最后算出的结果是我可以使用的。
代码示例
测试代码如下:
需要注意输入输出字节的长度。
on key '1'
{
byte data[16] = {0x71,0x23,0xFF,0x44,0x15,0x55,0x33,0x67,0x55,0x99,0x23,0x13,0xAC,0xF2,0x43,0xE2};
byte enc_key[16] = {0x71,0x23,0xFF,0x43,0x15,0x54,0x33,0x67,0x55,0x29,0x33,0x13,0xAC,0x72,0x43,0xE2};