openssl AES加密
来源:互联网 发布:vr全景视频制作软件 编辑:程序博客网 时间:2024/06/05 03:42
此代码不涉及ECB和CBC等关联加密
#include <stdio.h> #include <string.h> #include <stdlib.h> #include <openssl/aes.h>#include <openssl/applink.c> #pragma comment(lib, "libeay32.lib") #pragma comment(lib, "ssleay32.lib") int main (){//aes是块加密,每块16Byte(128bit)char input[] = "0000000000000000";unsigned char output[256];unsigned char decode[64];//密钥,长度可选3种128bit,192bit,256bit,不管密钥长度多长加密出来的结果都是128bit//这里用的是128bit的密钥长度char userKey[]="1234567890123456";AES_KEY key;AES_set_encrypt_key((unsigned char*)userKey, 128, &key);//构造加密密钥AES_encrypt((unsigned char *)input, output, &key);//30303030303030303030303030303030 加密结果: 93bc0fabf6c85e9e1c53d78885373dc7AES_encrypt((unsigned char *)input,output,&key);AES_set_decrypt_key((unsigned char*)userKey, 128, &key);//构造解密密钥AES_decrypt(output,decode,&key);return 0;}
0 0
- openssl aes 加密
- openssl之aes加密
- openssl AES加密
- 使用 openssl 的AES 加密
- openssl——aes加密
- openSSL AES 加密引擎代码分析
- openssl与cryptoAPI交互AES加密解密
- AES加密之openssl安装(1)
- AES加密之openssl使用(2)
- 利用openssl中AES加密文件
- openssl与cryptoAPI交互AES加密解密
- openSSL AES 加密引擎代码分析
- openssl aes 加密解密示例程序
- VS中使用openssl/aes加密解密
- OpenSSL中AES加密的用法
- openssl与cryptoAPI交互AES加密解密
- PHP OpenSSL&Mcrypt实现AES加密
- openssl aes 加密解密示例程序
- Java中对象的创建方式
- Unity3d AI 学习 --感知行为基类
- 数据类型之void
- 逻辑备份和物理备份
- Http 206 文件断点续传下载原理
- openssl AES加密
- sublime text 2 快捷键(mac)
- 加权处理
- iOS设置UIButton的字体
- WebSocket使用教程-带完整实例
- JS基础第9课:显示和隐藏(display属性)
- 一次segfault错误的排查过程
- mysql存储过程和游标使用实例
- MAC下Java 反编译利器 JD-GUI/Jad/JadClipse