🔒 Jasypt 암호화·복호화

Spring Boot jasypt(PBEWITHHMACSHA512ANDAES_256) 값을 암호화·복호화합니다. application.properties의 ENC(...) 값과 호환됩니다.

⚠️ PBEWITHHMACSHA512ANDAES_256(jasypt-spring-boot 최신 기본값)만 지원합니다
결과가 여기에 표시됩니다

사용법

  1. jasypt.encryptor.password로 설정한 마스터 비밀번호를 입력하세요.
  2. 암호화 또는 복호화를 선택하고 값을 입력하세요.
  3. 결과를 복사해 application.properties의 ENC(...) 안에 넣거나 원문을 확인하세요.

🎯 이럴 때 씁니다

입력 · 출력 예시

입력
마스터 비밀번호: mySecretKey
모드: 암호화
평문: db-p@ssw0rd
출력
ENC(ChssPU5fYHGCk6S1xtfo+REiM0RVZneImaq7zN3u/wBMwXcIuLW3bqDylAmmtp/w)

마스터 비밀번호 mySecretKey로 db-p@ssw0rd를 암호화한 결과입니다. salt·IV가 매번 무작위로 생성되므로 실행할 때마다 ENC(...) 값은 달라지지만, 같은 마스터 비밀번호로 복호화하면 모두 원문 db-p@ssw0rd로 되돌아갑니다.

자주 묻는 질문

어떤 Jasypt 알고리즘을 지원하나요?
jasypt-spring-boot의 최신 기본 알고리즘인 PBEWITHHMACSHA512ANDAES_256만 지원합니다. 구버전 기본값인 PBEWithMD5AndDES 등은 지원하지 않습니다.
실제 Jasypt 라이브러리와 결과가 정확히 호환되나요?
네. 고정 salt·IV로 만든 값의 바이트 단위 일치, 실제 Jasypt로 암호화한 값의 복호화, 이 도구로 암호화한 값을 실제 Jasypt가 복호화하는 양방향 테스트를 모두 거쳐 검증했습니다.
비밀번호(마스터 키)나 입력값이 서버로 전송되나요?
전송되지 않습니다. PBKDF2 키 유도와 AES-256-CBC 암복호화 모두 브라우저의 Web Crypto API로 처리됩니다.

다른 보안 도구

🔑
비밀번호 생성기
안전한 무작위 비밀번호 생성
#️⃣
해시값 생성
MD5·SHA1·SHA256 해시 생성
📱
QR 코드 생성
텍스트·URL을 QR 코드로 생성
🗝️
htpasswd 생성
APR1-MD5 해시 비밀번호 생성
🔍
SSL 인증서 내용 확인
인증서 발급자·유효기간·SAN 확인
📜
CSR 내용 확인
CSR 주체·공개키 정보 확인
♻️
SSL 인증서 변환
PEM ↔ DER(HEX) 형식 변환
🤝
SSL 인증서·개인키 쌍 검사기
인증서·개인키 짝 확인
🩺
SSL 체커
HTTPS 접속·인증서 신뢰 여부 확인
🪄
SSL 인증서 생성
자체서명 SSL 인증서·키 생성
🔐
Base64 인코딩·디코딩
텍스트 ↔ Base64 변환
🔑
HTTP Authentication 헤더 생성
Basic·Bearer Authorization 헤더 생성
🪪
JWT 디코더
JWT 헤더·페이로드 확인, HS256 서명 검증
🎫
랜덤 토큰/시크릿 생성기
Hex·Base64·UUID 토큰 생성