buffer_md5

此函数从给定缓冲区 (或缓冲区的一部分) 获取输入数据,并返回该数据唯一的 32 字符十六进制 MD5 哈希值。通过这种方式,您可以生成一个安全密钥,该密钥可以存储并用于检查发送到外部服务器 (或从外部服务器接收的信息) 的完整性 (例如)。

在密码学中,MD5( 消息摘要算法 5) 是一种广泛使用的密码 哈希 函数,具有 128 位哈希值,已广泛应用于各种安全应用中。它也常用于检查数据的完整性。

当使用此函数将其应用于缓冲区时,您必须指定要使用的缓冲区,然后指定开始位置的偏移值 (以字节为单位),然后指定要散列的区域的大小 (同样以字节为单位)。

注意MD5 并不完全安全并且可能被破解。请参阅 此页面 了解更多信息。

 

语法:

buffer_md5(buffer, offset, size);

参数类型描述
bufferBuffer要使用的缓冲区。
offsetReal数据偏移值。
sizeReal缓冲区的大小。

 

返回:

String

 

例子:

check_string = buffer_md5(buff, 0, buffer_get_size(buff));

上述代码将为变量 buff 中存储的缓冲区中存储的完整数据创建 MD5 哈希,并将返回的哈希存储在变量 check_string 中。