Python 파이썬 해시 모듈(md5, sha256, sha512 핵스로, 파일 해시) KSG 2017. 10. 25. 0:01 이웃추가 본문 기타 기능 해시는 특정 값에 무조건적으로 1:1 맵핑이 되고 평문에 유추가 어렵습니다. 이를 이용해서 프로그램적으로 해시를 이용하면 안전하고, 빠른 검색이 가능합니다.
예를 들어 로그인 시스템을 구축한다고 하면 패스워드는 무조건적으로 평문이 아닌 해시로 저장해야 합니다. 실제 평문 패스워드와 해시값은 1대 1로 맵핑 됐기 때문에 서버 관리자는 고객의 비밀번호가 아닌, 비밀번호 해시를 서버에 저장하고, 로그인 시 해시를 비교하여 나중에 서버가 털려도 고객의 비밀번호 유추가 힘들어집니다.
빠른 검색이 가능합니다. 파일과 파일을 비교하려면 서로의 데이터 값을 순서대로 비교를 해야 하는데, 파일이 커질수록 성능 부담이 커집니다.
그러기 때문에 파일에 데이터를 해시화해서 저장한 후, 해시 값을 통해 비교를 하면 정확하고 빠른 검색이 가능해집니다. ha...
#
hashlib
#
해시
#
파일무결성
#
파이썬강좌
#
파이썬
#
모듈
#
sha512
#
sha256
#
md5
#
해시값