![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CMAC
文章平均质量分 70
醉色染流年
用博客记录工作中遇到的点点滴滴,
展开
-
AES-CMAC代码实现
AES-CMAC代码的C++实现本人使用的codeblock,来编写代码,以及代码的仿真和调试的,感觉挺好用,代码实现主要分为三部分,start,mid,end。类似CRC校验的实现方式,/加密算法 plaintext 明文,ciphertext 密文 key 秘钥*/void EncryPtion(uint8_t plaintext[16], uint8_t key[16], uint8_t ciphertext[16]){int i,j;uint8_t state[4][4];for(原创 2021-02-12 10:07:34 · 3658 阅读 · 0 评论 -
AES-CMAC加密算法使用
AES-CMAC加密算法使用AES-CMAC加密算法对于大文件的分开加密算法的介绍由于公司项目的需求,需要使用AES-CMAC算法对文件进行加密,将加密后的密文附带到文件的后边,都发送出去,接收方收到文件后,也按照AES-CMAC算法进行加密,将加密得到的密文与发送过来的进行比较,如果一致,说明接收的文件没有被破坏,这样就实现了对文件完整性的检查。CMAC算法示意图CMAC的算法实现CMAC算法是基于AES算法的,具体可以参考AES算法,在这里我就不做过多的介绍了,先看结果,然后再详细介绍。原创 2021-02-12 09:46:16 · 14495 阅读 · 0 评论