モジュール java.base
パッケージ javax.crypto.spec
鍵仕様およびアルゴリズム・パラメータ仕様のクラスおよびインタフェースを提供します。
鍵仕様は、鍵を構成する鍵データの透明な表現です。 鍵は、アルゴリズムに固有の方法か、またはアルゴリズムに依存しない符号化形式(ASN.1など)で指定できます。 このパッケージには、Diffie-Hellman公開鍵および非公開鍵、DES、Triple DES、およびPBE秘密鍵の鍵仕様があります。
アルゴリズム・パラメータの仕様は、アルゴリズムとともに使われるパラメータのセットの透明な表現です。 このパッケージには、Diffie-Hellman、DES、Triple DES、PBE、RC2、およびRC5アルゴリズムで使用するパラメータのアルゴリズム・パラメータ仕様があります。
- PKCS #3:Diffie-Hellman Key-Agreement Standard, Version 1.4, November 1993
- PKCS #5:Password-Based Encryption Standard, Version 1.5, November 1993
- Federal Information Processing Standards Publication (FIPS PUB) 46-2: Data Encryption Standard (DES)
関連項目
アルゴリズム・パラメータおよび鍵の仕様についての情報は、次を参照してください。- 導入されたバージョン:
- 1.4
-
クラスのサマリー クラス 説明 DESedeKeySpec このクラスは、DES-EDE (「トリプルDES」)鍵を指定します。DESKeySpec このクラスはDES鍵を指定します。DHGenParameterSpec このクラスは、Diffie-Hellman鍵合意で使用するDiffie-Hellman (システム)パラメータを生成するために使用するパラメータのセットを指定します。DHParameterSpec このクラスは、「PKCS#3: Diffie-Hellman Key-Agreement Standard」で指定されている、Diffie-Hellmanアルゴリズムで使用されるパラメータのセットを指定します。DHPrivateKeySpec 関連したパラメータを使ってDiffie-Hellman非公開鍵を指定します。DHPublicKeySpec 関連したパラメータを使ってDiffie-Hellman公開鍵を指定します。GCMParameterSpec GCM (Galois/Counter Mode)モードを使用して、Cipher
で必要なパラメータ・セットを指定します。IvParameterSpec このクラスは、初期化ベクトル (IV)を指定します。OAEPParameterSpec このクラスは、PKCS#1標準で定義されている、OAEPパディングで使用されるパラメータのセットを指定します。PBEKeySpec パスワードベースの暗号化(PBE)で使用できる、ユーザーが選択したパスワードです。PBEParameterSpec このクラスは、PKCS#5標準で定義されている、パスワードベースの暗号化(PBE)で使用されるパラメータのセットを指定します。PSource このクラスは、PKCS#1標準で定義されている、OAEPパディングのエンコーディング入力Pのソースを指定します。PSource.PSpecified このクラスは、OAEPパディングのエンコーディング入力Pの値を明示的に指定するために使用します。RC2ParameterSpec このクラスは、RC2アルゴリズムで使用されるパラメータを指定します。RC5ParameterSpec このクラスは、RC5アルゴリズムで使用されるパラメータを指定します。SecretKeySpec プロバイダに依存しない形式で秘密鍵を指定します。