码散列函数在设计时的要求就是使得能够找到产生相同散列的密码极为困难，这在实际上不可行。因此，如果产生的散列与存储的散列匹配，则可以对用户进行身份验证。passwd 命令可用于更改本地帐户的密码，在大多数系统上，也可用于更改在分布式身份验证机制（如NIS，Kerberos 或 LDAP）中管理的密码。passwd 文件和 shadow 文件是类Unix系统中用于记录用户名、用户ID和用户密码等信息的文件，类似于Windows下的codice_1文件。这两个文件通常位于codice_2目录之下。同时，