Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
hashes — Collection de fonctions de hachage cryptographiques écrites en Rust pur | Kitploit
Outils/GitHubGitHub/rustcrypto/hashes
Analyse de HachageCryptographieUtilitaires et FrameworksTop en Cryptographie n°20Top en Analyse de Hachage n°9
GitHubrustcrypto/hashes

hashes

Collection de fonctions de hachage cryptographiques écrites en Rust pur

Voir le dépôt
2.3k34856il y a 4 joursVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

RustCrypto: Hashes

[![Project Chat][chat-image]][chat-link] [![dependency status][deps-image]][deps-link] ![Apache2/MIT licensed][license-image]

Collection de [fonctions de hachage cryptographiques][1] écrites en Rust pur.

Tous les algorithmes résident dans des crates séparées et sont implémentés à l'aide des traits de la crate [digest]. Des exemples d'utilisation sont fournis dans la documentation de digest et des crates d'implémentation des fonctions de hachage. De plus, aucune crate ne nécessite la bibliothèque standard (c'est-à-dire compatible no_std) et elles peuvent être facilement utilisées pour la programmation bare-metal ou WebAssembly en désactivant les fonctionnalités par défaut des crates.

Pour une collection de [fonctions à sortie extensible (XOF)][XOF], consultez le dépôt [RustCrypto/XOFs].

Algorithmes pris en charge

Remarque : Pour les nouvelles applications, ou lorsque la compatibilité avec d'autres normes existantes n'est pas une préoccupation majeure, nous recommandons fortement d'utiliser [BLAKE3][blake3], SHA-2 ou SHA-3.

AlgorithmeCrateCrates.ioDocumentationMSRVSécurité
[Ascon-Hash256][ascon‑hash256]crates.ioDocumentation1.85💚
[bash-hash][STB 34.101.77-2020][bash‑hash]crates.ioDocumentation1.85💚
[BelT] hachage[belt‑hash]crates.ioDocumentation1.85💚
[BLAKE2][blake2]crates.ioDocumentation1.85💚
[FSB][fsb]crates.ioDocumentation1.85💚
[GOST R 34.11-94][GOST94][gost94]crates.ioDocumentation1.85💛
[Grøstl] (Groestl)[groestl]crates.ioDocumentation1.85💚
[JH][jh]crates.ioDocumentation1.85💚
[Kupyna][kupyna]crates.ioDocumentation1.85💚
[MD2][md2]crates.ioDocumentation1.85💔
[MD4][md4]crates.ioDocumentation1.85💔
[MD5][md5] ❗crates.ioDocumentation1.85💔
[RIPEMD][ripemd]crates.ioDocumentation1.85💚
[SHA-1][sha1]crates.ioDocumentation1.85💔
[SHA-1 Checked][sha1-checked]crates.ioDocumentation1.85💛
[SHA-2][sha2]crates.ioDocumentation1.85💚
[SHA-3] (Keccak)[sha3]crates.ioDocumentation1.85💚
[SHABAL][shabal]crates.ioDocumentation1.85💚
[Skein][skein]crates.ioDocumentation1.85💚
[SM3] (OSCCA GM/T 0004-2012)[sm3]crates.ioDocumentation1.85💚
[Streebog] (GOST R 34.11-2012)[streebog]crates.ioDocumentation1.85💛
[Tiger][tiger]crates.ioDocumentation1.85💛
[Whirlpool][whirlpool]crates.ioDocumentation1.85💚

REMARQUE : la crate [blake3] implémente les traits digest utilisés par les autres fonctions de hachage de ce dépôt, mais elle est maintenue par l'équipe BLAKE3.

Légende des niveaux de sécurité

Ce qui suit décrit les niveaux de sécurité associés à chaque fonction de hachage (c'est-à-dire les algorithmes, et non l'implémentation spécifique) :

CœurDescription
💚Aucune attaque réussie connue
💛Rupture théorique : sécurité inférieure à celle annoncée
💔Attaque démontrée en pratique : à éviter autant que possible

Consultez la page Sécurité sur Wikipédia pour plus d'informations.

Noms des crates

Dans la mesure du possible, les crates sont publiées sous le même nom que le dossier de la crate. Les propriétaires de md5 ont refusé de participer à ce projet. Cette crate n'implémente pas les traits [digest], elle n'est donc pas interopérable avec l'écosystème RustCrypto. C'est pourquoi nous publions notre implémentation MD5 sous le nom md-5 et la marquons avec le symbole ❗. Notez que la bibliothèque elle-même est nommée md5, c'est-à-dire que dans les instructions use, vous devez utiliser md5, et non md_5.

Licence

Télécharger l’outil