开源项目之文件加密软件 AxCrypt
来源:互联网 发布:soul软件 编辑:程序博客网 时间:2024/05/18 16:15
文件加密软件 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_KATvoid 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);
……
效果如图:
学习的目的是成熟!~~
源码下载(附带cryptlib包与Zlib包)
- 开源项目之文件加密软件 AxCrypt
- 开源软件AxCrypt介绍
- 软件免费与开源,从Axcrypt说起
- 开源项目之NeoCrypt(加密解密)
- 文件加密软件
- 文件加密软件
- 文件加密软件技术及常见文件加密软件模块分析
- 开源项目之Windows桌面增强软件 ZMatrix
- 开源项目之跨平台的词典软件 GoldenDict
- 【C#学习之路】练手小项目之——文件加密机
- Android加密之文件级加密
- Android加密之文件级加密
- C语言文件加密解密软件
- 推荐一款好用的加密软件 filepackage 文件加密 U盘加密 移动硬盘加密
- C#之文件简单加密
- c语言之文件加密
- 项目例子——android 文件加密
- 免费开源的磁盘加密软件TrueCrypt
- 事务四大特征:原子性,一致性,隔离性和持久性(ACID)
- Mybatis传递多个参数
- cscope+vim使用笔记
- 一些算法题
- 互联网企业应该靠什么技术发展
- 开源项目之文件加密软件 AxCrypt
- 九家页游公司创始人提供数据质疑香椽
- visualbox 镜像文件操作
- linux awk 数组操作详细介绍
- ubuntu安装软件列表与系统配置
- iPhone 5创新乏力 苹果走下神坛
- ActiveX控件注册表安全描述及cab包发布注意事项
- POJ 2296 Map Labeler(2-sat)
- IE8开发人员工具(调试工具)无法使用