• 大小: 13KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-07
  • 标签: AES  

资源简介

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

评论

共有 条评论