模块 java.base
包 javax.crypto.spec
包javax.crypto.spec
提供关键规范和算法参数规范的类和接口。
密钥规范是构成密钥的密钥材料的透明表示。密钥可以指定为特定于算法的方式,也可以指定为独立于算法的编码格式(例如 ASN.1)。此软件包包含 Diffie-Hellman 公钥和私钥的密钥规范,以及 DES、三重 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
-
类类描述此类指定用于 恰恰20 算法的参数。此类指定 DES-EDE(“三重 DES”)密钥。此类指定 DES 密钥。此类指定用于生成用于 Diffie-Hellman 密钥协议的 Diffie-Hellman(系统)参数的参数集。此类指定与 Diffie-Hellman 算法一起使用的参数集,如 PKCS #3 中所指定:Diffie-Hellman 密钥协议标准.此类指定 Diffie-Hellman 私钥及其相关参数。此类指定 Diffie-Hellman 公钥及其相关参数。使用 Galois/Counter Mode (GCM) 模式指定
Cipher所需的参数集。这个类指定一个初始化向量 (IV).此类指定与 OAEP 填充一起使用的参数集,如 PKCS#1 v2.2 标准中所定义。用户选择的密码,可用于基于密码的加密 (PBE).此类指定用于基于密码的加密 (PBE) 的参数集,如 PKCS #5 标准中所定义。此类指定 OAEP 填充中编码输入 P 的源,如PKCS#1 v2.2 标准中所定义。该类用于在 OAEP Padding 中显式指定编码输入 P 的值。此类指定用于 RC2 算法的参数。此类指定用于 RC5 算法的参数。此类以与提供商无关的方式指定密钥。