1. SHA-256 (경우의 수 : 2^256) [단방향 - 암호화o, 복호화x]
SHA-256은 SHA(Secure Hash Algorithm) 알고리즘의 한 종류로서 256비트로 구성되며 64자리 문자열을 반환
SHA-256 해시 함수는 입력값의 길이와 상관없이 256비트의 고정된 결과값을 반환
반환값을 토대로 입력값을 유추하는 것이 거의 불가능
속도가 빠름 (복호화 과정이 없기 때문에) 일치여부 확인에 주로 쓰임
2. AES-128 (경우의 수 : 2^128) [양방향 - 암호화o, 복호화o]
대칭키 알고리즘으로 암호화 복호화에 같은 키를 사용함
SPN구조 사용