# DES加密算法实现 **Repository Path**: A_zhcc/des-algorithm ## Basic Information - **Project Name**: DES加密算法实现 - **Description**: DES加密/解密算法C语言实现 - **Primary Language**: C - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2023-01-30 - **Last Updated**: 2023-01-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # README ### 项目结构 - util.c - 加密解密用到的各种表及位操作函数 - Key.c - 密钥处理相关 - Data.c - 数据处理相关 - main.c - 主函数 - DES.h - 头文件 - des - 可运行的二进制加密/解密程序 --- - Plaintext.txt - 存放明文 - Ciphertext.txt - 存放密文 - key.txt - 存放密钥 ### 使用方法 Linux下: - 加密 - 将要使用的key放在key.txt中,其长度小于等于8个字符 - 将明文放在Plaintext.txt中 - ``` bash ./des e ``` - 加密结果会出现在Ciphertext.txt中 - 解密 - 将要使用的key放在key.txt中,其长度小于等于8个字符 - 将密文放在Ciphertext.txt中 - ``` bash ./des d ``` - 加密结果会出现在Plaintext.txt中 ### 注 [DES加密算法实现参考网址](http://page.math.tu-berlin.de/~kant/teaching/hess/krypto-ws2006/des.htm) 本人水平不高,代码质量低,或存在bug,敬请指正 README写的不好,请见谅