# SHA-1ジェネレーター

このSHA-1ジェネレーターで、任意のテキストのSHA-1ハッシュを生成できます。テキストを入力すると、UTF-8としてエンコードし、160ビットのSHA-1ダイジェストを計算して、40文字の小文字の16進数文字列で返します。sha1sumや標準ライブラリと同じ値です。レガシーチェックサムの検証、Git形式の識別子の確認、または今もSHA-1を必要とする古いAPIとの照合に役立ちます。

## よくある質問

### SHA-1ジェネレーターは何を返しますか？

テキストのSHA-1ダイジェストを40文字の小文字の16進数で返します。これは160ビットを表します。同じテキストからは常に同じハッシュが生成されます。

### helloのSHA-1ハッシュは何ですか？

小文字のhelloに末尾の改行を付けない場合、ハッシュはaaf4c61ddcc5e8a2dabede0f3b482cd9aea9434dになります。自分のコードとの比較に使える手軽なテスト値です。

### SHA-1ハッシュが別のツールと一致しないのはなぜですか？

テキストは、空白、タブ、改行を含め、入力されたとおりにハッシュ化されます。echoで追加された末尾の改行や、WindowsのCRLF改行コードがあると、ハッシュはまったく異なります。

### Unicodeテキストはどのようにエンコードされますか？

ハッシュ化の前にテキストをUTF-8としてエンコードします。これは多くの言語やターミナルのデフォルトです。同じ文字をUTF-16またはLatin-1のバイト列としてハッシュ化するシステムでは、結果が異なります。

### SHA-1は今でも安全ですか？

いいえ。実用的なSHA-1衝突が2017に公表され、ブラウザーと認証局はSHA-1署名の受け入れを停止しました。署名、改ざんに対する完全性チェック、新しい設計にはSHA-256またはSHA-512を使用してください。

### これはGitがコミットに使うハッシュと同じですか？

直接には同じではありません。Gitは、コンテンツの前にblobなどのヘッダー、コンテンツの長さ、ヌルバイトを加えてハッシュ化するため、ファイルのテキストを単純にSHA-1した結果はGitオブジェクトIDと異なります。

### ファイルをハッシュ化できますか？

このツールでハッシュ化できるのは、貼り付けるか入力したテキストであり、アップロードしたファイルではありません。バイナリファイルには、Linuxでsha1sum、macOSでshasum、またはPowerShellでGet-FileHash -Algorithm SHA1を使用してください。

### SHA-1を復号できますか？

いいえ。SHA-1は一方向関数であり、復号に使うキーもありません。ただし、短い入力や一般的な入力は検索テーブルから見つかる場合があるため、弱い秘密情報のハッシュを保護手段と見なさないでください。

### ソルトやHMACキーは使われますか？

いいえ。入力されたテキストをそのままSHA-1で計算します。鍵付きハッシュにはHMACツールを、パスワードにはbcryptやArgon2などの低速なアルゴリズムを使用してください。

### ハッシュ化できるテキストの量は？

1文字以上、最大5 MBのテキストを入力してください。これを超える入力はメッセージとともに拒否されます。同じ結果は、Hash GeneratorのSHA-1オプションで得られます。

ここに広告を掲載しませんか？

[メールでお問い合わせ](mailto:hi@dennn.is?subject=OneClick%20Pro%E3%81%A7%E3%81%AE%E5%BA%83%E5%91%8A%E6%8E%B2%E8%BC%89)

[広告 WordPress向けのエージェント対応プラグインスイート。](https://sleekwp.com/?ref=oneclickpro)
