Releases: caikun233/CryphoCat
Releases · caikun233/CryphoCat
v2.0.0
CryphoCat v2.0.0
时隔两年多,因为一些契机我再次想起了这个项目,和 2023 年 8 月的我。这两年多发生了太多事情,我很怀念那时候的我自己,这些年来我能感觉到一直在走下坡路。看到这个项目里先前稚嫩青涩又充满想法的代码,也算是颤颤巍巍见自己了。所以无论怎样,做好这个项目也算是对过去的我、过去的事、过去的人有一个交代。
故事里总有几个好人,也总有几个坏人。故事也总是对着坏人而非坏事攻击。但是哪来那么多坏人呢,让好人难受的是有一坨坏事被黏在中间,无法解决也无法忽略,一点点折磨故事里的好人。最后这个人被折磨到快要慢性死亡,为了活下去他只能采取像截肢那样的手段,但断肢是不会再生的,伤害就这么永远留存了下来,做出这件事的人即使想要弥补也无能为力。
CryphoCat 是一个离线的非对称加密工具,用于保护对话消息的隐私。支持 RSA、ECC、Curve25519 和 Kyber 抗量子算法。单一可执行文件,双击启动原生 Windows GUI,命令行下自动切换为终端交互模式。
本版本是项目从 Python 架构完全重写为 Go + Walk 后的首个正式版本。原先约 42 MB 的二进制大幅缩减。
主要特性
- 10 种加密算法:RSA-2048/3072/4096、ECC P-256/P-384/P-521、Curve25519、Kyber-512/768/1024
- 输出使用 Base64 + zlib 压缩编码,相比旧版十六进制格式长度缩减约 60%
- 密钥默认仅存储在内存中(目录
.cryphocat_keys),可选写入磁盘 - 支持加载图片并自动编码为 base64 再加密;解密后自动识别图片并弹出预览,查看器支持缩放和保存
- 对方公钥可从剪贴板直接导入;自己的公钥可一键复制到剪贴板
- 支持直接加密/解密任意二进制文件,绕过文本输入框限制,无 Base64 膨胀开销
- 输入框旁提供从文件加载和保存输出到文件按钮,突破文本框 30000 字符限制
- 内建文件哈希计算与校验(MD5 / SHA1 / SHA256)
- Windows 原生 GUI,体积约 7.7 MB
- 支持 10 种界面语言:English、简体中文、繁體中文(臺灣/香港)、日本語、한국어、Русский、Français、Deutsch、Español
- CLI 启动时自动检测终端环境,双击启动 GUI
校验
SHA256: {{SHA256}}
CryphoCat v0.1.1 with GUI
GO! TO! ACTIONS!
https://github.com/caikun233/CryphoCat/actions/runs/5993018495