资源简介
AES 128 192 256 加解密C语言源码,支持模式有CBC、ECB、CTR,有参考测试程序。
代码片段和文件信息
/*
This is an implementation of the AES algorithm specifically ECB CTR and CBC mode.
Block size can be chosen in aes.h - available choices are AES128 AES192 AES256.
The implementation is verified against the test vectors in:
National Institute of Standards and Technology Special Publication 800-38A 2001 ED
ECB-AES128
----------
plain-text:
6bc1bee22e409f96e93d7e117393172a
ae2d8a571e03ac9c9eb76fac45af8e51
30c81c46a35ce411e5fbc1191a0a52ef
f69f2445df4f9b17ad2b417be66c3710
key:
2b7e151628aed2a6abf7158809cf4f3c
resulting cipher
3ad77bb40d7a3660a89ecaf32466ef97
f5d3d58503b9699de785895a96fdbaaf
43b1cd7f598ece23881b00e3ed030688
7b0c785e27e8ad3f8223207104725dd4
NOTE: String length must be evenly divisible by 16byte (str_len % 16 == 0)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-02-01 08:23 tiny-AES-c-master\
文件 872 2018-02-01 08:23 tiny-AES-c-master\Makefile
文件 4200 2018-02-01 08:23 tiny-AES-c-master\README.md
文件 18583 2018-02-01 08:23 tiny-AES-c-master\aes.c
文件 2772 2018-02-01 08:23 tiny-AES-c-master\aes.h
文件 184 2018-02-01 08:23 tiny-AES-c-master\aes.hpp
文件 15495 2018-02-01 08:23 tiny-AES-c-master\test.c
文件 1211 2018-02-01 08:23 tiny-AES-c-master\unlicense.txt
- 上一篇:C++图书管理系统课程设计报告
- 下一篇:MFC编写的网页浏览器网页嵌入MFC
评论
共有 条评论