### 이슈 배경 - API로 `id` 값을 전달할 때 평문 노출 방지를 위한 암호화 필요 - 응답 DTO, 요청 파라미터, URL(Path/Query)에서 일관된 방식으로 사용 가능한 유틸리티 추가 ### 이슈 내용 - 공통 모듈에 `EncryptionUtil` 추가 - 역할 - `URL-safe Base64` 기반 암호화 및 복호화 메소드 제공 - `String encrypt(String plain)` : 암호화 메소드 - `String decrypt(String cipher)` : 복호화 메소드 - 알고리즘: 대칭키 기반 (예: AES/GCM/NoPadding, 256bit) - IV(Nonce) 무작위 생성, GCM 태그 포함 - 키 로딩: 우선순위 ENV → `application.yml` (프로필별 분리) - 결과 포맷: `version.iv.ciphertext.tag` 를 `URL-safe Base64`로 인코딩 - 적용 범위 - 응답 DTO의 id 필드 암호화 - 요청 파라미터/경로의 암호화된 id 복호화 처리 ### 참고 자료 _No response_
이슈 배경
id값을 전달할 때 평문 노출 방지를 위한 암호화 필요이슈 내용
EncryptionUtil추가URL-safe Base64기반 암호화 및 복호화 메소드 제공String encrypt(String plain): 암호화 메소드String decrypt(String cipher): 복호화 메소드application.yml(프로필별 분리)version.iv.ciphertext.tag를URL-safe Base64로 인코딩참고 자료
No response