buffer_sha1

该函数从缓冲区获取输入数据并返回 ASCII 格式的 160 位消息摘要。通过这种方式,您可以生成一个安全密钥,该密钥可以存储并用于检查发送到外部服务器 (或从外部服务器接收的信息) 的完整性 (例如)。

在密码学中,SHA-1 是一种由美国国家安全局设计的加密 散列 函数,在多种广泛使用的应用和协议中采用,例如流行的 Git,用于检查文件更改。

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

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

 

语法:

buffer_sha1(buffer, offset, size);

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

 

返回:

String

 

例子:

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

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