암호화방식 = PBEWITHSHA256AND256BITAES-CBC-BC
암호화
StandardPBEStringEncryptor pbeEnc = new StandardPBEStringEncryptor();
pbeEnc.setProvider(new BouncyCastleProvider());
pbeEnc.setAlgorithm("PBEWITHSHA256AND256BITAES-CBC-BC");
pbeEnc.setPassword("1234567");
return pbeEnc.encrypt(message);
복호화
StandardPBEStringEncryptor pbeEnc = new StandardPBEStringEncryptor();
pbeEnc.setProvider(new BouncyCastleProvider());
pbeEnc.setAlgorithm("PBEWITHSHA256AND256BITAES-CBC-BC");
pbeEnc.setPassword("1234567");
return pbeEnc.decrypt(encryptedMessage);
pom.xml
<dependency>
<groupId>org.jasypt</groupId>
<artifactId>jasypt-spring31</artifactId>
<version>1.9.2</version>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.55</version>
</dependency>
'Java & SpringFramework' 카테고리의 다른 글
maven dependency 라이브러리 추가 해서 패키징하기 (0) | 2016.10.12 |
---|---|
Seed128 문자열 암호화/복호화 (0) | 2016.10.12 |
Seed128 파일 암호화/복호화 (0) | 2016.10.11 |
Seed 암호화/복호화 (0) | 2016.10.10 |
SHA-512 암호화 코드 (0) | 2016.10.10 |