在ESP32上实作AES/cbc解码时一直解不出正确资料
以上面网站经过AES/CBC/zeropadding
原文为 hello world!!
key=cbcpassword1234
iv=1234567812345678
加密后为 7c1e3/lrlb0J8bQSoWsZ0A==
想以ESP32 做解码以下为我的程式码,想要能实现 base64解码后再以AES-CBC解码为原资料,麻烦各位技术大牛帮帮啦~
#include<mbedtls/aes.h>
extern "C" {
#include "crypto/base64.h"
}
void setup() {
Serial.begin(115200);
//Base64 encrypt
// char * toDecode = "cnNXYjJteWxOclN0bjd4TjdESTEwVGQ2TkwreWt2ZXNwN1MwTWZsRlcxbz0=";
// size_t outputLength;
//
// unsigned char * decoded = base64_decode((const unsigned char *)toDecode, strlen(toDecode), &outputLength);
// &nbs

本文档探讨了在ESP32平台上遇到的AES/CBC解码问题,详细展示了使用C语言实现的解码代码,包括mbedtls库的调用,以及解密过程中的关键步骤。在尝试解码特定加密字符串时,遇到了无法还原原始数据的挑战,代码中包含了加密和解密的示例,寻求解决方案。
最低0.47元/天 解锁文章
884

被折叠的 条评论
为什么被折叠?



