PHP関数openssl_pkey_new
とopenssl_pkey_export
を使用してRSA鍵を生成すると、どのようにして最も厳しいパスワード保護を保証できますか?例: コマンドラインからOpenSSLを使用してopenssl_pkey_newでパスワードの暗号強度をどのように指定できますか?
$conf = array (
'digest_alg' => 'sha256',
'private_key_type' => OPENSSL_KEYTYPE_RSA,
'private_key_bits' => 2048,
'encrypt_key' => true,
);
$keypair = openssl_pkey_new($conf);
openssl_pkey_export($keypair, $keyout, 'foopass', $conf);
、私はそうのようなトリプルDESを指定することができます。
openssl genrsa -des3 -passout pass:foopass 2048
暗号化のセキュリティは、あなたが行っていることと大きく関連しています。詳細は必須です。 – Incognito
私は私の秘密鍵をデータベースに保存しており、盗まれた場合にはデータベースが役に立たないほどパスワード保護が強固であることを保証したい。 – Tim