BT编程语言文档
md5 库
md5 库用于计算输入字符串的 MD5 哈希值。MD5 是一种广泛使用的加密哈希函数,通常用于验证数据的完整性。通过传入一个字符串,md5 函数会返回该字符串对应的 128 位哈希值(32个字符的十六进制字符串)。md5
返回一个md5的对象语法 md5(input: Str)
input:必填,表示待计算 MD5 哈希的字符串。
write
md5对象的原型函数,用于追加内容到现有的 MD5 计算中,适用于需要分段处理大文件时,每调用一次 .write(),会将指定的字符串追加到 MD5 计算中。语法 write(chunk: Str)
chunk:必填,表示要追加的字符串。
ok
md5对象的原型函数,用于最终获取 MD5 哈希值,返回的是计算后的哈希值(32个字符的十六进制字符串)。语法 ok()
简单示例: user = 'suxue' // 计算字符串'suxue'的MD5哈希值 println md5(user).ok() // 输出:60a814b29c845a7eb4657bef27685dbb 分段处理大文件时示例: file = md5('file_content') // 分批读取文件,分段计算MD5哈希值 file = file.write('file_content_a') // 分批读取文件,分段计算MD5哈希值 file = file.write('file_content_a') // 计算最终的MD5哈希值 println file.ok()