クラス AesBytesEncryptor

  • 実装されたすべてのインターフェース:
    BytesEncryptor

    public final class AesBytesEncryptor
    extends java.lang.Object
    implements BytesEncryptor
    AES 暗号化を使用する暗号化装置。
    • コンストラクターの詳細

      • AesBytesEncryptor

        public AesBytesEncryptor​(java.lang.String password,
                                 java.lang.CharSequence salt)
        AES 暗号化を使用する暗号化装置を構築します。例:  AesBytesEncryptor encryptor = new AesBytesEncryptor(yourPassword, 5c0744940b5c369b);  構築された暗号化装置は、16 バイトの IV および CBC モードの暗号化を使用します。カスタム長 IV を指定するには、AesBytesEncryptor(String, CharSequence, BytesKeyGenerator) を使用します。カスタム長 IV と異なる暗号化モードの両方を指定するには、AesBytesEncryptor(String, CharSequence, BytesKeyGenerator, CipherAlgorithm) を使用します。
        パラメーター:
        password - パスワード値
        salt - 16 進数でエンコードされたソルト値
      • AesBytesEncryptor

        public AesBytesEncryptor​(java.lang.String password,
                                 java.lang.CharSequence salt,
                                 BytesKeyGenerator ivGenerator)
        AES 暗号化を使用する暗号化装置を構築します。例:  AesBytesEncryptor encryptor = new AesBytesEncryptor(yourPassword, 5c0744940b5c369b, KeyGenerators.secureRandom(16));  構築された暗号化装置は、CBC モードの暗号化を使用します。別の暗号化モードを指定するには、AesBytesEncryptor(String, CharSequence, BytesKeyGenerator, CipherAlgorithm) を使用します。
        パラメーター:
        password - パスワード値
        salt - 16 進数でエンコードされたソルト値
        ivGenerator - 初期化ベクトルを生成するために使用されるジェネレーター
      • AesBytesEncryptor

        public AesBytesEncryptor​(java.lang.String password,
                                 java.lang.CharSequence salt,
                                 BytesKeyGenerator ivGenerator,
                                 AesBytesEncryptor.CipherAlgorithm alg)
        AES 暗号化を使用する暗号化装置を構築します。例:  AesBytesEncryptor encryptor = new AesBytesEncryptor(yourPassword, 5c0744940b5c369b, KeyGenerators.secureRandom(16), CipherAlgorithm.GCM);
        パラメーター:
        password - パスワード値
        salt - 16 進数でエンコードされたソルト値
        ivGenerator - 初期化ベクトルを生成するために使用されるジェネレーター
        alg - 使用する AesBytesEncryptor.CipherAlgorithm
    • メソッドの詳細

      • encrypt

        public byte[] encrypt​(byte[] bytes)
        インターフェースからコピーされた説明: BytesEncryptor
        バイト配列を暗号化します。
        次で指定:
        インターフェース BytesEncryptorencrypt 
      • decrypt

        public byte[] decrypt​(byte[] encryptedBytes)
        インターフェースからコピーされた説明: BytesEncryptor
        バイト配列を復号化します。
        次で指定:
        インターフェース BytesEncryptordecrypt