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
-
ClassDescription此类指定了用于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算法一起使用的参数集。此类以与提供程序无关的方式指定了秘密密钥。