Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
hashes — Coleção de funções hash criptográficas escritas em Rust puro. | Kitploit
Ferramentas/GitHubGitHub/rustcrypto/hashes
Análise de HashCriptografiaUtilitários e FrameworksTop em Criptografia nº20Top em Análise de Hash nº9
GitHubrustcrypto/hashes

hashes

Coleção de funções hash criptográficas escritas em Rust puro.

Ver Repositório
2.3k34956há 7h 44mRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

RustCrypto: Hashes

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

Coleção de [funções de hash criptográficas][1] escritas em Rust puro.

Todos os algoritmos residem em crates separados e são implementados usando traits do crate [digest]. Exemplos de uso são fornecidos na documentação do digest e dos crates de implementação de hash. Além disso, todos os crates não requerem a biblioteca padrão (ou seja, são compatíveis com no_std) e podem ser facilmente usados para programação bare-metal ou WebAssembly desativando as features padrão do crate.

Para uma coleção de [funções de saída extensível (XOFs)][XOF], consulte o repositório [RustCrypto/XOFs].

Algoritmos Suportados

Nota: Para novas aplicações, ou onde a compatibilidade com outros padrões existentes não é uma preocupação primordial, recomendamos fortemente o uso de [BLAKE3][blake3], SHA-2 ou SHA-3.

AlgoritmoCrateCrates.ioDocumentaçãoMSRV[Segurança]
[Ascon-Hash256][ascon‑hash256]crates.ioDocumentation1.85💚
[bash-hash][STB 34.101.77-2020][bash‑hash]crates.ioDocumentation1.85💚
hash [BelT][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.88💚
[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💚

NOTA: o crate [blake3] implementa os traits digest usados pelos demais hashes deste repositório, mas é mantido pela equipe do BLAKE3.

Legenda dos Níveis de Segurança

A seguir, descrevem-se as classificações de nível de segurança associadas a cada função de hash (ou seja, algoritmos, não a implementação específica):

CoraçãoDescrição
💚Nenhum ataque bem-sucedido conhecido
💛Quebra teórica: segurança inferior à alegada
💔Ataque demonstrado na prática: evite se possível

Consulte a página Security na Wikipedia para mais informações.

Nomes dos Crates

Sempre que possível, os crates são publicados com o mesmo nome da pasta do crate. Os mantenedores do md5 recusaram-se a participar deste projeto. Este crate não implementa os traits [digest], portanto não é interoperável com o ecossistema RustCrypto. Por isso, publicamos nossa implementação de MD5 como md-5 e a marcamos com o símbolo ❗. Observe que a biblioteca em si chama-se md5, ou seja, dentro de instruções use você deve usar md5, não md_5.

Licença

Todos os crates deste repositório são licenciados sob uma das seguintes licenças

  • Apache License, Version 2.0
  • MIT license

à sua escolha.

Contribuição

Baixar ferramenta