资源简介
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
相关资源
- 200种加密算法(源码)
- c++ 实现 凯撒加密、解密
- C++实战源码-简单的字符加密
- C++实战源码-字符串加密
- C++ 文件的简单加密
- C++ 对数据报进行加密
- C++ 加密数据库中的数据
- C++ 连接加密的Access数据库
- C++ 利用图片加密文件
- C++ 数据加密技术
- C++ 对视图进行加密
- C++ 多报交错数据加密
- PNG Encrpyt加密和解密开发里的源码
- c语言异或实现音频的加密解密
- C++ 连接加密的Excel文件
- C++ 使用MD5算法对密码进行加密
- C++ 使用加密锁进行软件加密
- C++ 使用加密狗进行软件加密
- C++ 文本文件的加密与解密
- C++ 加密存储过程
- DES两密三重(DES加密算法)
- MD5加密算法C++实现
- Rijndael算法加密解密
- 凯撒密码加密9757
- 国密SM4的5种加密模式(ECB CBC CFB OFB
- C++ 使用AES算法对文本文件进行加密
- HMAC-SHA256和HMAC-SHA1加密C语言代码
- VC++ 实现简单的文件加密与解密功能
- DES加密解密 MFC C++
- VC++ 信息加密聊天源代码
评论
共有 条评论