Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
VSHG — Дополнение к GnuPG в виде shell-скрипта, которое усиливает симметричное шифрование с помощью устойчивой к памяти KDF Argon2, итераций SHA-384 и каскадных шифров AES-256/CAST5 для защиты от аппаратных атак. | Kitploit
Инструменты/GitHubGitHub/flothesysadmin/vshg
Взлом паролейИнструменты шифрования/дешифрованияКриптография
GitHubflothesysadmin/vshg

VSHG

Дополнение к GnuPG в виде shell-скрипта, которое усиливает симметричное шифрование с помощью устойчивой к памяти KDF Argon2, итераций SHA-384 и каскадных шифров AES-256/CAST5 для защиты от аппаратных атак.

Репозиторий
1747 лет назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

version issues forks stars License

VSHG - Аппаратная устойчивость и повышенная безопасность для GnuPG.

VSHG стремится обеспечить устойчивую к памяти / аппаратному обеспечению поддержку стандартной функции s2k key-derivation-function GnuPG + упрощённый интерфейс для симметричного шифрования .

screenshot

О VSHG

VSHG ( Very secure hash generator ) — это автономное дополнение для GnuPG ( Gnu privacy guard ) . Он написан как shell-скрипт и спроектирован вокруг файловой системы и команд Unix/Linux. VSHG использует хеш-функции sha384 и Argon2 для пароля и AES-256-CFB + CAST5-128-CFB каскадно для финального шифрования.

А также стандартное количество итераций sha384 — 800 итераций + 15 и 500 итераций для Argon2i + d

Он использует истинно случайные 12-байтовые соли . Так что даже если ваша парольная фраза очень слабая, он её укрепит, так что вам больше не придётся беспокоиться об этом.

VSHG использует последний хеш итерации в качестве сеансового ключа для GnuPG. Он также предоставляет функцию автодетекции для каждого файла, так что вам не нужно запоминать ни соль, ни количество итераций.

Опционально вы можете использовать ключевой файл в качестве метода аутентификации.

Почему VSHG так безопасен ?

VSHG использует истинно случайную соль для каждого зашифрованного файла, так что ваша парольная фраза всегда будет иметь минимальную стойкость в 12 байт. Вы даже можете использовать один и тот же пароль для разных файлов. Дело, которое делает VSHG таким безопасным, — это итерации. 800 итераций означают, что выходная строка хешируется 800 раз своим же выходом. Чем больше итераций, тем выше безопасность. Даже если у вас есть правильная парольная фраза, но не правильное количество итераций, расшифровать не удастся.

VSHG использует одни из самых продвинутых форм устойчивых к памяти функций выработки ключа (memory hard Key derivation functions), а именно Argon2i и Argon2d. Уже итерированный ключ будет пропущен через Argon2 в общей сложности 515 раз и тем самым обеспечит устойчивость к самым большим угрозам для функций выработки ключа, а именно: графическим процессорам (GPU), программируемым пользователем вентильным матрицам (FPGA) и специализированным интегральным схемам (ASIC) .

Фактическое шифрование выполняется с максимально возможным уровнем безопасности в GnuPG.

  • Функция преобразования строки в ключ ( s2k ) hash algo (которая является KDF в GnuPG) была усилена с sha1 до sha512.

  • Режим s2k был установлен на 3, что означает применение 8-битной соли с последующим итерированием.

  • Количество итераций s2k было установлено на 65011712, что является максимально возможным числом итераций.

  • Алгоритм s2k был установлен на AES256 и CAST5 каскадно.

Зашифрованный файл AES256 безопасно удаляется, так что только файл, зашифрованный AES256(Cast5()), остаётся на выходе.

Почему стоит использовать VSHG ?

  • Он проще в использовании, чем ядро GnuPG.
  • Может шифровать папки, превращая их в Zip-файлы.
  • Тот, у кого нет VSHG, практически не имеет шансов взломать пароль.
  • Истинно случайная 12-байтовая соль
  • Выбираемое количество итераций.
  • Выбираемая соль.
  • Выбираемый ключевой файл.
  • Истинно случайный ключевой файл.
  • Очень хорошая устойчивость к атакам по побочным каналам (например, атаки по времени).
  • Очень устойчив к атакам на основе GPU
  • Может гарантировать безопасность даже с относительно слабыми паролями ( > 5 символов ) (если у вас достаточно итераций)
  • Автодетекция соли + количества итераций для каждого файла.
  • Шифрование по военному стандарту AES-256 + стандартное шифрование GnuPG CAST5.
  • Использует режим s2k 3 GnuPG + 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

Известные ошибки

  • Удаление исходного файла завершится ошибкой, если в пути/имени есть пробел.
  • Шифрование и архивация папки завершатся ошибкой, если в пути/имени папки есть пробел.
  • Некоторые временные файлы, например randomness, иногда не удаляются должным образом после многократного использования.
  • Проблемы с очисткой истории bash

Лицензия

Код распространяется под лицензией MIT.

Скачать инструмент