• 大小: 4KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-01-07
  • 语言: Java
  • 标签: AES256  CBC  openssl  加盐  

资源简介

这是一个基于openssl的AES256 的CBC模式的带加盐加解密处理类,使用非常简单,前提要引入openssl库。加解密结果和通用的在线AES加解密一致。

资源截图

代码片段和文件信息

/*!
 * aes256.cpp
 * @author Andrey Izman 
 * @copyright Andrey Izman (c) 2018
 * @license MIT
 */

// #include 
// #include 
// #include 
// #include 
// #include 
// #include 
// #include 
// #include 
#include 
// #include 
#include 
// #include 
// #include 
#include 
// #include 
#include “base64.h“
#include “aes256.h“

// #define PRINT_OPENSSL_ERRORS

using namespace std;
#define PREFIX_SALT “Salted__“
// void handleOpenSSLErrors(void)
// {
// #ifdef PRINT_OPENSSL_ERRORS
//     ERR_print_errors_fp(stderr);
// #endif
//     abort();
// }

/**
 * Encrypt string using passphrase
 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        5310  2019-08-09 10:49  aes256.cpp
     文件         690  2019-08-09 10:23  aes256.h
     文件        6000  2019-08-09 10:23  base64.cpp
     文件         515  2019-08-09 10:22  base64.h

评论

共有 条评论