回答:
はい、Mac OS Xの組み込みディスクイメージを使用してこれを行うことができます。ディスクイメージ(またはDMGファイル)は、開かれると、リムーバブルハードドライブに似たリムーバブルMac OS Xボリュームとして表示されるファイルです。多くのOS Xアプリケーションはディスクイメージに展開されます。FileVaultを使用してホームディレクトリを暗号化すると、スペアバンドルのディスクイメージが作成されます。
圧縮および/または暗号化されたOS Xディスクイメージを作成できます。ただし、圧縮された DMG を作成すると、読み取り専用になりますので、うまく機能する場合と機能しない場合があります。
OS Xで新しい空の暗号化されたディスクイメージを作成するには:
「アプリケーション」フォルダの「ユーティリティ」フォルダの下にあるディスクユーティリティを開きます。
[ファイル ]メニューから[ 新規 ] > [空のディスクイメージ... ]を選択します。
表示されるダイアログで、ディスクイメージの保存場所、ボリュームの名前を指定し、暗号化の種類を選択できます。
[暗号化]メニューから[128ビットAES暗号化(推奨)]または[256ビットAES暗号化(より安全)]を選択してください。また、ディスクイメージのサイズを必ず設定してください。
スパースバンドル(新しい、より信頼性の高い)またはスペアイメージ(古い、開いていてコンピューターを不適切にシャットダウンすると簡単に破損する可能性がある)を作成すると、イメージファイルは小さくなり、追加するにつれて大きくなります指定した最大サイズまでのファイル。
「読み取り/書き込みディスクイメージ」を作成すると、ダイアログボックスで指定された最大サイズでイメージファイルが開始されます。
ディスクイメージファイルを保存すると、パスワードと確認を求められます。完了すると、デスクトップと「コンピューター」ビューに新しいボリュームが作成され、ファイルのドロップを開始できます。
圧縮された読み取り専用イメージを作成するには、次の2つのいずれかを実行できます。
上記と同じ手順に従いますが、[新規]> [空のディスクイメージ...]ではなく、[新規]> [フォルダからのディスクイメージ...]を選択します。これにより、最初にファイルがいっぱいのフォルダーを選択するように求められます。そこから、上記と同様のダイアログが表示されますが、ボリューム名またはサイズの入力は求められません。フォルダーの名前が使用され、サイズが自動的に計算されます。圧縮されたイメージを作成することを選択し、暗号化を忘れないでください。
または、空のイメージを作成してファイルで埋めた場合、そのイメージを圧縮イメージに変換できます。これは、暗号化されたファイルをバックアップする便利な方法です。マスターの読み取り/書き込み非圧縮イメージを日々のワークスペースとして保持し、外部デバイスにバックアップできる読み取り専用の圧縮イメージに定期的に変換します。これを行うには、ディスクユーティリティで[画像]> [変換...]を選択します。DMGファイルを選択すると、上記と同じ画面が表示されます。
Protip:あなたがあればドラッグしてアイコンのディスクユーティリティのドックにフォルダをドロップすると、自動的にそのフォルダのうち、ディスクイメージを作成しようとします。
ヒント2:暗号化されていないフォルダーから暗号化されたディスクイメージを作成し、元の暗号化されていないファイルを削除する場合は、必ず安全な消去を使用してください。そうしないと、機密情報がハードドライブに残る危険があります。
圧縮する最も簡単な方法は、任意のファイルを右クリックして適切なオプションを選択し、zipファイルを作成することです(ただし、パスワードは使用しません)。
コマンドライン/端末レベルでは、少なくとも
zip
暗号化をサポートします(zip -P password ...
)gzip
しませんopenssl
暗号化するだけなので(gzip
最初に圧縮する)、たとえばopenssl enc -aes-256-cbc -e -in note.txt -out note.txt.enc -pass pass:money
zipおよびopensslの場合、暗号化の実行中にすべてのユーザーにパスワードが表示されます。通常、これはデスクトップシステムでは問題になりません。それ以外の場合はopenssl
、ファイルなどからパスワードを読み取る方法については、manページを参照してください。
OSXのツールだけでこれを行うことができます
単純な圧縮を行うには、Finderでファイルを右クリックして、圧縮を選択します。
パスワードを圧縮して追加するには-ディスクユーティリティを使用して、新しいディスクイメージを作成し、暗号化およびイメージ形式オプションを選択します。次に、ファイルをコピーします。
コマンドラインからgzipとzipを見てください
暗号化されたDMGファイルを自分で使用することをお勧めしますが、Joshの受け入れられた答えを参照してください。無料のツールと組み込みのツールを組み合わせてターミナルでこれを行う別の方法があります。
Jason Seneyが、VimとGPGで暗号化されたファイルを開く、編集、保存するという記事で説明しています。
vimとgpgを使用すると、暗号化されたファイルのみを開いて編集し、保存することができ、ハードドライブ上のプレーンテキストには何も残しません。
MacGP2を使用すると、暗号化できます。
gpg -c -o myfile.mkdn
復号化:
gpg -d myfile.mkdn.gpg
Jasonの記事では、ファイルを直接vimに出し入れする方法と、暗号化と復号化を簡単にするエイリアスコマンドを作成するための秘密のソースを提供しています。
前述したように、組み込みのDMGツールを使用しますが、特にvimのコマンドラインユーザーの場合、または秘密ファイルのプレーンテキストコピーがディスクまたはスワップファイルに存在しないことを保証する必要がある場合、ジェイソンの方法は検討する価値があります。
gpg
この回答の例のように)。暗号化されていないファイルを完全に消去することは困難です(ドライブによってはほとんど不可能です)。セキュリティを真剣に考えている場合は、暗号化されたdmgを使用してください。これが唯一の安全なオプションです。diskutil
コマンドラインツールを使用して、コマンドラインから暗号化されたdmgを作成できます(Disk Utility.appなどのすべてを提供します)。OS Xの最近のバージョンでは、無効にしない限り、スワップは常に暗号化されます(難しい)。