TC ファイル形式とは?
.tc ファイルは、2014年5月に突如開発が中止されたオープンソースのディスク暗号化アプリケーション TrueCrypt によって作成された暗号化仮想ディスクボリュームです。マウントされると、.tc コンテナは通常のドライブレターとして表示され、内部に配置されたファイルシステム(FAT32、NTFS、exFAT、ext4)に完全にアクセスできるようになります。マウントされていない状態では、設計上、このファイルは識別可能なヘッダーを持たないランダムデータのブロックのように見えます。
この形式の決定的な特徴は「否認可能性(plausible deniability)」です。.tc ファイルには magic bytes やプレーンテキストのシグネチャが含まれていません。標準ボリュームは 512 バイトのランダムなソルトで始まり、その後に AES-XTS で暗号化されたボリュームヘッダーが続き、バックアップヘッダーはファイルの最後の 64 KB に保存されます。外側のボリュームの空き領域内に「隠しボリューム」を入れ子にすることができ、正しいパスフレーズがなければ、その存在を確認することはできません。
サポートされている暗号には、AES-256、Serpent-256、Twofish-256(すべて XTS モード)、および AES-Twofish や AES-Twofish-Serpent などのカスケード(連鎖)の組み合わせが含まれます。ボリュームヘッダーは PBKDF2-HMAC-SHA-512 によって保護されています。
TrueCrypt 7.1a(2012年2月)が、プロジェクトの不可解な閉鎖前の最後の安定版リリースでした。2015年の独立した監査では、致命的なバックドアは見つかりませんでしたが、実装上の弱点が指摘されました。VeraCrypt (IDRIX) はアクティブな後継ソフトであり、互換モードで .tc ボリュームを読み取ることができます。ただし、VeraCrypt 1.26(2023年10月)でそのサポートは削除されました。レガシーな .tc ボリュームを移行する必要があるユーザーは、VeraCrypt 1.25.9 以前を使用してから、VeraCrypt 形式に変換する必要があります。
.tc 拡張子は必須ではありません。TrueCrypt ボリュームは任意の拡張子を使用することも、拡張子を全く使用しないことも可能です。
セキュリティと安全性
リスク: MEDIUMTrueCrypt 自体は開発が終了しており、2014年以降修正されていない既知の(中程度の)セキュリティバグが存在します。新規の暗号化に TrueCrypt を使用しないでください。VeraCrypt を使用してください。既存の .tc ボリュームは、移行目的のみであれば VeraCrypt (TrueCrypt モード) で安全に開くことができます。警告:多くのサードパーティサイトが TrueCrypt のダウンロードを提供していますが、オリジナルソースが消滅しているため、これらはマルウェアの感染源となる可能性があります。暗号化作業には veracrypt.fr の VeraCrypt のみを使用してください。VeraCrypt 1.26 (2023年10月) 以降は TrueCrypt ボリュームをマウントできないため、アップデート前に VeraCrypt 1.25.9 を使用して既存の .tc ファイルを VeraCrypt 形式に移行してください。
形式の詳細
概要TC ファイルを開くプログラム
技術的詳細
詳細仕様| 暗号化アルゴリズム | AES-256, Serpent-256, Twofish-256 (XTS モード); カスケード(2重・3重)もサポート (例: AES-Twofish, AES-Twofish-Serpent) |
| 鍵派生 | PBKDF2-HMAC-SHA-512 (デフォルト); その他 SHA-1, RIPEMD-160, Whirlpool; ボリュームヘッダー復号鍵を派生 |
| 否認可能性 | magic bytes やプレーンテキストのシグネチャなし - ボリュームはランダムデータとして表示。隠しボリュームを外側ボリュームの空き領域に入れ子可能 |
| ボリュームヘッダー構造 | 512 バイトのランダムソルト + 512 バイトの AES-XTS 暗号化ヘッダー。ボリュームの最後の 64 KB にバックアップヘッダー |
| 隠しボリュームのサポート | あり - 外側ボリュームの空き領域に入れ子になった第2の暗号化ファイルシステム。内部パスフレーズなしでは判別不能 |
| 内部ファイルシステム | FAT32, NTFS, exFAT, または ext2/3/4 - 暗号化コンテナ内でユーザーがフォーマット |
| ヘッダーの整合性 | 復号されたヘッダーフィールドに対する CRC-32。バックアップヘッダーに対する HMAC-SHA-512 |
| ボリュームサイズ | 作成時にユーザーが定義 - 数 MB から数 TB まで。作成後は固定され、動的な拡張は不可 |
| バイト順序 | リトルエンディアン |
| プラットフォームのサポート | Windows, macOS, Linux (オリジナルの TrueCrypt); レガシー .tc ボリュームのマウントには VeraCrypt 1.25.9 以前を使用 |
| 最終安定版リリース | TrueCrypt 7.1a (2012年2月); プロジェクト終了 2014年5月28日 |
| 後継ツール | VeraCrypt (IDRIX, 2013年-現在); VeraCrypt 1.26+ (2023年10月) で TrueCrypt ボリュームのマウントと変換を廃止 |
| リリース日 | 2004 (TrueCrypt 1.0) |
| 最新バージョン | TrueCrypt 7.1a (February 2012) - last stable release before project abandonment |
| 仕様書 | en.wikipedia.org |
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。TC ファイルについて最初の質問をしてみましょう。