• 大小: 2KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 语言: C/C++
  • 标签: AES  加密  揭秘  

资源简介

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


评论

共有 条评论