티스토리 뷰

암호화(Encryption)

정의

암호화란 정보(데이터)를 특별한 키를 가지지 않은 사람이 확인할 수 없도록 하는 것이다. 암호화한 키를 통해 정보를 해독하여 키를 가진 사람만 해독할 수 있도록 하는 것을 의미한다.

 

해싱(Hashing)

정의

해시 함수를 통해정보를 암호화된 문자열로 바꾸는 것이다. 이 해시 함수에 멱득성은 가져 같은 문자열을 Input하면 항상 같은 값이 Output된다. 따라서 암호화된 값과 입력한 값이 동일한지는 확인이 가능하지만 암호화된 값을 통해서 이전 값을 추출해 내는 것은 불가능하다.  

 

 

암호화와 해싱의 차이

암호화 해싱
암호와 평문이 서로 변환이 가능한 양방향  평문을 암호화할 수 밖에 없는 단방향

 

댓글