- 博客(6)
- 收藏
- 关注
原创 STM32H5 Tamper—TimeStamp功能初始化和侵入事件标志和时间获取
/使能TimeStamp功能LL_RTC_TS_SetActiveEdge(RTC,LL _RTC _TIMESTAMP _EDGE _FALLING);//使能RTC Tamper-TimeStamp功能LL_RTC_TAMPER_ Enable(RTC,PIN _BTN _TOP _TAMPER);
2024-09-13 08:53:57
419
原创 GCM GF域乘软件实现
这段代码是一个在GF(2128)域上进行乘法操作的函数实现。GF(2128)表示一个伽罗华域,其中的元素可以通过128位二进制数来表示。这个函数可以用于加密、解密或其他需要伽罗华域乘法的密码学应用中。这段代码是一个典型的伽罗华域乘法实现,它结合了位操作和数组操作来实现高效的乘法运算。这种乘法运算在密码学中非常重要,特别是在实现某些加密算法时。
2024-08-12 16:42:12
274
原创 STM32H533RE 使用GCM模式加密
* 设置: DINR不交换, KEY长度128bit, GCM算法, 正常KEY模式 */* @brief 设置秘钥,目前支持128bit的秘钥长度,其余长度等待拓展。* @param 秘钥长度(字节为单位),仅支持128bit。* @param 秘钥值。
2024-08-12 13:48:44
500
原创 c实现解析CAN报文中任意长度信号内容
实现原理:根据根据起始字节和长度,从起始字节里面的最低位开始取数据,然后bit自增,增加到7以后byte就自增,bit归0继续取数据,直到结束,根据信号的长度,依次从指定字节获取对应的bit,然后进行左移后跟ret_val进行或运算取值,返回最后结果。实现原理:先取起始字节的起始位作为返回值的最高位,然后bit减一,bit到0后byte++,bit从7开始取值,直到取值完成,根据信号的长度,依次从指定字节获取对应的bit,然后进行左移后跟ret_val进行或运算取值,返回最后结果。1、CAN报文两种格式。
2024-06-01 21:26:39
1470
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人