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.3k34342há 1 mêsRevisado 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 hash criptográficas][1] escritas em Rust puro.

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

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

Algoritmos Suportados

Nota: Para novas aplicações, ou quando a compatibilidade com outros padrões existentes não for uma preocupação principal, recomendamos fortemente usar [BLAKE3][blake3], SHA-2 ou SHA-3.

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

NOTA: a crate [blake3] implementa os traits digest usados pelo restante dos hashes neste repositório, mas é mantida pela equipe do BLAKE3.

Legenda dos Níveis de Segurança

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

CoraçãoDescrição
💚Nenhum ataque bem-sucedido conhecido
💛Quebra teórica: segurança menor que a declarada
💔Ataque demonstrado na prática: evite sempre que possível

Consulte a página Segurança na Wikipédia para mais informações.

Nomes das Crates

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

Licença

Todas as crates neste repositório são licenciadas sob uma das seguintes licenças:

  • Licença Apache, Versão 2.0
  • Licença MIT

à sua escolha.

Contribuição

Baixar ferramenta