开源项目之文件加密软件 AxCrypt

文件加密软件 AxCrypt可以对任何文件加密。采用AES-128和SHA-1算法进行加密,可以保护你硬盘,或是移动U盘上的数据。它有许多的功能,安装时不必对进配置,直接使用即可。

项目需要Crypto + +库和Zlib库。工程目录如图:


项目使用了Rijndael,在高级加密标准(AES)中使用的基本密码算法。 定义如下:

int rijndaelKeySetupEnc(u32 rk[/*4*(Nr + 1)*/], const u8 cipherKey[], int keyBits);
int rijndaelKeySetupDec(u32 rk[/*4*(Nr + 1)*/], const u8 cipherKey[], int keyBits);
void rijndaelEncrypt(const u32 rk[/*4*(Nr + 1)*/], int Nr, const u8 pt[16], u8 ct[16]);
void rijndaelDecrypt(const u32 rk[/*4*(Nr + 1)*/], int Nr, const u8 ct[16], u8 pt[16]);

#ifdef INTERMEDIATE_VALUE_KAT
void rijndaelEncryptRound(const u32 rk[/*4*(Nr + 1)*/], int Nr, u8 block[16], int rounds);
void rijndaelDecryptRound(const u32 rk[/*4*(Nr + 1)*/], int Nr, u8 block[16], int rounds);

……


效果如图:

开源项目之文件加密软件 AxCrypt_第1张图片



学习的目的是成熟!~~

源码下载(附带cryptlib包与Zlib包)



你可能感兴趣的:(开源项目之文件加密软件 AxCrypt)