【问题标题】:PHP Libsodium default encryption methodPHP Libsodium 默认加密方式
【发布时间】:2017-11-23 15:29:20
【问题描述】:

我确定这一定有人问过并回答过,但找不到在哪里...

使用 PHP (7.0 / 7.1) 中的 libsodium,当您执行此类操作时,使用的默认加密方法是什么(或在哪里可以找到)?

$enc = sodium_crypto_secretbox($data, $mykey, $sodiumkey);

客户希望在移交文档中说明,但我找不到它是什么。

【问题讨论】:

    标签: php encryption methods default libsodium


    【解决方案1】:

    算法细节

    • 加密:XSalsa20 流密码
    • 身份验证:Poly1305 MAC

    取自https://doc.libsodium.org/secret-key_cryptography/secretbox

    【讨论】:

      【解决方案2】:

      crypto_secretboxcrypto_boxcrypto_seal 使用 XSalsa20 流密码进行加密。 crypto_secretstream 使用 XChaCha20 流密码。

      所有这些都使用 Poly1305 作为身份验证标签。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-06-09
        • 1970-01-01
        • 1970-01-01
        • 2017-10-23
        • 1970-01-01
        • 2014-04-22
        • 1970-01-01
        相关资源
        最近更新 更多