【问题标题】:What are the different types of instances for KeyFactory?KeyFactory 有哪些不同类型的实例?
【发布时间】:2012-01-17 06:36:09
【问题描述】:

当使用KeyFactory kg = KeyFactory.getInstance(ALGORITHM) 时,可以使用哪些不同的算法?我知道有“DSA”、“RSA”,但还支持哪些?

【问题讨论】:

    标签: java encryption cryptography private-key


    【解决方案1】:

    您可以获取 KeyFactory here 支持的算法列表。可以获取其他安全相关类支持的算法列表here

    • DiffieHellman:Diffie-Hellman KeyAgreement 算法的密钥。 注意:key.getAlgorithm() 将返回 "DH" 而不是 “迪菲赫尔曼”。
    • DSA:数字签名算法的密钥。
    • RSA:RSA 算法的密钥(签名/密码)。
    • EC

    【讨论】:

    • 其实正确的引用是here。 Java 6 中的任何 Sun/Oracle 提供程序都不支持 EC。EC 由第三方提供程序支持,例如 Bouncycastle 提供程序。
    猜你喜欢
    • 2013-06-23
    • 2017-10-07
    • 1970-01-01
    • 2010-09-27
    • 2022-01-23
    • 1970-01-01
    • 2013-09-12
    • 2010-12-15
    • 1970-01-01
    相关资源
    最近更新 更多