
仮に、暗号化の方法、ハッシュ、パスワードの長さ、PIM(VeraCrypt に固有)、および PC の仕様がわかっていれば、PC の起動時間を計算できますか?
誰かが SHA-512 を使用した AES-TwoFish-Serpent 暗号化と 5 桁の PIM 値を持つ 60 文字のパスワード (辞書に載っている単語、繰り返される文字、小文字と大文字の英数字、記号は使用不可) を使用していると仮定します。比較的新しいマシンの仕様は、2.4GHz プロセッサ、1 TB HDD、8 GB RAM であると仮定します。
このような場合、おおよその起動時間はどのくらいでしょうか? Veracrypt のドキュメントには、PIM 値が高いほどマウントが遅くなり、3 層暗号化ではさらに遅くなると記載されています。起動時間の推定値はありますか?
答え1
他にも考慮すべき変数がたくさんあるので、わかりません。たとえば、BIOS の起動速度はどのくらいですか (「楽しい」違いを出すには HW RAID を有効にしてください)。どのオペレーティング システムがありますか? HDD のスピンアップ時間はどのくらいですか (まだ使用されている場合、過去 10 年間 SSD のことを忘れているはずです)。OS は更新を実行する必要があるでしょうか? Windows を使用している場合、レジストリのサイズはどのくらいですか? システムでフラッシュなどの拡張機能を利用できますか? バックグラウンドで起動され、ディスクへのアクセスを必要とするアプリケーションはありますか? サービスについても同様です (通常、必要とするOS が起動する前に開始する必要があります)。
計算方法はよく分かりません。もちろん、鍵の導出はパスワードベースの鍵導出関数(PBKDF)のパラメータに依存するため、通常は少なくとも一定の時間がかかります。特定の実装とCPU向けしかし、実際には、同様のシステム(または2つの同様のブートアップドライブを備えた1つのシステム)をセットアップして、いくつかの実行を比較して、多かれ少なかれランダム起動時の違い。少なくともランダムな更新を避けるために、ネットワーク ケーブルを取り外します (ただし、ランダムなタイムアウトが発生する可能性があります。コンピューターは楽しいですよね)。