首页 > 技术知识 > 正文

  上次跟大家讲解了一下AES加密,这次说一下,AES加密到底怎么用,虽然AES加密的方式大家基本上在百度上都可以搜到,但是实现代码如果是自己写的话,难度还是很大的,并且非常容易出现bug,我也在github上找了一些代码,下下来尝试了一下,多多少少还是有些问题,有的是加密有问题,有的是解密有问题,所以呢,今天推介给大家一个AES加密不错的库,那就是openssl。   在嵌入式设备上,需要先交叉编译openssl,形成头文件和库文件后,放到工程里面就可以直接用了,这里openssl的交叉编译我就不说了,难度不大,大家自己百度一下应该都可以完成,交叉编译完成后,在头文件中会有一个aes.h的头文件,里面都是关于aes加密的接口,包含头文件和库文件就可以直接使用了,很方便,如图: 嵌入式AES加密算法的使用   大家可以看到,里面有加密的接口和解密的接口,有ebc模式也有cbc模式,其他模式的加解密也是有接口可以直接使用的,至于填充方式,和key大家需要自行填充和传入,这里给大家分享一个aes_cbc128_pks7的加密接口,如下图: 嵌入式AES加密算法的使用1

猜你喜欢