
개요단방향 암호화(One-Way Encryption)는 암호화는 가능하지만 복호화는 불가능한 암호화 방식이다. 주로 암호화 해시 함수를 이용한 Hash 암호화 방식을 사용하며, 사용자 비밀번호 저장, 데이터 무결성 검증, 디지털 서명 등 다양한 보안 분야에서 활용된다. 본 글에서는 단방향 암호화의 개념, 주요 알고리즘, PostgreSQL의 pgcrypto 모듈을 통한 구현 방법 등을 살펴본다.설명단방향 암호화는 입력 데이터를 고정된 길이의 해시값으로 변환하는 과정이다. 해시 함수는 임의의 길이의 데이터를 고정된 길이의 데이터로 변환시켜 주는 함수로, 동일한 입력에 대해 항상 동일한 출력을 보장한다. 중요한 특징은 일방향성으로, 해시값으로부터 원본 데이터를 복원하는 것이 수학적으로 불가능하거나 매우 어렵..