public class CipherServiceImpl extends Object implements CipherService
<< 개정이력(Modification Information) >> 수정일 수정자 수정내용 ------- -------- --------------------------- 2010.10.17 정호열 최초 생성
CIPHER_SERVICE_BEAN_NAME
Constructor and Description |
---|
CipherServiceImpl() |
Modifier and Type | Method and Description |
---|---|
byte[] |
decrypt(byte[] data)
byte[] 타입의 데이타를 복호화 한다.
|
void |
decrypt(InputStream in,
OutputStream out)
입력스트림을 전달 받아 복호화 하여 출력스트림으로 반환한다.
|
void |
decryptForZipFile(InputStream in,
OutputStream out)
암호화된 파일을 복호화 한 후 ZIP 으로 압축하여 반환한다.
|
byte[] |
encrypt(byte[] data)
byte[] 타입의 데이타를 암호화 한다.
|
void |
encrypt(InputStream in,
OutputStream out)
입력스트림을 전달 받아 암호화 하여 출력스트림으로 반환한다.
|
void |
setJcrypto(net.ibizsoftware.jwork.core.crypto.JCrypto jcrypto)
암호화 정보객체를 전달받는다..
|
public byte[] decrypt(byte[] data) throws InvalidKeyException, NoSuchAlgorithmException, InvalidKeySpecException, NoSuchPaddingException, IllegalBlockSizeException, BadPaddingException, IOException, InvalidAlgorithmParameterException
CipherService
decrypt
in interface CipherService
data
- 데이타.InvalidKeyException
- 규칙에 맞지 않은 key 일때 예외 처리NoSuchAlgorithmException
- 암호화 알고리즘을 찾을 수 없을때 예외 처리InvalidKeySpecException
- 규칙에 맞지 않은 keySpec 일때 예외 처리NoSuchPaddingException
- 패딩 정보를 찾을 수 없을때 예외 처리IllegalBlockSizeException
- 규칙에 맞지 않은 블럭사이즈 일때 예외 처리BadPaddingException
- 잘못된 패딩 일때 예외처리IOException
- 입/출력 예외 처리InvalidAlgorithmParameterException
- 유효하지 않은 알고리즘 파라미터 일때 예외처리public void decrypt(InputStream in, OutputStream out) throws NoSuchAlgorithmException, InvalidKeyException, IOException, IllegalBlockSizeException, NoSuchPaddingException, BadPaddingException, InvalidKeySpecException, InvalidAlgorithmParameterException
CipherService
decrypt
in interface CipherService
in
- 입력스트림out
- 출력스트림NoSuchAlgorithmException
- 암호화 알고리즘을 찾을 수 없을때 예외 처리InvalidKeyException
- 규칙에 맞지 않은 key 일때 예외 처리IOException
- 입/출력 예외 처리IllegalBlockSizeException
- 규칙에 맞지 않은 블럭사이즈 일때 예외 처리NoSuchPaddingException
- 패딩 정보를 찾을 수 없을때 예외 처리BadPaddingException
- 잘못된 패딩 일때 예외처리InvalidKeySpecException
- 규칙에 맞지 않은 keySpec 일때 예외 처리InvalidAlgorithmParameterException
- 유효하지 않은 알고리즘 파라미터 일때 예외처리public void decryptForZipFile(InputStream in, OutputStream out) throws NoSuchAlgorithmException, InvalidKeyException, IOException, IllegalBlockSizeException, NoSuchPaddingException, BadPaddingException, InvalidKeySpecException, InvalidAlgorithmParameterException
CipherService
decryptForZipFile
in interface CipherService
in
- 입력스트림out
- 출력스트림NoSuchAlgorithmException
- 암호화 알고리즘을 찾을 수 없을때 예외 처리InvalidKeyException
- 규칙에 맞지 않은 key 일때 예외 처리IOException
- 입/출력 예외 처리IllegalBlockSizeException
- 규칙에 맞지 않은 블럭사이즈 일때 예외 처리NoSuchPaddingException
- 패딩 정보를 찾을 수 없을때 예외 처리BadPaddingException
- 잘못된 패딩 일때 예외처리InvalidKeySpecException
- 규칙에 맞지 않은 keySpec 일때 예외 처리InvalidAlgorithmParameterException
- 유효하지 않은 알고리즘 파라미터 일때 예외처리public byte[] encrypt(byte[] data) throws NoSuchAlgorithmException, InvalidKeyException, NoSuchPaddingException, IOException, InvalidKeySpecException, IllegalBlockSizeException, BadPaddingException, InvalidAlgorithmParameterException
CipherService
encrypt
in interface CipherService
data
- 데이타.NoSuchAlgorithmException
- 암호화 알고리즘을 찾을 수 없을때 예외 처리InvalidKeyException
- 규칙에 맞지 않은 key 일때 예외 처리NoSuchPaddingException
- 패딩 정보를 찾을 수 없을때 예외 처리IOException
- 입/출력 예외 처리InvalidKeySpecException
- 규칙에 맞지 않은 keySpec 일때 예외 처리IllegalBlockSizeException
- 규칙에 맞지 않은 블럭사이즈 일때 예외 처리BadPaddingException
- 잘못된 패딩 일때 예외처리InvalidAlgorithmParameterException
- 유효하지 않은 알고리즘 파라미터 일때 예외처리public void encrypt(InputStream in, OutputStream out) throws NoSuchAlgorithmException, InvalidKeyException, NoSuchPaddingException, IOException, BadPaddingException, InvalidKeySpecException, InvalidAlgorithmParameterException
CipherService
encrypt
in interface CipherService
in
- 입력스트림out
- 출력스트림NoSuchAlgorithmException
- 암호화 알고리즘을 찾을 수 없을때 예외 처리InvalidKeyException
- 규칙에 맞지 않은 key 일때 예외 처리NoSuchPaddingException
- 패딩 정보를 찾을 수 없을때 예외 처리IOException
- 입/출력 예외 처리BadPaddingException
- 잘못된 패딩 일때 예외처리InvalidKeySpecException
- 규칙에 맞지 않은 keySpec 일때 예외 처리InvalidAlgorithmParameterException
- 유효하지 않은 알고리즘 파라미터 일때 예외처리public void setJcrypto(net.ibizsoftware.jwork.core.crypto.JCrypto jcrypto)
jcrypto
- 암호화 정보객체Copyright © 2025. All rights reserved.