[기술] salt를 이용한 해쉬 암호
보안의 관점에 있어서 암호화 기법은 아주 중요합니다. 암호화 기법만 하더라도 수백, 수천가지가 존재합니다. 최근에 저는 웹 페이지를 개발하였고, 계정을 관리하게 되었습니다. 처음에는 간단하게 암호화 기법 중 많이 쓰는 해쉬함수를 사용하였습니다. ID와 PW를 SHA-2로 암호화하여 DB에 저장하고, 로그인 할때마다 SHA-2 암호화를 수행하여 ID와 PW가 유효한지 검사하도록 하였습니다. 별 생각없이 한거라서 해쉬함수를 사용하였지만, 이 기법은 보안에 취약할 수 있습니다. 해쉬함수도 나름대로 괜찮은 암호화 방법이지만, 이번 글의 제목처럼 salt를 이용한 해쉬를 사용하게 되면 더욱더 강력하게 정보를 보호할 수 있습니다. 보통 해쉬의 경우 단방향성을 가지고 있습니다. 예를들어 abc를 sha256으로 암호..