CRYPT ファイル形式とは?
拡張子が .crypt のファイルは、WhatsApp(Meta所有)によって作成された暗号化バックアップファイルであり、メッセージのやり取り、音声メッセージ、共有ドキュメント、その他のチャットデータのアーカイブが含まれています。基盤となるバックアップは SQLiteデータベース であり、WhatsAppがストレージに書き込む前にAESで暗号化するため、ファイルの内容を直接読み取ることはできません。長年にわたり、WhatsAppは拡張子のバージョン(.crypt7、.crypt8、.crypt12、.crypt14、.crypt15)によって区別される連続したバックアップ形式を発行しており、世代ごとに強力な暗号化設定が使用されています。現在の標準である .crypt15 は、2021年にエンドツーエンド暗号化クラウドバックアップを導入しました。ファイル名は通常、msgstore.db.crypt15(メッセージ)または wa.db.crypt15(連絡先)となります。
.crypt ファイルからデータを取得する方法
.crypt ファイルを復号するには2つの方法があります:
- バックアップ作成時に有効だったものと同じGoogleアカウント(Android)またはiCloudアカウント(iOS)にログインしている場合、WhatsAppはバックアップを自動的に復元できます。
- もう一つの方法は、バックアップ時にデバイス上に生成された別のkeyファイルに保存されているAESキーを使用することです。サードパーティ製のユーティリティはこのkeyファイルを使用してアーカイブを復号し、直接検査できるように基盤となるSQLiteデータベースを露出させることができます。
.crypt ファイルとランサムウェア
2016年、CryptXXXとして知られるランサムウェアのトロイの木馬が、感染したWindowsコンピュータ上のファイルを暗号化し、それらに .crypt 拡張子を付加することが報告されました。本物のWhatsAppバックアップとは異なり、これらのファイルはWhatsAppを通じて復元することはできません。KasperskyのRannohDecryptorツールは、そのマルウェアファミリーによって暗号化されたデータを回復するために作成されたユーティリティの一つです。
セキュリティと安全性
リスク: MEDIUM.crypt ファイルは暗号化されており、保存や移動は安全ですが、このトピックには現実的なリスクが伴います。(1) プライバシー:復号されたバックアップはチャット履歴全体を露出させるため、バックアップと抽出されたキーの両方を厳重に保護してください。(2) 詐欺:ほとんどの「WhatsApp cryptリーダー/復号器」ウェブサイトや有料アプリは偽物であるか、データを収集します。キーなしで暗号化を回避することはできません。(3) アカウントの安全性:64桁のcrypt15キーやバックアップパスワードを他人に教えないでください。これらを知っている人は誰でもチャットを読むことができます。(4) フォレンジック/復号ツールにはルート権限が必要であり、それ自体がデバイスのセキュリティを弱めます。ほとんどの人にとって安全な道は、同じ番号でのWhatsApp自身の復元機能です。
形式の詳細
概要CRYPT ファイルを開くプログラム
技術的詳細
詳細仕様| 暗号化アルゴリズム | AES-256(crypt12以降)、AES-192(crypt8以前のバリアントで使用) |
| 基盤となるデータ構造 | SQLite 3データベース(msgstore.db)。全体が暗号化され、.crypt* 拡張子で保存される |
| 形式のバージョニング | 連続した番号付きバリアント:.crypt5, .crypt7, .crypt8, .crypt12, .crypt14, .crypt15。世代ごとに強力な暗号設定を使用 |
| ファイル名の命名規則 | msgstore.db.crypt15(チャットメッセージ)、wa.db.crypt15(連絡先)。ベース名はアプリによって固定されている |
| ヘッダー / マジックバイト | ファイル全体で安定したシグネチャはありません。crypt12以降は、AES暗号文の前に暗号化されていない小さなprotobufメタデータヘッダーを付加します |
| 復号キーの保存場所 | Android:/data/data/com.whatsapp/files/key にある別のキーファイル。抽出にはルート権限が必要。crypt15はアカウントに紐付けられたエンドツーエンドキーを使用 |
| エンドツーエンド暗号化バックアップ | 2021年に .crypt15 で導入。64桁のパスワードまたはデバイスに保存されたキーで保護され、GoogleやAppleであってもバックアップを読み取ることはできません |
| クラウドストレージの保存先 | Google Drive(Android)またはiCloud(iOS)。バックアップファイルは通常のクラウドファイルとしてリストされず、復元にはWhatsAppが必要です |
| バックアップの範囲 | チャットメッセージ履歴、グループメタデータ、通話履歴、およびメディアファイルへの参照。実際のメディア(写真、音声、ビデオ)は、WhatsApp/Mediaフォルダに別途保存されます |
| MIMEタイプ | application/octet-stream - .crypt ファイル専用に登録されたMIMEタイプはありません |
| プラットフォーム | Android版WhatsAppの主要形式。iOSは異なる内部レイアウトとキー管理モデルを持つiCloudバックアップを使用します |
| キー派生(crypt12-crypt14) | デバイス固有のキーとGoogleアカウントの認証情報を組み合わせたPBKDF2-HMAC-SHA1 |
| ランサムウェアとの重複 | .crypt 拡張子は、CryptXXXランサムウェアファミリー(2016年)によって暗号化されたWindowsファイルにも付加されますが、WhatsAppのバックアップとは全く無関係です |
| リリース日 | 2012 (original .crypt); evolved through crypt5..crypt15 (E2E backups, 2021) |
| 仕様書 | faq.whatsapp.com |