0 レビュー
1 回答
暗号化-秘密鍵をファイルに保存するlibsodiumPHP
PHPのopensslライブラリを使用してRSA暗号化用のキーペアを生成してきましたが、最新バージョンのPHP 7.2では、libsodiumが統合されていることを確認しました。
新しいライブラリに更新したいのですが、キーペアを生成できます。 opensslライブラリでは、ファイルシステムに保存するために、暗号化されたキーファイルにキーをエクスポートすることができました。
この同等性はlibsodiumでどのように達成されますか?
ありがとう
レオン
わからない
0
レビュー
答え :
解決策:
libsodiumはRSAをサポートしていません。 https://wiki.php.net/rfc/libsodium によると、libsodiumがサポートするアルゴリズムは次のとおりです。
-
パスワードハッシュと鍵導出(sodium_crypto_pwhash _ *)
- Argon2i(パスワードハッシュ競技会で選択されたアルゴリズム)
- スクリプト
- ECDH over Curve25519(sodium_crypto_box)
- 認証された秘密鍵の暗号化(sodium_crypto_secretbox)
- Ed25519デジタル署名(sodium_crypto_sign)
- AEADモード
- ChaCha20-Poly1305
- AES-256-GCM
libsodiumの設計原則の1つは、人々が最良の暗号プリミティブを選択する方法を知らないため、libsodiumがあなたのために選択し、あなたが自分で選択することを許可しないということです。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。