|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjunkutil.crypt.DES
public class DES
共通鍵暗号/復号アルゴリズム。 DES,トリプルDES,AES,RC2,RC4等に対応
フィールドの概要 | |
---|---|
static java.lang.String |
AES
|
static java.lang.String |
BLOWFISH
|
static java.lang.String |
DES
|
static java.lang.String |
DESEDE
|
static java.lang.String |
RC2
|
static java.lang.String |
RC4
|
メソッドの概要 | |
---|---|
static java.lang.String |
createKey(java.lang.String algorithm)
キー生成(ランダム) |
static java.lang.String |
createKey(java.lang.String algorithm,
java.lang.String seed)
キー生成(指定) |
static byte[] |
decodeBASE64(java.lang.String value)
BASE64でデコード |
static byte[] |
decrypt(java.lang.String algorithm,
byte[] data,
java.lang.String key)
復号化する。 |
static java.lang.String |
encodeBASE64(byte[] bytes)
BASE64でエンコード |
static byte[] |
encrypt(java.lang.String algorithm,
byte[] data,
java.lang.String key)
暗号化する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final java.lang.String DES
public static final java.lang.String DESEDE
public static final java.lang.String AES
public static final java.lang.String BLOWFISH
public static final java.lang.String RC2
public static final java.lang.String RC4
メソッドの詳細 |
---|
public static java.lang.String encodeBASE64(byte[] bytes)
bytes
-
public static byte[] decodeBASE64(java.lang.String value) throws java.io.IOException
value
-
java.io.IOException
public static java.lang.String createKey(java.lang.String algorithm) throws java.security.NoSuchAlgorithmException, java.io.IOException
java.security.NoSuchAlgorithmException
java.io.IOException
public static java.lang.String createKey(java.lang.String algorithm, java.lang.String seed) throws java.security.NoSuchAlgorithmException, java.io.IOException
seed
-
java.security.NoSuchAlgorithmException
java.io.IOException
public static byte[] encrypt(java.lang.String algorithm, byte[] data, java.lang.String key) throws java.io.IOException, java.security.NoSuchAlgorithmException, javax.crypto.NoSuchPaddingException, java.security.InvalidKeyException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
data
- key
-
java.io.IOException
java.security.NoSuchAlgorithmException
javax.crypto.NoSuchPaddingException
java.security.InvalidKeyException
javax.crypto.IllegalBlockSizeException
javax.crypto.BadPaddingException
public static byte[] decrypt(java.lang.String algorithm, byte[] data, java.lang.String key) throws java.io.IOException, java.security.NoSuchAlgorithmException, javax.crypto.NoSuchPaddingException, java.security.InvalidKeyException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
data
- key
-
java.io.IOException
java.security.NoSuchAlgorithmException
javax.crypto.NoSuchPaddingException
java.security.InvalidKeyException
javax.crypto.IllegalBlockSizeException
javax.crypto.BadPaddingException
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |