gpt4 book ai didi

php - libsodium PHP 将私钥存储在文件中

转载 作者:行者123 更新时间:2023-12-03 12:11:50 24 4
gpt4 key购买 nike

我一直在使用 PHP 中的 openssl 库来生成用于 RSA 加密的 key 对,并且看到在最新版本的 PHP 7.2 中,现在已经集成了 libsodium。

我想更新到较新的库,并且可以生成 key 对。在 openssl 库中,我能够将 key 导出到加密的 key 文件中,以便存储在文件系统上。

libsodium 如何实现这种等效性?

谢谢,

莱昂

最佳答案

libsodium 不支持 RSA。每 https://wiki.php.net/rfc/libsodium libsodium 支持的算法如下:

  • 密码散列和 key 派生 (sodium_crypto_pwhash_*)
  • Argon2i(密码哈希竞赛的选定算法)
  • Scrypt
  • ECDH over Curve25519 (sodium_crypto_box)
  • 经过身份验证的 key 加密 (sodium_crypto_secretbox)
  • Ed25519 数字签名 (sodium_crypto_sign)
  • AEAD 模式
  • ChaCha20-Poly1305
  • AES-256-GCM

  • libsodium 的设计原则之一是人们不知道如何选择最佳的加密原语,因此 libsodium 为您选择而不是让您自己选择。

    关于php - libsodium PHP 将私钥存储在文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49059360/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com