文件、字符串和数组的MD5哈希(RFC 1321)
Hash = GetMD5(数据,模式,格式)
输入:
Data:文件名或数组。
模式:CHAR来声明第一个输入的类型。
'File':数据是一个名为CHAR的文件名。
'8Bit':如果Data是CHAR数组,则只使用8位ASCII部分。
'Binary':获取Data内容的MD5和。
这适用于数值数组、CHAR和逻辑数组。
'Array':在MD5中包含数据的类和维度
求和。这可以应用于(嵌套的)结构体、单元格
还有稀疏数组。
格式:CHAR,输出格式:hex, hex, double, uint8, base64
输出:
哈希:以指定格式返回一个128位的数字。
这个函数至少比相应的Java方法快2倍。
对于较短的数组,C-Mex实现要快得多,请参阅输出
所包含的单元测试函数。
DataHash函数也可以回复SHA散列,但它是显著的
较慢,因为调用Java的开销。对于嵌套结构,C-Mex
可以快100倍。看到的:
//www.tatmou.com/matlabcentral/fileexchange/31272-datahash
c函数在使用之前必须编译
输入。如果没有c编译器,则可以使用预编译文件
下载:http://n-simon.de/mex
引用作为
1月(2022)。GetMD5(//www.tatmou.com/matlabcentral/fileexchange/25921-getmd5), MATLAB中央文件交换。检索.