단 방향 암호화(One-Way)
민감한 정보를 암호화하여 Data를 저장한다. 복호화 함수는 제공하지 않다. 비공개 Key를 사용하여 Data를 변환하며 Table의 Column에 저장한다. Data 변환 방식은 고유한 해시 값을 사용하여 Data를 변환한다.
해시 함수로 암호화된 Data는 이론적으로는 해독이 불가능하다. 주로 비밀번호 저장 등에 사용되며, 동일한 Data에 대해서는 항상 같은 해시 값을 반환한다.
선택 가능한 해시 함수(Algorithm)
- MD5 (Message Digest Algorithm 5): MD5는 128비트 길이의 해시 값을 생성하는 데 사용되는 알고리즘이다. 현재는 보안 취약점이 발견되어 안전성이 보장되지 않는다.
- SHA-1 (Secure Hash Algorithm 1): SHA-1은 160비트 길이의 해시 값을 생성하는 알고리즘이다. 하지만 MD5와 마찬가지로 현재는 안전하지 않은 것으로 간주되어 보안 목적으로 사용하지 않는 것으로 권장된다.
- SHA-2 (Secure Hash Algorithm 2): SHA-2는 SHA-1보다 보안성이 향상된 알고리즘이다. SHA-2는 SHA-224, SHA-256, SHA-384, SHA-512 등 다양한 길이를 지원하며, 현재까지는 보안적으로 견고한 암호화 기술로 평가된다.