函数名称 | 加密.MD5编码 | |||
---|---|---|---|---|
函数功能 | 获取字符串的MD5码 | |||
函数语法 | 加密.MD5编码(string) | |||
英语语法 | JM.MD5BM(string) | |||
参数说明 | 参数 | 类型 | 必填 | 说明 |
string | string | 是 | 待编码的字符串 或者签名算法 | |
返回值 | 有 | string | string是要MD5编码的字符串 | |
注意事项 |
电子签名
MD5 算法还可以作为一种电子签名的方法来使用,使用 MD5算法就可以为任何文件(不管其大小、格式、数量)产生一个独一无二的“数字指纹”,借助这个“数字指纹”,通过检查文件前后 MD5 值是否发生了改变,就可以知道源文件是否被改动。我们在下载软件的时候经常会发现,软件的下载页面上除了会提供软件的下载地址以外,还会给出一串长长的字符串。这串字符串其实就是该软件的MD5 值,它的作用就在于下载该软件后,对下载得到的文件用专门的软件(如 Windows MD5 check 等)做一次 MD5 校验,以确保我们获得的文件与该站点提供的文件为同一文件。利用 MD5 算法来进行文件校验的方案被大量应用到软件下载站、论坛数据库、系统文件安全等方面 [8] 。函数用例:
local ret = 加密.MD5编码("123");
print(ret)