资源简介
使用OPENSSL库进行AES256位对称加解密的例子程序
![](http://www.nz998.com/pic/37269.jpg)
代码片段和文件信息
#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个文件信息
相关资源
- Openssl给文件传输加密
- openssl 简介(中文)
- RSA AES DES ECC加密算法源码
- 提供几个加密算法的源码
- 联想K29最新1.70BIOS修改版,去白名单验
- AES for Delphi 加密解密
- aes加密js工具包
- openssl 手册中文版
- AES高级加密算法的verilog语言实现
- AES 加密工具ECBCBCCMAC
- AES工具 V1.0.2 ,AES计算工具 hex的aes计
- centos 7 openssh7.9p 201810月最新版,基于
- win64OpenSSL_Light
- 利用openssl和curl库获取https服务端证书
- linux c 使用openssl实现SHA1WithRSA实现,签
- AES加解密工具支持16进制.zip
- STM32 加密算法 源码代码包括AES的5种
- stm32f103AES加密 cbc模式
- openssl win7 64位
- indy10以上openssl支持所需要的文件。
- openssl098e-0.9.8e-17.el6.centos.src.rpm
- Delphi AES加密算法程序.rar
- 金蝶AESB中间件和SOA架构ppt
- AES加解密算法的FPGA优化设计
-
STM32F103C8T6_AES-128-CTR_ba
se64密文解密 - openssl-0.9.8k_WIN32.rar
- vs2010 win7下编译的openssl-1.0.2n静态库
- OpenSSL-1.0.2m静态库
- 基于OpenSSL库的ECDSA签名与验证和文档
- AES加解密aes128/192/256 ecb cbc cfb ofb ctr
评论
共有 条评论