CryptoContainer
19.4 MB
ファイルサイズ
- セキュリティ
Everyone
Android 8.0+
Android OS
このCryptoContainerについて
Android で VeraCrypt コンテナと AESCrypt ファイルを開き、作成し、管理します
ソースコードはGitHubで公開されています。
https://github.com/AlsatianConsulting/CryptoContainer
CryptoContainerは、root権限を必要とせずに、Android 14搭載端末でVeraCryptコンテナとAESCrypt暗号化ファイルを操作できるAndroidアプリです。
VeraCrypt
CryptoContainerは、新規VeraCryptボリュームの作成と既存ボリュームのオープンが可能です。標準ボリュームと隠しボリュームの両方をサポートし、AES、Serpent、Twofish、カスケードモードなどのVeraCryptデフォルト暗号化オプションに加え、SHA-512やWhirlpoolなどのハッシュオプションにも対応しています。
ボリューム作成時には、コンテナファイル、サイズ、ファイルシステム、パスワード、PIM、およびオプションのキーファイルを選択できます。隠しボリュームは、個別の隠しサイズと隠し認証情報でサポートされています。サポートされているファイルシステムは、FAT、exFAT、NTFSです。NTFSは標準端末でサポートされており、マウントされたコンテナが読み取り専用で動作している場合はアプリがそれを表示します。コンテナを開くと、CryptoContainerはマウントされたコンテナの内容を閲覧・管理するためのエクスプローラーウィンドウを内蔵しています。フォルダのナビゲーション、新規フォルダの作成、ファイルの追加、複数ファイルの同時追加、フォルダの再帰的なインポート、ファイルの抽出、フォルダの再帰的な抽出、ファイルとフォルダの名前変更、コピー、切り取り、貼り付け、削除、複数選択による一括操作が可能です。コンテナはアプリから直接閉じることができ、アプリ終了時にはマウントされたセッションもクリアされます。
CryptoContainerはVeraCryptコンテナをAndroidの共有機能およびファイル処理機能と統合しています。.hcファイルをアプリ内で直接開いたり、コンテナファイルをCryptoContainerに共有してVeraCryptコンテナフィールドに自動的にデータを入力したりできます。他のアプリから共有されたファイルは、既にマウントされているコンテナにインポートできます。VeraCryptコンテナがマウントされていない場合、アプリは操作をブロックし、エラーメッセージを表示して処理を中断することなく、明確なエラーメッセージを表示します。
AESCrypt
CryptoContainerは、AESCryptファイルの暗号化と復号化にも対応しています。AESCryptセクションは、ワークフローを簡素化するために、暗号化と復号化のアクションに分かれています。
暗号化の場合、ファイルを選択し、パスワードを入力・確認後、暗号化された出力を指定した場所に保存します。Android共有経由で複数のファイルを選択した場合、CryptoContainerはまずそれらをZIPアーカイブに圧縮し、そのZIPファイルを単一のAESCryptファイルとして暗号化します。
復号化の場合、.aesファイルなどの暗号化された入力ファイルを選択し、パスワードを入力して出力先を指定します。復号化が成功すると、アプリは可能な限り元のファイル名を保持し、出力ファイル名と保存パスを表示し、ファイルを開くか出力フォルダを開くかのオプションを提供します。暗号化と復号化操作はAndroid共有フローに対応しているため、ファイルをCryptoContainerに直接送信してAESCrypt暗号化または復号化を行うことができます。
Androidワークフローとの統合
CryptoContainerは、Androidのドキュメントおよび共有システムとの連携を前提に設計されています。.hc VeraCryptファイルと.aes AESCryptファイルの直接オープンに対応し、以下のAndroid共有アクションをサポートします。
- VeraCryptコンテナとしてマウント
- AESCryptによる暗号化
- AESCryptによる復号化
- 開いているVeraCryptコンテナへの共有
セキュリティとセッション動作
パスワードは安全な入力として扱われ、マスクされた入力とオプションの表示コントロールが提供されます。クリップボードからパスワードをクリアする処理も含まれており、キャッシュされたパスワードはセッションのみで使用されます。アプリが閉じられるか終了すると、開いているコンテナセッションも閉じられます。
CryptoContainerは、Android上での実用的な暗号化ファイル管理に重点を置き、
ルート化されていないデバイスでもすべての機能が利用できるように設計されています。




