# xor-encryption **Repository Path**: Ronz/xor-encryption ## Basic Information - **Project Name**: xor-encryption - **Description**: 异或加密文件 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-11-18 - **Last Updated**: 2022-08-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 功能介绍 异或加密文件 ## 加密思路 * 每次读取一个字节的数据,也就是一个英文字符,然后将字符的 ASCII 码转化为 16 进制 * 每个字符的 16 进制分别与 16进制的 key(秘钥) 异或 * 每行异或后的结果在组合到一起组成一个 16 进制数,然后以 10 进制写入文件 ## 缺陷 只适合每行只有几个字符的文件加密,适合练习使用 ## 使用示例 编译: ```shell make clean make ``` 加密: ``` ./lab4 -k 88 -e simple.txt ``` 解密: ```shell ./lab4 -k 88 -d simple.txt.enc ```