从Google Code上看到的项目,
http://code.google.com/p/byte-oriented-aes/downloads/list
只有一个文件,实在是简单亲切又可爱的东西。。。
文件aestable.c中的
ExpandKey 函数用以展开太短的key
Decrypt 函数用以进行单次key长的解密
Encrypt 函数用以进行单次key长的加密
最有趣的是其赠送的main函数和小写字母版本的encrypt及decrypt函数,可以
使得此文件编译后成为一个独立的文件保密工具了。
因为原始版本的aestable.c并没有进行文件长度信息保存,所以这儿我给一个patch:
简单来说,就是在加密文件前面加个长度,简单吧。