资源简介
使用OPENSSL库进行AES256位对称加解密的例子程序
代码片段和文件信息
#include
#include
#include
#include
#pragma comment(lib“libeay32.lib“)
int main(int argc char **argv)
{
unsigned char buf[16];
memset(buf1sizeof(buf));
unsigned char buf2[16];
unsigned char buf3[16];
unsigned char aes_keybuf[32];
memset(aes_keybuf0sizeof(aes_keybuf));
AES_KEY aeskey;
AES_set_encrypt_key(aes_keybuf256&aeskey);
AES_encrypt(bufbuf2&aeskey);
AES_set_decrypt_key(aes_keybuf256&aeskey);
AES_decrypt(buf2buf3&aeskey);
if(memcmp(bufbuf3sizeof(buf))==0)
printf(“test success\r\n“);
else
printf(“test fail\r\n“);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
.CA.... 1170432 2012-06-21 16:03 OpenSSLAESTest\libeay32.dll
.CA.... 797690 2012-06-21 16:03 OpenSSLAESTest\libeay32.lib
.CA.... 626 2012-07-04 13:33 OpenSSLAESTest\main.cpp
.CA.... 5507 2012-06-21 16:01 OpenSSLAESTest\openssl\aes.h
.CA.... 2892 2012-06-21 16:01 OpenSSLAESTest\openssl\appli
.CA.... 52190 2012-06-21 16:01 OpenSSLAESTest\openssl\asn1.h
.CA.... 30092 2012-06-21 16:01 OpenSSLAESTest\openssl\asn1t.h
.CA.... 19143 2012-06-21 16:01 OpenSSLAESTest\openssl\asn1_mac.h
.CA.... 32987 2012-06-21 16:01 OpenSSLAESTest\openssl\bio.h
.CA.... 5143 2012-06-21 16:01 OpenSSLAESTest\openssl\blowfish.h
.CA.... 36185 2012-06-21 16:01 OpenSSLAESTest\openssl\bn.h
.CA.... 4646 2012-06-21 16:01 OpenSSLAESTest\openssl\buffer.h
.CA.... 4956 2012-06-21 16:01 OpenSSLAESTest\openssl\camellia.h
.CA.... 4492 2012-06-21 16:01 OpenSSLAESTest\openssl\cast.h
.CA.... 3244 2012-06-21 16:01 OpenSSLAESTest\openssl\cmac.h
.CA.... 19927 2012-06-21 16:01 OpenSSLAESTest\openssl\cms.h
.CA.... 1978 2012-06-21 16:01 OpenSSLAESTest\openssl\comp.h
.CA.... 9848 2012-06-21 16:01 OpenSSLAESTest\openssl\conf.h
.CA.... 4080 2012-06-21 16:01 OpenSSLAESTest\openssl\conf_api.h
.CA.... 23940 2012-06-21 16:00 OpenSSLAESTest\openssl\crypto.h
.CA.... 10849 2012-06-21 16:01 OpenSSLAESTest\openssl\des.h
.CA.... 18238 2012-06-21 16:01 OpenSSLAESTest\openssl\des_old.h
.CA.... 9979 2012-06-21 16:01 OpenSSLAESTest\openssl\dh.h
.CA.... 12057 2012-06-21 16:01 OpenSSLAESTest\openssl\dsa.h
.CA.... 18095 2012-06-21 16:01 OpenSSLAESTest\openssl\dso.h
.CA.... 7959 2012-06-21 16:01 OpenSSLAESTest\openssl\dtls1.h
.CA.... 540 2012-06-21 16:00 OpenSSLAESTest\openssl\ebcdic.h
.CA.... 45883 2012-06-21 16:01 OpenSSLAESTest\openssl\ec.h
.CA.... 4682 2012-06-21 16:01 OpenSSLAESTest\openssl\ecdh.h
.CA.... 10510 2012-06-21 16:01 OpenSSLAESTest\openssl\ecdsa.h
............此处省略59个文件信息
相关资源
- libcurl支持https的dll和lib(包含openssl的
- AES 加密verilog代码
- AES256verilog代码
- AES-FINAL.rar
- 原创透明加解密-AES等长加密算法含
- libcurl支持https访问curl支持openssl协议编
- openssl开发包编写建立在SSL上的C/S课程
- mips处理器verilog代码实现AES功能
- IE9以上指纹认证插件
- AES加密解密实验报告
- 实验三:AES加密算法
- AES_allmode.rar
- Crypto++库实现AES和RSA加密解密
- 适用于嵌入式的AES128加密耗内存极小
- arm64-v8a用OpenSSL环境配置文件
- aes verilog源码
- 编译成功的openssl 0.9.8e
- AES,TS,M3U8加密视频高速解密源码.
- 基于FPGA的AES加密算法的高速实现
- RSA 1024 加密 解密
- tc8 x64 openssl库文件补丁
- AES加密模块verilog代码
- AES加密算法 Delphi7
- 《openssl编程》当前完整版本
- 基于FPGA的AES加密
- AES加密解密详细演示AES加密解密过程
- tomcat,https加密方式jsse.openssl
- Indy SSL Lib For Delphi7 OpenSSL
- openssl文档
- 基于FPGA的AES加密系统的研究与实现
评论
共有 条评论