【问题标题】:Can't use PBEWithHmacSHA1AndDESede with Bouncy Castle fips jar, works fine with RSA cryptoJ无法将 PBEWithHmacSHA1AndDESede 与 Bouncy Castle fips jar 一起使用,可与 RSA cryptoJ 一起使用
【发布时间】:2017-06-14 07:26:46
【问题描述】:

我有一个使用算法 PBEWithHmacSHA1AndDESede 创建密钥的代码

SecretKeyFactory.getInstance("PBEWithHmacSHA1AndDESede");

上述内容适用于 RSA JSAFE JCE,但不适用于 BouncyCastle Fips Jar。

匹配 RSA 的 PBEWithHmacSHA1AndDESede 的 bouncycastle 算法是什么?

【问题讨论】:

    标签: java bouncycastle rsacryptoserviceprovider


    【解决方案1】:

    PBEWithHmacSHA1AndDESede 转换为 DESede/CBC/PKCS5Padding 密码,密钥由 PBKDF2withHmacSHA1 创建

    SecretKeyFactory kf = SecretKeyFactory.getInstance(
        "PBKDF2withHmacSHA1", "BCFIPS");
    
    Cipher c = Cipher.getInstance("DESede/CBC/PKCS5Padding", "BCFIPS");
    

    【讨论】:

      猜你喜欢
      • 2011-10-15
      • 1970-01-01
      • 1970-01-01
      • 2014-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-05
      相关资源
      最近更新 更多