ecryptfs-utils
パッケージは次のようにいくつかの仮定でハードコーディングされているためです。
- 暗号化されたファイルは
~/.Private
ディレクトリに保存されます。
- 復号化されたデータは
~/Private
ディレクトリにマウントされます。
- 暗号化キーは に格納され
~/.ecryptfs
ます。
- 暗号化キーは、ログイン パスフレーズを使用してラップされた (エンコードされた) マウント パスフレーズであり、
~/.ecryptfs/wrapped-passphrase
.
- データの暗号化にキー暗号を使用
AES
します。16-byte
eCryptfs
したがって、を使用してマウントしようとするたびにecrypt-utils
、ファイルを復号化して実際のマウント パスフレーズを取得するためにログイン パスフレーズを要求しwrapped-passphrase
、それを使用してファイル システムをマウントしますが、これには十分な理由があります。
2 つの異なるパスフレーズを覚える必要がないように、デフォルトのログイン パスフレーズを使用します。さらに重要なのは、ログインに使用するパスフレーズを使用してPrivate
データのロックを解除するため、ログインするたびに自動マウントすることです。
マウント パスフレーズを空白のままにしておくと、推測しにくいかなり長いランダム マウント パスフレーズに置き換えられるため、ハッカーはそれにアクセスできますが、あなたの に.Private
はアクセスできないので、ディレクトリをより安全にします。wrapped-passphrase
暗記する必要のない非常に長いランダム パスフレーズをマウントします。この手法の欠点は、wrapped-passphrase
ファイルが失われ、実際のマウント パスフレーズがわからず、復号化されたデータにアクセスできなくなることです。
あなたの場合、カスタム マウント パスフレーズはログイン パスフレーズでラップされており~/.ecryptfs/wrapped-passphrase
、それをマウントするにはログイン パスフレーズを入力しますが、ファイル システムは実際にはマウント パスフレーズを使用してロック解除されます。
ファイルを持たない他のマシンではwrapped-passphrase
、指定したパスワードをマウント パスワードとして直接使用するため、そこで機能します。
カスタム パスフレーズを使用してデータを暗号化および復号化するには、少なくとも 2 つのオプションがあります。
オプション 1: カスタム ラッピング パスフレーズを使用する
プライベート ディレクトリの設定中に を渡す--nopwcheck
と、実際のログイン パスフレーズをラッピング パスフレーズとして入力する必要がないため、次のように発行されます。ecryptfs-setup-private
$ ecryptfs-setup-private --nopwcheck
は、 の後に入力するパスフレーズを受け入れますEnter your login passphrase [******]:
。
wrapped-passphrase
マウント パスフレーズについては、同じパスワードをもう一度入力するか、空白のままにして生成することができますが、自動生成された場合に失うのが怖い場合は、次を発行できます。
$ ecryptfs-unwrap-passphrase ~/.ecryptfs/wrapped-passphrase
これにより、実際のマウント パスフレーズが出力されます。これを書き留めて、緊急時に安全な場所に保管できます。
オプション 2: 低レベルの取り付けを使用する
低レベルのマウントでは、マウント パスフレーズを直接使用します。ラッピング/アンラッピングは含まれていません。発行
# mount -t ecryptfs ~/.Private ~/Private
インタラクティブなマウンティングを紹介します。ecryptfs-utils
何をしているのかわからない場合は、互換性のあるオプションを選択してください。次のとおりです。
keytype
: passphrase
, passphrase
: 実際のマウント パスフレーズを入力します (ラップされません)。: , : cipher
: , : :空白のままにします (デフォルト) 。マウントを続行し、必要に応じて署名を追加します。AES
key bytes
16
plaintext paththrough
no
filename encryption
yes
fnek signature
sig-cache.txt
2 つのディレクトリが空だったとしても、このコマンドはそれらのカスタム ディレクトリに新しいディレクトリを設定する場合にのみ効果的に機能しPrivate
ます.Private
。標準ecryptfs-utils
の自動マウントとの非互換性。
参照: eCryptfs - ArchWiki