2017-01-09 7 views
1

일반적으로 jasypt는 암호화 된 구성 매개 변수가 "ENC (...)"로 둘러싸여 표시 될 것으로 예상합니다. 예를 들어.properties 파일의 암호화 된 값보다 먼저 ENC 기능이 필요합니까?

, appConfig.properties 파일에서 나는 다음과 같은 속성을 가지고 있습니다 :

내 비밀번호를 암호화하는 경우

databaseurl = sampleurl username = username password = password

; 'G6N718UuyPE5bHyWKyuLQSm02auQPUtm'을 암호화 된 값으로 가져오고이 값을 .properties 파일의 ENC ("") 함수로 둘러싸면. password = ENC (G6N718UuyPE5bHyWKyuLQSm02auQPUtm)

이 값을 해독하는 방법은 무엇입니까? ENC 기능의 콘텐츠 만 가져 와서 해독하는 방식으로 코딩해야합니까? 또는 다른 방법이 있습니다.

[1] : http://www.jasypt.org/encrypting-configuration.html 참고로이 링크를 사용하고 있습니다.

답변

0

Jasypt 클래스 EncryptableProperties을 사용하는 경우 추가 작업없이 처리됩니다. 다른 방법을 사용하여 데이터 암호를 해독하려면 문자열에서 ENC()을 제거하고 Base64 콘텐츠를 원시 바이트로 디코딩 한 다음에 의해 파생 된 동일한 암호화 키로 구성된 Cipher을 사용해야합니다. Jasypt.