資源簡介
tfn2k.rar

代碼片段和文件信息
/*?AES?CryptAPI?-?implementation?of?AES?functions?for???????*
?*?character?buffer?/?binary?/?text?encryption.?????????????*
?*?Written?Nov?99?by?Mixter???????*/
#include?“aes.h“
u4byte?*
aes_setkey?(char?*password)
{
??u4byte?keylen?=?strlen?(password)?*?8;
??u4byte?key[strlen?(password)?/?4];
??memcpy?(key?password?strlen?(password));
??return?(set_key?(key?keylen));
}
u1byte?*
encode?(u1byte?*?inbuf?int?len)
{
??u4byte?i?in_blk[4]?out_blk[4];
??if?(len?%?16?!=?0)
????len?+=?16?-?(len?%?16);
??for?(i?=?0;?i?????{
??????memcpy?(in_blk?inbuf?+?i?16);
??????aes_encrypt?(in_blk?out_blk);
??????memcpy?(inbuf?+?i?out_blk?16);
????}
??return?inbuf;
}
u1byte?*
decode?(u1byte?*?inbuf?int?len)
{
??u4byte?i?in_blk[4]?out_blk[4];
??if?(len?%?16?!=?0)
????len?+=?16?-?(len?%?16);
??for?(i?=?0;?i?????{
??????memcpy?(in_blk?inbuf?+?i?16);
??????decrypt?(in_blk?out_blk);
??????memcpy?(inbuf?+?i?out_blk?16);
????}
??return?inbuf;
}
u1byte?*
encode64?(u1byte?*?inbuf?u1byte?*?outbuf?int?len)
{
??if?(!len)
????return?inbuf;
??encode?(inbuf?len);
??base64_in?(inbuf?(char?*)?outbuf?len?+?16);
??return?outbuf;
}
u1byte?*
decode64?(u1byte?*?inbuf?u1byte?*?outbuf?int?len)
{
??if?(!len)
????return?inbuf;
??base64_out?((char?*)?inbuf?outbuf?len);
??decode?(outbuf?len);
??return?outbuf;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????112??1999-12-18?07:00??tfn2k\Makefile
?????文件??????11617??1999-12-19?04:01??tfn2k\README
?????文件???????1391??1999-12-18?07:00??tfn2k\src\aes.c
?????文件???????5504??1999-12-18?07:00??tfn2k\src\aes.h
?????文件???????2679??1999-12-18?07:00??tfn2k\src\ba
?????文件??????16805??1999-12-18?07:00??tfn2k\src\cast.c
?????文件???????1673??1999-12-18?07:00??tfn2k\src\config.h
?????文件???????1043??1999-12-18?07:00??tfn2k\src\disc.c
?????文件???????5636??1999-12-18?07:00??tfn2k\src\flood.c
?????文件???????1790??1999-12-18?07:00??tfn2k\src\ip.c
?????文件???????2388??1999-12-18?07:00??tfn2k\src\ip.h
?????文件????????780??1999-12-18?07:00??tfn2k\src\Makefile
?????文件???????5165??1999-12-18?07:00??tfn2k\src\mkpass.c
?????文件???????7015??1999-12-18?07:00??tfn2k\src\process.c
?????文件???????5794??1999-12-18?07:00??tfn2k\src\td.c
?????文件???????7757??1999-12-18?07:00??tfn2k\src\tfn.c
?????文件???????4751??1999-12-18?07:00??tfn2k\src\tribe.c
?????文件???????2039??1999-12-18?07:00??tfn2k\src\tribe.h
?????文件??????12481??2008-12-19?14:32??Readme.txt
?????目錄??????????0??2008-12-19?14:34??tfn2k\src
?????目錄??????????0??2008-12-19?14:34??tfn2k
-----------?---------??----------?-----??----
????????????????96420????????????????????21
- 上一篇:基于KDtree的三維點云算法
- 下一篇:注冊機獲取CPU信息并使用MD5多重加密
評論
共有 條評論