秘密鍵はどのように保管されていますか?
- 閲覧中
- 0 分
- カテゴリー
- 暗号化と鍵
お客様の Proton Mail(新しいウィンドウ) 秘密鍵は、お客様のブラウザ内で生成されます。保管のために秘密鍵をサーバーに送信する前に、お客様のパスワード(2 パスワードモードをご利用の場合は メールボックスのパスワード)で暗号化します。これにより、お客様だけが確実に秘密鍵を使用できるようになります。
お客様の秘密鍵を保護するため、まず bcrypt を使用し、ユーザーごとに異なるランダム生成されたソルトを用いて、お客様のパスワードのハッシュを作成します。その後、この結果を使用して、お客様의秘密鍵を AES-256 で暗号化します。最初に bcrypt でハッシュ化することにより、お客様のパスワードを推測して秘密鍵を復号しようとする試みの速度を大幅に遅らせることができます。ユーザーごとに異なるソルトを使用しているため、総当たり(ブルートフォース)攻撃でパスワードを取得しようとする攻撃者は、一度に 1 人のユーザーしか標的にできず、攻撃の速度をさらに低下させることができます。
一般的に、お客様の秘密鍵の漏洩を防ぐための最善の方法は、強力なパスワードを選択することです。