模块 java.base
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
-
类摘要 类 描述 ChaCha20ParameterSpec 此类指定与 ChaCha20算法一起使用的参数。DESedeKeySpec 该类指定DES-EDE(“triple-DES”)密钥。DESKeySpec 此类指定DES密钥。DHGenParameterSpec 此类指定用于生成Diffie-Hellman(系统)参数的参数集,以用于Diffie-Hellman密钥协定。DHParameterSpec 此类指定与Diffie-Hellman算法一起使用的参数集,如PKCS#3: Diffie-Hellman Key-Agreement Standard中所述 。DHPrivateKeySpec 此类指定Diffie-Hellman私钥及其关联参数。DHPublicKeySpec 此类指定Diffie-Hellman公钥及其关联参数。GCMParameterSpec 使用伽罗瓦/计数器模式(GCM)模式指定Cipher
所需的参数集。IvParameterSpec 该类指定 初始化向量 (IV)。OAEPParameterSpec 此类指定与OAEP填充一起使用的参数集,如 PKCS#1 v2.2标准中所定义。PBEKeySpec 用户选择的密码,可与基于密码的加密( PBE )一起使用。PBEParameterSpec 此类指定与基于密码的加密(PBE)一起使用的参数集,如 PKCS #5标准中所定义。PSource 此类指定在OAEP填充中编码输入P的源,如 PKCS#1 v2.2标准中所定义。PSource.PSpecified 此类用于在OAEP填充中显式指定编码输入P的值。RC2ParameterSpec 此类指定与 RC2算法一起使用的参数。RC5ParameterSpec 此类指定与 RC5算法一起使用的参数。SecretKeySpec 此类以独立于提供者的方式指定密钥。