文件名称:ComputeNonCryptHash:计算非加密哈希-matlab开发
文件大小:76KB
文件格式:ZIP
更新时间:2024-06-20 05:04:54
matlab
此函数旨在快速,但不需要 Java 或 mex 实现来执行实际散列。 它*没有*检查任何安全漏洞,因此可能容易受到大多数攻击。 非加密哈希值只能用作校验和。 不要用它来做诸如存储密码之类的事情。 此函数将最常见的数据类型转换为 uint16 向量,以在数组操作中应用哈希。 更改数据类型应该会更改哈希。 允许的数据类型为 uint*、int*、char、cell、struct、double、single 和 string(转换为字符元胞数组)。 嵌套数据类型(即单元格和结构)的内容也必须是上述数据类型之一。 此算法的 1.x 版尝试将字符串转换为字符,而不是字符元胞数组。 版本 1.x 也有许多用于标量双精度的哈希冲突。 版本 2 将 Octave 上的 UTF-8 字符转码为 UTF-16(Matlab 标准),这确保与输入相同的 Unicode 代码点将返回相同的哈希值。
【文件预览】:
github_repo.zip