흔히 알려져 있는 암호화 방식을 총정리 해보고자 한다. 1.먼저 암호화방식은 양방향과 단방향으로 나뉠 수 있다. 양방향이라는 것은 한쪽방향에서는 암호화를 하고 한쪽방향에서는 복호화를 하는 방식을 말한다. 단방향이라는 것은 복호화는 없이 암호화만 진행하는 것을 말한다. 1)단방향에서 어떻게 복호화가 없을수가 있지? 라고 생각할 수 있으나, 단방향의 방식은 단순하다. 예를들어) 사용자가 회원가입을 할때 비밀번호를 저장함에 있어 특정 암호화키를 사용하여 암호화된 hash 값으로 데이터베이스 서버에 저장을 한다. 그 이후 로그인을 할 때마다 해당 값을 복호화하여 비교 하는 것이 아니라, 로그인 할 때도 입력값을 같은 암호화키를 통해 hash로 만든뒤, 데이터베이스에 있는 hash와 비교하는 절차를 거친다. 이렇..