유닉스 / 리눅스 환경에서 계정의 비밀번호는 hash 로 암호화 된다. hash 로 저장된 값은 /etc/shadow 에 저장된다. 과거 리눅스 시스템은 md5 로 hash 된 값을 기본으로 사용하였는데, md5 자체의 취약성과 더 높은 보안성을 위해 sha512 를 기본으로 사요하고 있다. 같은 길이의 평문을 sha512, sha256, md5 로 암호화 한다면 길이가 다르다. [root@~]# echo 'passw0rd' | sha512sum b8290cb0fe43d4e274787e39af74df240c2cd180b9b6db04d2ccce13c200333d3504a79eeea3d21a1b850aba8bb03068c959eba5f227f97724c55d86debdab14 - [root@~]# echo ..