Package io.github.enxign.shed.cipher
Class DESede
java.lang.Object
io.github.enxign.shed.cipher.DESede
DESede
이전 방식이라 사용안함.
참고자료
- Since:
- 2021-02-01
- Version:
- 1.0
수정일 수정자 수정내용 ---------- --------- ------------------------------- 2021-02-01 first create
- Author:
- enxign
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static String
decrypt
(byte[] encryptionBytes) DESede 복호화protected static byte[]
DESede 암호화protected static Key
generateSecretKey
(String algorithms) DESede 암호화 키 생성protected static Key
generateSecretKey
(String algorithms, byte[] keyValues) DESede 암호화 키 생성static void
init
(byte[] keyVal) DESede 초기화static void
DESede 초기화static void
DESede 초기화static void
DESede 초기화static String
returnDecryptCode
(String str) DESede 복호화 코드 반환static String
returnDecryptCode
(String keyVal, String str) DESede 복호화 코드 반환static String
returnDecryptCode
(String algorithm, String keyVal, String str) DESede 복호화 코드 반환static String
returnEncryptCode
(String str) DESede 암호화 코드 반환static String
returnEncryptCode
(String keyVal, String str) DESede 암호화 코드 반환static String
returnEncryptCode
(String algorithm, String keyVal, String str) DESede 암호화 코드 반환
-
Constructor Details
-
DESede
DESede 생성자- Throws:
Exception
- 예외처리
-
DESede
DESede 생성자- Parameters:
keyVal
- DESede 암호화 키- Throws:
Exception
- 예외처리
-
DESede
DESede 생성자- Parameters:
keyVal
- DESede 암호화 키- Throws:
Exception
- 예외처리
-
DESede
DESede 생성자- Parameters:
algorithm
- DESede 암호화 알고리즘keyVal
- DESede 암호화 키- Throws:
Exception
- 예외처리
-
DESede
DESede 생성자- Parameters:
algorithm
- DESede 암호화 알고리즘keyVal
- DESede 암호화 키- Throws:
Exception
- 예외처리
-
-
Method Details
-
init
DESede 초기화- Parameters:
keyVal
- DESede 암호화 키- Throws:
Exception
- 예외처리
-
init
DESede 초기화- Parameters:
keyVal
- DESede 암호화 키- Throws:
Exception
- 예외처리
-
init
DESede 초기화- Parameters:
algorithm
- DESede 암호화 알고리즘keyVal
- DESede 암호화 키- Throws:
Exception
- 예외처리
-
init
DESede 초기화- Parameters:
algorithm
- DESede 암호화 알고리즘keyVal
- DESede 암호화 키- Throws:
Exception
- 예외처리
-
returnEncryptCode
DESede 암호화 코드 반환- Parameters:
keyVal
- DESede 암호화 키str
- 문자열- Returns:
- 암호화 된 문자열
- Throws:
Exception
- 예외처리
-
returnEncryptCode
public static String returnEncryptCode(String algorithm, String keyVal, String str) throws Exception DESede 암호화 코드 반환- Parameters:
algorithm
- DESede 암호화 알고리즘keyVal
- DESede 암호화 키str
- 문자열- Returns:
- 암호화 된 문자열
- Throws:
Exception
- 예외처리
-
returnEncryptCode
DESede 암호화 코드 반환- Parameters:
str
- 문자열- Returns:
- 암호화 된 문자열
- Throws:
Exception
- 예외처리
-
returnDecryptCode
DESede 복호화 코드 반환- Parameters:
keyVal
- DESede 암호화 키str
- 암호화 된 문자열- Returns:
- 복호화 된 문자열
- Throws:
Exception
- 예외처리
-
returnDecryptCode
public static String returnDecryptCode(String algorithm, String keyVal, String str) throws Exception DESede 복호화 코드 반환- Parameters:
algorithm
- DESede 암호화 알고리즘keyVal
- DESede 암호화 키str
- 암호화 된 문자열- Returns:
- 복호화 된 문자열
- Throws:
Exception
- 예외처리
-
returnDecryptCode
DESede 복호화 코드 반환- Parameters:
str
- 암호화 된 문자열- Returns:
- 복호화 된 문자열
- Throws:
Exception
- 예외처리
-
encrypt
protected static byte[] encrypt(String input) throws InvalidKeyException, BadPaddingException, IllegalBlockSizeException DESede 암호화- Parameters:
input
- 문자열- Returns:
- 암호화 된 바이트 배열
- Throws:
InvalidKeyException
- 예외처리BadPaddingException
- 예외처리IllegalBlockSizeException
- 예외처리
-
decrypt
protected static String decrypt(byte[] encryptionBytes) throws InvalidKeyException, BadPaddingException, IllegalBlockSizeException DESede 복호화- Parameters:
encryptionBytes
- 암호화 된 바이트 배열- Returns:
- 복호화 된 문자열
- Throws:
InvalidKeyException
- 예외처리BadPaddingException
- 예외처리IllegalBlockSizeException
- 예외처리
-
generateSecretKey
protected static Key generateSecretKey(String algorithms, byte[] keyValues) throws NoSuchAlgorithmException, InvalidKeySpecException, Exception DESede 암호화 키 생성- Parameters:
algorithms
- DESede 암호화 알고리즘keyValues
- DESede 암호화 키- Returns:
- SecretKey
- Throws:
NoSuchAlgorithmException
- 예외처리InvalidKeySpecException
- 예외처리Exception
- 예외처리
-
generateSecretKey
DESede 암호화 키 생성- Parameters:
algorithms
- DESede 암호화 알고리즘- Returns:
- SecretKey
- Throws:
Exception
- 예외처리
-