Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
VSHG — 用于GnuPG的Shell脚本插件,通过Argon2内存硬密钥派生函数、SHA-384迭代以及级联的AES-256/CAST5密码,增强对称加密,实现抗硬件攻击的安全性。 | Kitploit
工具/GitHubGitHub/flothesysadmin/vshg
密码破解加密/解密工具密码学
GitHubflothesysadmin/vshg

VSHG

用于GnuPG的Shell脚本插件,通过Argon2内存硬密钥派生函数、SHA-384迭代以及级联的AES-256/CAST5密码,增强对称加密,实现抗硬件攻击的安全性。

查看仓库
17467年前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

version issues forks stars License

VSHG - 硬件抗性与增强的 GnuPG 安全性

VSHG 旨在为 GnuPG 的标准 s2k 密钥派生函数提供内存/硬件抗性强化,并为对称加密提供简化接口。

screenshot

关于 VSHG

VSHG(非常安全的哈希生成器)是 GnuPG(Gnu 隐私卫士)的独立插件。 它被编写为一个 shell 脚本,并基于 Unix/Linux 文件系统和命令设计。 VSHG 使用 sha384 和 Argon2 哈希函数进行密码处理, 并使用 AES-256-CFB + CAST5-128-CFB 级联进行最终加密。

同时使用标准 sha384 迭代次数 800 次 + Argon2i + d 的 15 次和 500 次迭代。

它使用真正的随机 12 字节盐。 因此,即使您的密码非常弱,它也会强化密码,使您不再需要为此担心。

VSHG 使用迭代的最后哈希值作为 Gnupg 的会话密钥。 它还提供每个文件的自动检测功能,这样您就不必记住盐或迭代次数。

您也可以选择使用密钥文件作为认证方法。

为什么 VSHG 如此安全?

VSHG 为每个加密文件使用真正的随机盐,因此您的密码短语将始终具有至少 12 字节的强度。 您甚至可以对不同文件使用相同的密码。 使 VSHG 如此安全的是迭代次数。 800 次迭代意味着字符串的输出与其自身进行 800 次 哈希运算。 迭代次数越多,安全性越高。 即使您拥有正确的密码短语,但迭代次数不正确,也无法解密。

VSHG 使用一些最先进的内存硬密钥派生函数,即 Argon2i 和 Argon2d。 已经迭代的密钥将通过 Argon2 总共 515 次,从而确保抵抗密钥派生函数的最大威胁, 即:图形处理单元、现场可编程门阵列和专用集成电路(GPU、FPEGA、ASIC)。

实际加密使用 Gnupg 中可能达到的最高安全级别执行。

  • 字符串到密钥(s2k)哈希算法(即 Gnupg 的 KDF)从 sha1 增强到 sha512。

  • s2k 模式设置为 3,这意味着先应用 8 位盐,然后进行迭代。

  • s2k 计数设置为 65011712,这是最大可能的迭代次数。

  • s2k 算法设置为 AES256 和 CAST5 级联。

AES 256 加密文件被安全删除,因此只输出 AES256(Cast5()) 加密文件。

为什么我应该使用 VSHG?

  • 比 GnuPG 核心更易使用。
  • 可以通过将文件夹转换为 Zip 文件来加密文件夹。
  • 没有 VSHG 的人实际上没有破解密码的机会。
  • 真正的随机 12 字节盐
  • 可选择的迭代次数。
  • 可选择的盐。
  • 可选择的密钥文件。
  • 真正的随机密钥文件。
  • 对侧信道攻击(如计时攻击)有很好的抵抗力。
  • 对基于 GPU 的攻击有很强的抵抗力。
  • 即使使用相对较弱的密码(> 5 个字符)也能保证安全性 (如果您有足够的迭代次数)
  • 每个文件的盐+迭代次数的自动检测。
  • 军用标准 AES-256 加密 + gpg 标准 CAST5 加密。
  • 使用 gpg s2k 模式 3 + sha512,最大计数 65011712。
  • 安全擦除原始文件。

下载与安装

  • 下载 tarball

sudo wget https://github.com/RichardRMatthews/VSHG/archive/1.4.tar.gz

或克隆仓库

git clone https://github.com/RichardRMatthews/VSHG.git


  • 自行编译

sudo git clone https://github.com/neurobin/shc.git

cd shc

sudo ./shc -f -r /etc/VSHG/executable/src/VSHG_1.4.sh

sudo gcc /etc/VSHG/executable/src/VSHG_1.4.sh.x.c -O /usr/bin/VSHG

sudo VSHG


  • 运行

sudo tar -xf VSHG-1.4.tar.gz

sudo chmod +x VSHG_1.4.sh

sudo ./VSHG_1.4.sh

已知错误

  • 如果路径/名称中有空格,则原始文件删除将失败。
  • 如果文件夹的路径/名称中有空格,则文件夹加密和压缩将失败。
  • 某些临时文件(如随机性文件)在重复使用后有时无法正确删除。
  • 清理 bash 历史记录的问题

许可证

代码在 MIT 许可证下分发。

下载工具