資源簡介
AES-CBC-128 C語言加解密 使用C語言實現AES-CBC-128加解密,KEY可自己定義
代碼片段和文件信息
#include?“aes_option.h“
const?char?base[]?=?“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=“;
char?aeskey[]?=?“1234567890123456“;
unsigned?char?key[]?=?“1234567890123456“;
pthread_mutex_t?aes_encode_mutex;
pthread_mutex_t?aes_decode_mutex;
char*?base64_encode(char*?sourcestr??int?data_len?);
char?*base64_decode(char?*data?int?data_len?int?&out_len);
static?char?find_pos(char?ch);
//初始化線程鎖
void?aes_init()
{
pthread_mutex_init(&aes_encode_mutexNULL);
pthread_mutex_init(&aes_decode_mutexNULL);
}
void?aes_encode(char?*sourcestrchar?**result?int?length)
{
?//???if?(strcmp(key?““)?==?0)?key?=?aeskey;
? //上鎖
pthread_mutex_lock(&aes_encode_mutex);
????int?len?=?length;
unsigned?char?iv[AES_BLOCK_SIZE+1]?=?“1234567890123456“;??//?注意,
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????5475??2018-02-10?20:01??aes\aes_option.cpp
?????文件????????505??2016-11-14?10:30??aes\aes_option.h
?????目錄??????????0??2018-01-10?09:03??aes
-----------?---------??----------?-----??----
?????????????????5980????????????????????3
評論
共有 條評論