KeyFactory有哪些不同类型的实例?

use*_*509 1 java encryption cryptography private-key

何时使用KeyFactory kg = KeyFactory.getInstance(ALGORITHM)可以使用的不同算法?我知道有"DSA","RSA"但其他支持?

Ara*_*ram 8

您可以在此处获取KeyFactory支持的算法列表.您可以在此处获取其他安全相关类支持的列表算法

  • DiffieHellman:Diffie-Hellman KeyAgreement算法的关键字.注意:key.getAlgorithm()将返回"DH"而不是"DiffieHellman".
  • DSA:数字签名算法的密钥.
  • RSA:RSA算法的密钥(签名/密码).
  • EC