最近、SSDに障害が発生し、データの回復を試みています。データ復旧会社は、組み込みのドライブコントローラーが暗号化を使用しているため、複雑だと言っています。これは、メモリチップにデータを書き込むときに、チップ上に暗号化された形式で保存することを意味すると考えられます。これが本当なら、なぜ彼らはそれをするのでしょうか?
最近、SSDに障害が発生し、データの回復を試みています。データ復旧会社は、組み込みのドライブコントローラーが暗号化を使用しているため、複雑だと言っています。これは、メモリチップにデータを書き込むときに、チップ上に暗号化された形式で保存することを意味すると考えられます。これが本当なら、なぜ彼らはそれをするのでしょうか?
回答:
SSDは、暗号化キーをプレーンテキストで保存することでこれを行います。ATAディスクパスワードを設定すると(Samsungはこのクラス0セキュリティと呼びます)、SSDはそれを使用してキー自体を暗号化するため、ドライブのロックを解除するにはパスワードを入力する必要があります。これにより、ドライブの内容全体を消去したり、ドライブ上のすべてのデータを暗号化されたバージョンで上書きしたりすることなく、ドライブ上のデータが保護されます。
ドライブ上ですべてのデータを暗号化すると、別の特典もあります。それは、すぐにデータを効果的に消去する機能です。暗号化キーを変更または削除するだけで、ドライブ上のすべてのデータが読み取り不能になり、ドライブ全体を上書きする必要がなくなります。一部の新しいSeagateハードドライブ(いくつかの新しいコンシューマドライブを含む)は、この機能をInstant Secure Eraseとして実装しています。1
最新のハードウェア暗号化エンジンは非常に高速で効率的であるため、それを無効にしても実際のパフォーマンス上の利点はありません。そのため、多くの新しいSSD(および一部のハードドライブ)は常時オンの暗号化を備えています。実際、最新のWD外付けハードドライブのほとんどは、常時オンのハードウェア暗号化を備えています。
1いくつかのコメントに対する回答:政府が近い将来にAESを解読できる可能性があることを考えると、これは完全に安全ではないかもしれません。ただし、ほとんどの消費者や、古いドライブを再利用しようとしている企業には一般に十分です。
これは、ディスクの摩耗を軽減するために使用される美しくエレガントなハックです。MLCドライブ上のデータのスクランブル/ランダム化は、より小さいプロセスサイズでの信頼性も向上させます- この論文とこれら2つの参照特許を参照してください(こことここで、暗号化されたデータは基本的にランダムです(コメントで掘り下げてくれたalex.forencichに感謝します)。センスAES暗号化は、暗号化されていないssdでデータをランダム化するために使用されるLSFRと同じように機能し、より速く、より良く、より簡単になります。
このクラスのドライブは自己暗号化ドライブと呼ばれ、かなりの数の最新のSSDがこのように構築されています。基本的に、暗号化は比較的「安価」であり、SSDにスクランブルされたデータを保存できます(とにかく信頼性を向上させるために暗号化せずにこれを行うドライブもあります)。フォーマットする必要がある場合は?キーを破棄してスペースが必要になるまでデータにアクセスできないようにします。ファームウェアレベルで行われ、その場で復号化されます。これは、データがプロセス中に分散されるため、摩耗の節約にも役立ちます。
BIOSでHDDセキュリティパスワードを設定するか、サポートされている他の種類のセキュリティ/暗号化オプションを設定しない限り、これにより、誰かがNANDチップをはんだ付けして別の場所で読み取るか、新しいコントローラーを挿入してデータを取り出すことができなくなります- Intel 320のこのAnandTechレビューを参照してください。もちろん、あなたのドライブが死んだとき、そしてそれがコントローラーなら、それはまさに回復サービスがやってしまうことです。暗号化キーをその保存場所(ファームウェア?)から何らかの方法で回復し、転送できない限り、おそらく不可能です。
つまり、暗号化はディスクの寿命を延ばし、ファイルを削除する際の「高速化」を実現します。
セキュリティ上の理由から!SSDは、スクランブルされたデータを、さまざまなフラッシュチップに保存します。フラッシュは破損する可能性があるため、それらはすべて、宣伝され使用できるよりも多くのストレージスペースを持っています。
ここで、ディスク上に暗号化されていない極秘情報があると仮定します。これは馬鹿げたアイデアだと判断し、ドライブ全体を暗号化します。
ただし、ドライブ全体を暗号化することはできません。SSDには16GBのスペースが表示されますが、20GBの内部スペースがあります(実際には、追加のスペースは少なくなります)。16GBをすべて暗号化しますが、ドライブ内にはまだ4GBがあり、そこに何が保存されているかを知る方法がありません。1つのフラッシュチップに部分的に欠陥がある場合でも、ドライブが再びそれに触れることはありません。データ泥棒は、そこからデータを直接読み取ることができます。
もう1つの理由は、高速データ破壊を許可することです。400MB / sの1TB SSDを消去する必要がある場合、42分かかります。盗まれたラップトップでSSDをリモートワイプしたい場合、この42分で泥棒は何かがおかしいことに気づき、電源を切ります。同じ理由で、ピンが不要な場合でも、ほとんどの新しいスマートフォンはデフォルトで暗号化されています。
暗号化されたSSD /電話を消去するには、128ビット(または256ビット)キーを消去するだけです。その後、すべてのデータは価値がなくなります。これには1秒もかかりません。