평문을 해독할 수 없는 암호문으로 변환하는 것을 의미한다.
단방향(해싱) 암호화와 양방향 암호화가 존재한다.
복호화가 불가능하지만 Rainbow Table을 통해 원문을 알아낼 수 있다.
Rainbow Table ?
평문과 해시 함수로 만든 문자열을 모두 저장시켜 놓은 테이블을 말한다.
따라서 불의의 사고로 암호화된 데이터를 탈취당하더라도 원문을 알아 낼 수 없도록 조치를 취해야한다.
Salt, Key stretching 등 을 이용하여 해결할 수 있다.