Module java.base

Package javax.crypto.spec


package javax.crypto.spec
提供了用于密钥规范和算法参数规范的类和接口。

密钥规范是构成密钥的密钥材料的透明表示。密钥可以以特定于算法的方式指定,也可以以算法无关的编码格式(例如ASN.1)指定。此包含有Diffie-Hellman公钥和私钥的密钥规范,以及DES、Triple DES和PBE秘钥的密钥规范。

算法参数规范是算法使用的参数集的透明表示。此包含有Diffie-Hellman、DES、Triple DES、PBE、RC2和RC5算法使用的参数规范。

  • PKCS #1:RSA密码学规范,版本2.2(RFC 8017)
  • PKCS #3:Diffie-Hellman密钥协商标准,版本1.4,1993年11月。
  • PKCS #5:基于密码的加密标准,版本1.5,1993年11月。
  • 联邦信息处理标准出版物(FIPS PUB)46-2:数据加密标准(DES)
包含有关算法参数和密钥规范信息的文档,请参阅:
自版本:
1.4
  • Classes
    Class
    Description
    此类指定了用于ChaCha20算法的参数。
    此类指定了DES-EDE("triple-DES")密钥。
    此类指定了DES密钥。
    此类指定了用于生成Diffie-Hellman密钥协商中使用的Diffie-Hellman(系统)参数的参数集。
    此类指定了与PKCS #3中规定的Diffie-Hellman算法一起使用的参数集:Diffie-Hellman密钥协商标准。
    此类指定了带有其关联参数的Diffie-Hellman私钥。
    此类指定了带有其关联参数的Diffie-Hellman公钥。
    指定了使用Galois/Counter Mode(GCM)模式的Cipher所需的参数集。
    此类指定了初始化向量(IV)。
    此类指定了与OAEP Padding一起使用的参数集,如PKCS#1 v2.2标准中定义。
    可用于基于密码的加密(PBE)的用户选择的密码。
    此类指定了与基于密码的加密(PBE)一起使用的参数集,如PKCS #5标准中定义。
    此类指定了在OAEP Padding中编码输入P的源,如PKCS#1 v2.2标准中定义。
    此类用于明确指定在OAEP Padding中编码输入P的值。
    此类指定了与RC2算法一起使用的参数集。
    此类指定了与RC5算法一起使用的参数集。
    此类以与提供程序无关的方式指定了秘密密钥。