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

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

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

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

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

Категории

Все категории
Loading categories
hashes — Коллекция криптографических хеш-функций, написанных на чистом Rust | Kitploit
Инструменты/GitHubGitHub/rustcrypto/hashes
Анализ хэшейКриптографияУтилиты и фреймворки
GitHubrustcrypto/hashes

hashes

Коллекция криптографических хеш-функций, написанных на чистом Rust

Репозиторий
2.3k33512 дней назадПроверено Kitploit

Популярное

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

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

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

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

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

RustCrypto: Хеш-функции

Project Chat dependency status Apache2/MIT licensed

Коллекция криптографических хеш-функций, написанных на чистом Rust.

Все алгоритмы находятся в отдельных крейтах и реализованы с использованием типажей из крейта digest. Примеры использования приведены в документации крейта digest и крейтов реализаций хеш-функций. Кроме того, все крейты не требуют стандартной библиотеки (т.е. поддерживают no_std) и могут быть легко использованы для программирования bare-metal или WebAssembly путём отключения стандартных возможностей крейтов.

Коллекцию расширяемых выходных функций (XOF) см. в репозитории RustCrypto/XOFs.

Поддерживаемые алгоритмы

Примечание: Для новых приложений, либо если совместимость с другими существующими стандартами не является первостепенной, мы настоятельно рекомендуем использовать BLAKE3, SHA-2 или SHA-3.

ПРИМЕЧАНИЕ: крейт blake3 реализует типажи digest, используемые остальными хеш-функциями в этом репозитории, но поддерживается командой BLAKE3.

Легенда уровней безопасности

В следующей таблице описаны уровни стойкости, присвоенные каждой хеш-функции (т.е. алгоритмам, а не конкретным реализациям):

СердцеОписание
💚Известных успешных атак нет
💛Теоретический взлом: стойкость ниже заявленной
💔Атака продемонстрирована на практике: избегайте, если это вообще возможно

Дополнительную информацию см. на странице Security в Википедии.

Имена крейтов

По возможности крейты публикуются под тем же именем, что и папка крейта. Владельцы md5 отказались участвовать в этом проекте. Этот крейт не реализует типажи digest, поэтому он несовместим с экосистемой RustCrypto. Именно поэтому мы публикуем нашу реализацию MD5 как md-5 и помечаем её знаком ❗. Обратите внимание, что сама библиотека называется md5, то есть в выражениях use нужно использовать md5, а не md_5.

Лицензия

Все крейты в этом репозитории лицензированы на условиях либо

  • Apache License, Version 2.0
  • MIT license

на ваш выбор.

Участие

Если вы явно не указали иное, любой вклад, намеренно предоставленный вами для включения в работу в соответствии с лицензией Apache-2.0, подлежит двойному лицензированию, как указано выше, без каких-либо дополнительных условий.

Скачать инструмент
АлгоритмКрейтCrates.ioДокументацияMSRVБезопасность
Ascon-Hash256ascon‑hash256crates.ioDocumentation1.85💚
bash-hashbash‑hashcrates.ioDocumentation1.85💚
BelT hashbelt‑hashcrates.ioDocumentation1.85💚
BLAKE2blake2crates.ioDocumentation1.85💚
FSBfsbcrates.ioDocumentation1.85💚
GOST R 34.11-94gost94crates.ioDocumentation1.85💛
Grøstl (Groestl)groestlcrates.ioDocumentation1.85💚
JHjhcrates.ioDocumentation1.85💚
Kupynakupynacrates.ioDocumentation1.85💚
MD2md2crates.ioDocumentation1.85💔
MD4md4crates.ioDocumentation1.85💔
MD5md5 ❗crates.ioDocumentation1.85💔
RIPEMDripemdcrates.ioDocumentation1.85💚
SHA-1sha1crates.ioDocumentation1.85💔
SHA-1 Checkedsha1-checkedcrates.ioDocumentation1.85💛
SHA-2sha2crates.ioDocumentation1.85💚
SHA-3 (Keccak)sha3crates.ioDocumentation1.85💚
SHABALshabalcrates.ioDocumentation1.85💚
Skeinskeincrates.ioDocumentation1.85💚
SM3 (OSCCA GM/T 0004-2012)sm3crates.ioDocumentation1.85💚
Streebog (GOST R 34.11-2012)streebogcrates.ioDocumentation1.85💛
Tigertigercrates.ioDocumentation1.85💛
Whirlpoolwhirlpoolcrates.ioDocumentation1.85💚