一个支持文本和文件加密解密的图形化应用,使用自定义字符表(默认 "灵感咕嘎")将明文转化为咆哮风格的密文。
支持 Base64 + 咕嘎映射算法,具备 自动识别文件类型、自定义字符表、图形界面、多进程并行加速等功能。
- ✅ 文本加密/解密(咕嘎风格字符映射)
- ✅ 文件加密(自动转 Base64 + 字符映射)
- ✅ 文件解密(自动识别原始类型并恢复)
- ✅ 自动命名:如
encode_文件名_.txt,解密为原名_decoded.类型 - ✅ 图形界面(使用 PyQt5)
- ✅ 多进程加速加密,提高大文件性能
- ✅ release可下载
.exe可运行文件
pip install -r requirements.txt
⚠️ Windows 用户推荐使用虚拟环境(python -m venv venv)
python gui_gugugaga_qt.py使用 PyInstaller 将程序打包为独立 .exe 文件:
pyinstaller --noconsole --onefile --icon=icon.ico --add-data "icon.ico;." gui_gugugaga_qt.py若需压缩可使用
--upx-dir参数(需安装 UPX)
- 使用
multiprocessing.Pool实现 多核并行字符加密 - 加密速度较原始单线程提升 3~10 倍(视 CPU 而定)
- 避免字符串拼接瓶颈,使用
''.join()+ 生成器方式
gugugaga_project/
├── gui_gugugaga_qt.py # 主 GUI 界面入口
├── file_gugugaga_encoder.py # 文件加密/解密与识别
├── gugugaga_translator.py # 灵感咕嘎字符加解密核心
├── requirements.txt # Python 依赖
├── icon.ico # 应用图标
灵感来自互联网流行的“兽音加密”与“咆哮体字符编码”。
通过将任意明文字符映射为定制字符组合,实现高可读性密文格式。
MIT License © 2024
