starcrestmc/Encryptor-v6

GitHub: starcrestmc/Encryptor-v6

一款将文本经多层加密后转换为不可见 Unicode 字符的隐私通信工具,支持 AES-256-GCM、PGP 加密与完整性校验。

Stars: 1 | Forks: 0

这是一个我已经开发了一段时间的项目,旨在通过叠加加密技术与混淆技术,并实施完整性校验,来提供一种安全的加密和解密方式。当你下载它时,请删除 PGPKeys 中的“DELETEME”,它只是一个占位符,以便 git 允许我上传这个必要的文件夹。 **我该如何使用它?** 请阅读 `INSTRUCTIONS.txt`,其中包含项目信息、安装说明以及使用说明(包括如何与朋友分享消息)。如果你遇到任何问题或错误,请查阅 `Troubleshooting.txt`,其中包含人们可能会遇到的常见问题及其解决方案,并且如果你的问题未被列出,它还包含了联系我的方式。 **它实际上是做什么的?** 这个项目会接收任何消息或文本,在 GCM 模式(这是最难破解的模式)下使用 AES-256 对其进行加密,向其中添加一些信息部分(如哈希值和密码编号),然后使用 PGP 对其进行加密,最后利用不可见的 unicode 字符(它们确实存在,但不占据任何视觉空间,也就是说它们在视觉上是不显现的)来制作一条不可见的消息。你可以将这条消息发送给你的朋友,对方可以使用共享的密码列表和他们的 PGP 密钥对来验证消息是否被更改,并对消息进行解密。该项目还实施了一项强制策略,要求你在使用时保持密码列表处于锁定状态,因此如果有人找到了密码文件,它们已经是加密状态了,只有在你需要使用时才会被解密。我的项目还会从列表中删除已使用的密码,并附加数据告诉接收者应自动删除哪个密码,这样就没有人可以查找该密码编号(索引)。它还使用了多个(且可更改的)不可见 unicode 字符,因此有人不能直接将消息解码为二进制文件来开始破解它。 本作品授权基于 [知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议][cc-by-nc-nd]。 [![DOI](https://zenodo.org/badge/1263553676.svg)][doi-link] [![CC BY-NC-ND 4.0](https://img.shields.io/badge/License-CC%20BY--NC--ND%204.0-lightgrey.svg)][cc-by-nc-nd] [![CC BY-NC-ND 4.0](https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png)][cc-by-nc-nd] **此仓库的归档可在以下站点找到:**
标签:AES-256, C++, DNS 反向解析, PGP, 密码学, 手动系统调用, 数据擦除, 数据混淆, 文本加密, 漏洞评估