md5_string_unicode

在密码学中,MD5( 消息摘要算法 5) 是一种广泛使用的加密哈希函数,其哈希值为 128 位,已被广泛应用于各种安全应用程序中。它还通常用于检查文件和字符串的完整性。该函数将接受一个输入 unicode 字符串 (每个字符为 16 位),并返回该字符串唯一的 32 位十六进制 MD5 哈希值。通过这种方式,您可以生成一个可以存储并用于检查完整性的安全密钥发送到 (或从) 外部服务器 (例如) 的信息。

注意 有两种 MD5 编码格式,UTF-8 和 unicode。提供这两种方法是为了方便与不同的服务器设置进行通信,但最常用的是 unicode。

注意: MD5 不是完全安全的,可以被破坏。参见本页获取更多信息。

 

语法:

md5_string_unicode(string)

参数类型描述
stringString要散列的字符串。

 

返回:

String

 

例子:

var hash, str;
str = base64_encode(game_data);
hash = md5_string_unicode(str);
http_get("http://www.MacSweeneyGames.com/CatchTheHaggis/gamedata?hash=" + hash); http_get("http://www.MacSweeneyGames.com/CatchTheHaggis/gamedata?data=" + str);

上面的代码将 base64 编码一个字符串,然后生成一个 MD5 散列。最后,散列和编码后的字符串都被发送到服务器。