【问题标题】:PBKDF2 function in AndroidAndroid中的PBKDF2函数
【发布时间】:2011-12-26 20:25:55
【问题描述】:

是否有适用于 Android 的 PBKDF2 实现。我正在尝试使用 PBKDF2 函数派生密钥。我找不到这样做的例子。

【问题讨论】:

    标签: android pbkdf2


    【解决方案1】:

    迟到了,但很多 Android 设备都包含带有标准 SecretKeyFactory 的 PBKDF2。但是,很多人建议使用 Spongycastle 之类的东西来保证您可以使用该算法。

    如果找不到,它会抛出异常

        SecretKeyFactory keyFactory = null;
        try
        {
            keyFactory = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA1");
        } 
        catch (NoSuchAlgorithmException e)
    

    【讨论】:

    【解决方案2】:

    免费选项是:

    如果商业组件是一个选项,请参阅例如http://www.chilkatsoft.com/java-encryption.asp(示例代码http://www.example-code.com/android/crypt2_pbkdf2.asp)。

    另一种选择是使用javax.crypto 并自己实现它,尽管我不建议这样做...

    【讨论】:

      猜你喜欢
      • 2019-09-19
      • 1970-01-01
      • 2012-07-22
      • 2022-01-14
      • 2017-01-31
      • 2016-01-13
      • 2016-05-24
      • 2011-06-23
      • 2012-01-30
      相关资源
      最近更新 更多