encrypt와 hash의 차이 – 패쓰워드 저장에 있어서
encrypt는 암호로 바꾼다는 뜻의 동사다. 반대말로 decrypt 암호를 푼다는 동사가 있다. encrypt는 decrypt를 전제로 한다. 정보를 암호로 만들기만 해 놓으면 쓸모가 없다. hash는 엉망으로 만든다는 의미의 동사다. 프로그래밍에서 해쉬는 encrypt와 비슷하다. 정보를 그 자체로는 아무 의미가 없는 무언가로 바꾸어 놓는다. 하지만 encrypt와의 차이라면 해쉬된 결과물은 원래의 정보로 돌려 놓을 수가 없다는 거다. 예를 들어 네트워크에서…