Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
hashes — 純粋なRustで書かれた暗号学的ハッシュ関数のコレクション | Kitploit
ツール/GitHubGitHub/rustcrypto/hashes
ハッシュ分析暗号化ユーティリティとフレームワーク暗号化 第20位ハッシュ分析 第9位
GitHubrustcrypto/hashes

hashes

純粋なRustで書かれた暗号学的ハッシュ関数のコレクション

リポジトリを見る
2.3k349567時間44分前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

RustCrypto: ハッシュ

Project Chat dependency status Apache2/MIT licensed

純粋なRustで書かれた[暗号学的ハッシュ関数][1]のコレクションです。

すべてのアルゴリズムは個別のクレートに存在し、[digest]クレートのトレイトを使用して実装されています。 使用例はdigestおよび各ハッシュ実装クレートのドキュメントに記載されています。 さらに、すべてのクレートは標準ライブラリを必要とせず(つまりno_std対応)、デフォルトのクレート機能を無効にすることでベアメタルやWebAssemblyプログラミングに簡単に使用できます。

[拡張出力関数(XOF)][XOF]のコレクションについては、[RustCrypto/XOFs]リポジトリを参照してください。

サポートされているアルゴリズム

注: 新しいアプリケーションや、他の既存標準との互換性が主な関心事でない場合は、[BLAKE3][blake3]、SHA-2、またはSHA-3のいずれかを使用することを強く推奨します。

アルゴリズムクレートCrates.ioドキュメントMSRV[セキュリティ]
[Ascon-Hash256][ascon‑hash256]crates.ioDocumentation1.85💚
[bash-hash][STB 34.101.77-2020][bash‑hash]crates.ioDocumentation1.85💚
[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💚

注: [blake3] クレートは、このリポジトリ内の他のハッシュが使用する digest トレイトを実装していますが、BLAKE3 チームによって保守されています。

セキュリティレベル凡例

以下は、各ハッシュ関数(つまりアルゴリズムであり、特定の実装ではない)に関連付けられたセキュリティレベル評価について説明しています:

ハート説明
💚既知の成功した攻撃なし
💛理論上の破綻: 主張されているよりも低いセキュリティ
💔実際に攻撃が実証済み: 可能な限り回避すること

詳細については、Wikipedia の Security ページを参照してください。

クレート名

可能な限り、クレートはクレートフォルダと同じ名前で公開されています。 md5 の所有者はこのプロジェクトへの参加を辞退しました。 このクレートは [digest] トレイトを実装していないため、RustCrypto エコシステムと相互運用できません。 そのため、当社の MD5 実装は md-5 として公開し、❗ マークを付けています。 ライブラリ自体の名前は md5 であることに注意してください。つまり、use 文の中では md_5 ではなく md5 を使用する必要があります。

ライセンス

このリポジトリ内のすべてのクレートは、以下のいずれかの下でライセンスされています

  • Apache License, Version 2.0
  • MIT license

いずれかを選択できます。

コントリビューション

明示的に別段の定めをしない限り、Apache-2.0 ライセンスで定義されているように、あなたが意図的に作品に含めるために提出したコントリビューションは、追加の条項や条件なしで、上記のようにデュアルライセンスされます。

ツールをダウンロード