bcrypt是一个由Niels Provos以及David Mazières根据Blowfish加密演算法所设计的密码杂凑函式，于1999年在USENIX中展示。实作中bcrypt会使用一个加盐的流程以防御彩虹表攻击，同时bcrypt还是适应性函式，它可以借由增加叠代之次数来抵御日益增进的电脑运算能力透过暴力法破解。由bcrypt加密的文件可在所有支持的操作系统和处理器上进行转移。它的口令必须是8至56个字符，并将在内部被转化为448位的密钥。然而，所提供的所有字符都具有十分重要的意义。密码越强大，您的