gpt4 book ai didi

android - Android API 24 及更低版本上的 PBKDF2WithHmacSHA256

转载 作者:搜寻专家 更新时间:2023-11-01 09:25:24 31 4
gpt4 key购买 nike

我正在尝试使用 Luke Joshua Park SecureCompatibleEncryptionExamples在安卓上。我的问题是 PBKDF2WithHmacSHA256 不适用于 API 26 以下的 android。有什么办法可以解决这个问题?

最佳答案

Android 在 API 26 之前不支持 PBKDF2withHmacSHA256,但在旧版本中支持 PBKDF2withHmacSHA1。除非有特定原因您想使用 SHA256 作为 PBKDF2 哈希,否则更改此设置没有任何坏处。

通过调整 PBKDF2_NAME 参数,可以相对轻松地更改我存储库中的算法。 SHA1 仍然可以安全地与 PBKDF2 一起使用,因此您可以简单地调整:

private final static String PBKDF2_NAME = "PBKDF2WithHmacSHA256";

收件人:

private final static String PBKDF2_NAME = "PBKDF2WithHmacSHA1";

在您的 Android 代码和 PHP 中更改:

define("PBKDF2_NAME", "sha256");

收件人:

define("PBKDF2_NAME", "sha1");

另请注意,如果您将其用作传输安全性,则不应该这样做。您应该使用 TLS。

关于android - Android API 24 及更低版本上的 PBKDF2WithHmacSHA256,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51092522/

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