개발을 하다 보면 “이 데이터는 복호화가 필요할까?” 라는 질문을 자주 마주하게 된다.이 질문에 대한 답에 따라 선택되는 기술이 바로단방향 해시 (SHA-256)대칭키 암호화 (AES-256)이번 글에서는✔ 개념✔ Java 사용법✔ 실무에서의 선택 기준✔ 비교 정리까지 한 번에 정리해본다. 1️⃣ 단방향 해시란? – SHA-256✅ 개념단방향 해시는 입력값을 고정 길이의 해시값으로 변환하는 함수다.원본 데이터 복원 ❌ (단방향)동일 입력 → 항상 동일 결과입력이 조금만 바뀌어도 결과는 완전히 달라짐✅ 주 사용처비밀번호 저장데이터 무결성 검증전자서명 전처리* Java에서 SHA-256 사용 예 *import java.security.MessageDigest;public class Sha256Util { ..