•
해시 Hash : 일방향성
◦
데이터 → 해시결과 (O) - key 사용(MAC)
◦
해시결과 → 원본 데이터 (X)
◦
결과값의 크기 고정
◦
동일한 입력에 대해 항상 같은 결과를 보여줌
◦
salt활용 (ex. password : “1234” → password + salt : “1234sg4b”)
•
인코딩 / 디코딩 : 양방향성
◦
데이터 → 결과 (인코딩)
◦
결과 → 원본 데이터 (디코딩)
•
암호화 / 복호화 : 양방향성
◦
데이터 → 암호문 결과 (암호화) - key 필요
◦
암호문 결과 → 원본 데이터 (복호화)
◦
인코딩 / 디코딩과의 차이는 key 사용 여부
◦
암호화 조건 : key를 가진 사람만 원본으로 복호화 가능하다.