.SHA1

SHA1 ファイル

SHA-1 Checksum File
質問する
クイック回答

.sha1ファイルは、別のファイル(ISO、インストーラー、アーカイブなど)の40文字のSHA-1フィンガープリントを含む小さなプレーンテキストファイルです。ダウンロードしたファイルが破損せずに届いたかを確認するために使用します。ファイルのSHA-1ハッシュを計算し、ファイル内の値と比較します。Windowsでは certutil -hashfile yourfile.iso SHA1 を実行し、macOSでは shasum yourfile.iso を、Linuxでは sha1sum -c file.sha1 を実行します。注意:SHA-1は2017年以降、暗号学的に破綻しており、ファイルが悪意を持って差し替えられていないことを証明することはできません。

開発元: Convention (no single author); SHA-1 algorithm by NSA / NIST, FIPS 180-1, 1995 カテゴリ: その他のファイル オープンスタンダード MIME: text/plain
対応OS Windows macOS Linux
関連: .TORRENT · .MSO · .MD5 · .SHS

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Sep 9, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

SHA1 ファイル形式とは?

.SHA1 は、1つ以上の SHA-1 暗号化ダイジェストと対応するファイル名を保存するプレーンテキストのチェックサム・サイドカーファイルです。その形式は GNU sha1sum の慣習に従います。各行には、40文字の小文字の16進数ダイジェスト(160ビット / 20バイトを表す)、2つのスペースのセパレーター(またはバイナリモードの場合は *)、およびファイル名が含まれます。

SHA-1は1995年4月にNISTによって公開され(FIPS 180-1)、1990年代後半から2000年代にかけてソフトウェア配布の標準的な整合性検証ツールとなりました。 .sha1 サイドカーを使用すると、ユーザーはダウンロードしたファイルが破損していないかを確認できます。Linux/macOSでは sha1sum -c file.sha1 を、Windowsでは certutil -hashfile または Get-FileHash -Algorithm SHA1 を実行することで検証可能です。

重要: SHA-1は暗号学的に破綻しています。GoogleとCWI Amsterdamは2017年2月に実用的な衝突攻撃(*SHAttered*)を実証し、2つの異なるファイルが同じダイジェストを生成できることを証明しました。NISTはすでに2011年にセキュリティ用途でのSHA-1を非推奨としています。 .sha1 ファイルは、偶発的な破損(ビット化け)の検出には依然として有用ですが、真正性の検証や意図的な改ざんの検出に信頼してはいけません。セキュリティ目的には、.sha256 または .sha512 が強く推奨されます。

SHA-1はGitのオブジェクトハッシュで広く使用され続けていますが、新しいGitリポジトリ形式はSHA-256への移行が活発に進められています。

セキュリティと安全性

リスク: LOW

.sha1ファイル自体は無害なプレーンテキストです。セキュリティ上の懸念は、SHA-1が保証する内容にあります。偶発的な破損(ビット反転、ダウンロードの中断)は確実に検出しますが、2017年の SHAttered 衝突攻撃以降、暗号学的に破綻しています。SHA-1が一致しても、ファイルが意図的に差し替えられていないことは証明されません。セキュリティに敏感なダウンロード(OSイメージ、署名済みソフトウェア)については、SHA-256またはSHA-512のチェックサム、および発行者のPGP/GPG署名を確認してください。公開されているハッシュが、ファイルと同じサーバーではなく、信頼できるHTTPSソースからのものであることを確認してください。

形式の詳細

概要
正式名称SHA-1 Checksum File別名 SHA1 hash sidecar, SHA-1 digest file
開発元Convention (no single author); SHA-1 algorithm by NSA / NIST, FIPS 180-1, 1995登場時期 SHA-1 published April 1995 (FIPS 180-1); .sha1 sidecar convention in common use since late 1990s
MIME タイプtext/plain
タイププレーンテキスト・チェックサム・サイドカー(1つ以上のSHA-1ダイジェストとファイル名)
標準規格オープン・ロイヤリティフリー

SHA1 ファイルを開くプログラム

Windows5 apps
Windows Notepad 標準搭載 期待されるハッシュ値を読み取るために .sha1 をテキストとして開きます。計算や検証は行いません。
Notepad オープンソース .sha1 をプレーンテキストとして開きます。読み取りと編集が可能です。
certutil (built-in) 標準搭載 コマンドプロンプトで «certutil -hashfile yourfile.iso SHA1» を実行し、40文字の出力と .sha1 ファイル内の値を比較します。
PowerShell Get-FileHash 標準搭載 «Get-FileHash yourfile.iso -Algorithm SHA1» を実行し、Hash列と .sha1 の値を比較します。
HashCheck Shell Extension オープンソース 任意のファイルを右クリック → プロパティ → チェックサムタブ。SHA-1、MD5、CRC32を表示し、.sha1 の内容と比較できます。
macOS2 apps
TextEdit 標準搭載 ハッシュ値を読み取るために .sha1 をプレーンテキストとして開きます。
shasum (Terminal, built-in) 標準搭載 «shasum yourfile.iso»(デフォルトはSHA-1)または «shasum -c file.sha1» を実行して自動検証します。出力を .sha1 の値と比較します。
Linux2 apps
gedit オープンソース 読み取り用に .sha1 をプレーンテキストとして開きます。
sha1sum (coreutils, built-in) オープンソース ファイルを含むディレクトリで «sha1sum -c file.sha1» を実行します。エントリごとに OK または FAILED を出力します。または «sha1sum yourfile» で手動計算して比較します。

技術的詳細

詳細仕様
ダイジェストアルゴリズムSHA-1 (Secure Hash Algorithm 1), FIPS 180-1 / FIPS 180-4
ダイジェスト長160ビット (20バイト)、ハッシュごとに40文字の小文字16進数で表現
ファイルエンコーディングプレーンASCIIテキスト(非ASCII文字を含むファイル名の場合はUTF-8)
行形式<40文字の16進数> <ファイル名> (2つのスペースのセパレーター、テキストモード); <40文字の16進数> *<ファイル名> (バイナリモード)
コマンドライン互換性GNU sha1sum -c (Linux/macOS); certutil -hashfile (Windows); Get-FileHash -Algorithm SHA1 (PowerShell)
コンテナなし - プレーンテキストファイル、バイナリラッパーなし
典型的なファイルサイズ1 KB未満(単一ファイルのサイドカー); 複数ファイルのリストの場合は数 KB
セキュリティステータス暗号学的に破綻 - 2017年2月に SHAttered 衝突攻撃が実証済み (Google / CWI Amsterdam)
NISTによる非推奨2011年よりセキュリティ用途で非推奨。SHA-1 TLS証明書は2017年より主要ブラウザで信頼対象外
残された有効な用途非対抗的な文脈での偶発的な破損検出(ビット化け); Gitオブジェクトハッシュ(レガシーSHA-1モード)
推奨される代替NIST SP 800-131Aに基づく SHA-256 (.sha256) または SHA-512 (.sha512)
リリース日SHA-1 published April 1995 (FIPS 180-1); .sha1 sidecar convention in common use since late 1990s
最新バージョンFIPS 180-4 (2015) - no versioned file format; format is a convention
オープンスタンダードはい · ロイヤリティフリー
仕様書csrc.nist.gov

SHA1 の変換

コミュニティ Q&A

ユーザーからの質問
質問する
SHA1 ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。SHA1 ファイルについて最初の質問をしてみましょう。

よくある質問

.sha1チェックサムに対してファイルを検証するにはどうすればよいですか?
Windows: «certutil -hashfile yourfile SHA1» を実行し、.sha1の内容と比較します。macOS: «shasum -c file.sha1»。Linux: «sha1sum -c file.sha1»。
SHA-1はまだ安全に使用できますか?
偶発的な破損の検出には「はい」です。セキュリティ検証には「いいえ」です。SHA-1の衝突は2017年以降実用的になっています。セキュリティが重要な目的には、SHA-256またはSHA-512を使用してください。
.sha1と.sha256の違いは何ですか?
.sha1は40文字のSHA-1ダイジェスト(160ビット、破綻済み)を保持し、.sha256は64文字のSHA-256ダイジェスト(256ビット、現在は安全)を保持します。ファイル形式は同一で、プレーンテキストです。
SHA-1ハッシュをSHA-256に変換できますか?
いいえ。ハッシュ化は一方通行のプロセスです。元のファイルをSHA-256で再度ハッシュ化する必要があります。既存のSHA-1からSHA-256を導き出すことはできません。
SHA-1の値が一致しません。どうすればよいですか?
ファイルを再ダウンロードしてください。不一致は通常、ダウンロードの破損または不完全を意味します。まれに改ざんを示している可能性もあります。疑わしい場合は、公式ソースからファイルを入手してください。
GitはSHA-1を使用していますか?
歴史的には「はい」です。GitはオブジェクトIDにSHA-1を使用します。Git 2.29(2020年)以降、SHA-256がオプションとして利用可能になり、デフォルトとしてのSHA-256への移行が進んでいますが、まだ完了していません。

参考文献

1GNU coreutils - sha1sumwww.gnu.org
2Microsoft - certutil command referencelearn.microsoft.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.M4AMPEG-4 Audio File
5.EXEWindows Executable (Portable Executable)
6.ICSiCalendar data file
7.JSONJavaScript Object Notation file
8.TAGDataFlex Query Tag Name File
9.DATProgram Data File (generic)
10.MDMarkdown Document

関連する拡張子

.TORRENTBitTorrent Metainfo File
.MSOMicrosoft Office HTML/OLE Data Stream (oledata.mso)
.MD5MD5 Checksum File
.SHSShell Scrap Object File
.DDDAdobe Acrobat Distiller file
.DWLDrawing Lock File (CAD)

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧