rcrypt-10-win32

所属分类:加密解密
开发工具:Windows_Unix
文件大小:85KB
下载次数:5
上传日期:2006-12-27 12:40:28
上 传 者chenyw
说明:  非常经典的加密算法,在数据传输中经常用到
(very classic encryption algorithm, the data transmission often used)

文件列表:
farm9\cryptcat\rijn\Rijndael\rcrypt___Win32_Debug (0, 2000-10-07)
farm9\cryptcat\rijn\Rijndael\Release (0, 2000-10-07)
Rijndael\boxes-fst.dat (72401, 1999-09-30)
Rijndael\farm9 Public License Agreement.txt (2560, 2000-10-10)
Rijndael\makefile.bcc (987, 1999-09-30)
Rijndael\makefile.gcc (1014, 1999-09-30)
Rijndael\Makefile.org (436, 1999-09-30)
Rijndael\makefile.VisualC (973, 1999-09-30)
Rijndael\rcrypt.c (4931, 2000-10-07)
Rijndael\rcrypt.exe (65536, 2000-10-07)
Rijndael\rcrypt___Win32_Debug (0, 2000-10-07)
Rijndael\Release (0, 2000-10-07)
Rijndael\rijndael-alg-fst.c (13117, 1999-09-30)
Rijndael\rijndael-alg-fst.h (799, 1999-09-30)
Rijndael\rijndael-api-fst.c (9223, 1999-09-30)
Rijndael\rijndael-api-fst.h (3409, 1999-09-30)
Rijndael\rijndaeltest-fst.c (20344, 1999-09-30)
Rijndael\table.128 (10496, 1999-09-30)
Rijndael\table.192 (12544, 1999-09-30)
Rijndael\table.256 (14592, 1999-09-30)

Rijndael Joan Daemen Optimized ANSI C v2.0 ----------------------------------------------------------- This archive contains the following files: Makefile.bcc: makefile for use with Borland compiler. Makefile.gcc: makefile for use with GCC-based compilers. Makefile.Visualc: makefile for use with Visual C compiler. Makefile.org: original makefile from submitter. README: This file. boxes-fst.dat: Tables that are needed by the reference implementation. The tables implement the S-box and its inverse, and also some temporary tables needed for multiplying in the finite field GF(2^8). rijndael-alg-fst.c: rijndael-alg-fst.h: Algorithm implementation. rijndael-api-fst.c: rijndael-api-fst.h: Interface to the C API. rijndaeltest-fst.c: Implementation of the KAT and MCT. table.128: table.192: table.256: Files needed for the KAT (for the Table Known Answer Test). Instructions for the KAT and MCT software: 1) Compile the C code and put the executable in the same directory as the table.??? files. 2) Run the executable. It generates all the tables in the NIST format. 3) Compare the generated tables with the original provided tables, e.g. in Unix, with `diff'. 4) The code is independent of the ENDIANness of the machine. However, the code casts char pointers to int pointers. On some platforms, this casting can cause problems. This will cause malfunctioning of the CBC Monte Carlo tests. In this case, the compile parameter STRICT_ALIGN should be set to 1. (Of course this results in slower code.) Changes with respect to v1.0 (= round 1 submission) --------------------------------------------------- 1) Removed the parameter blockLen from makeKey() and cipherInit(). The parameter is still present in the structures keyInstance and cipherInstance. 2) Removed some calls to sscan(). 3) Corrected the CBC decryption Monte Carlo test code. 4) Provided code for platforms with pointer alignment problems.

近期下载者

相关文件


收藏者