项目简介
本项目采用轻量级的对称加密算法S-DES(Simplified Data Encryption Standard)构建加密解密系统。S-DES算法由美国圣克拉拉大学的Edward Schaefer教授于1996年提出,适用于教育用途,可实现对数据的加密和解密。
项目的主要特性和功能
- 图形用户界面(GUI):提供友好交互界面,便于用户操作。
- 二进制数据加密解密:支持8位二进制数据的加密与解密。
- ASCII字符串加密解密:支持对ASCII字符串进行加密和解密。
- 暴力破解功能:可用于找出正确的密钥。
安装使用步骤
环境准备
- 确保已安装Python 3.1.13。
- 安装所需的第三方库:
ttkbootstrap
和chardet
。
下载项目
将项目源码下载到本地,确保包含所有必要的文件。
运行项目
- 打开命令行,导航到项目目录。
- 运行以下命令启动程序:
bash python Gui.py
使用GUI进行操作
- 在弹出的窗口中,选择加密、解密或暴力破解功能。
- 输入相应的明文、密钥等参数。
- 程序将显示加密或解密后的结果,或暴力破解所用时间和密钥。
注意事项
- 本项目仅作为学习和教育用途,不建议用于实际生活中的敏感数据。
- S-DES算法的反破译能力较弱,可能存在安全漏洞。
- 在使用暴力破解功能时,可能会消耗大量计算资源。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】