Hash

来自MudWiki

名称

   hash - 返回指定算法的hash字符串

语法

   string hash(string algo, string str);

描述

   返回字符串 `str` 通过 `algo` 算法的哈希值,算法 `algo` 可以是 md4 md5 sha1 sha224 sha256 sha384 sha512 ripemd160

   这是 FLUFFOS 新增的外部函数,需要在编译驱动时启用 PACKAGE_CRYPTO 。

示例

   hash("md4", "Something")        =   "abc554cae9acd8f168101954383335df"
   hash("md5", "Something")        =   "73f9977556584a369800e775b48f3dbe"
   hash("ripemd160", "Something")  =   ...40 characters...
   hash("sha1", "Something")       =   ...40 characters...
   hash("sha224", "Something")     =   ...56 characters...
   hash("sha256", "Something")     =   ...64 characters...
   hash("sha384", "Something")     =   ...96 characters...
   hash("sha512", "Something")     =   ...128 characters...

参考

   sha1(3)