哈希函数是现代密码系统的基础。 这些函数将任意长度的二进制字符串映射为固定长度的小二进制字符串(称为哈希值)。 加密哈希函数有这样一个属性:在计算时不可能将两个不同的输入通过哈希算法取为相同的值。 哈希函数通常用于数字签名和保持数据完整性。例如文件完整性校验。
哈希值用作表示大量数据的固定大小的唯一值。 如果相应的数据也匹配,则两个数据集的哈希应该匹配。 数据的少量更改会在哈希值中产生不可预知的大量更改。
KinsHash是一个基 于.Net Framework 2 的,使用哈希算法验证文件完整性的工具. KinsHash 可以生成5种哈希值:
MD5 算法的哈希值长度为 128 位。 MD160 算法的哈希值长度为160位。 SHA1 算法的哈希值长度为 160 位。 SHA256 算法的哈希值长度为 256 位。 SHA512 算法的哈希值长度为 512 位。
MD5 算法的哈希值长度为 128 位。
MD160 算法的哈希值长度为160位。
SHA1 算法的哈希值长度为 160 位。
SHA256 算法的哈希值长度为 256 位。
SHA512 算法的哈希值长度为 512 位。
开发语言:C++/CLI ,基于.Net Framework 2平台
软件基于.Net 框架,运行需要.Net Framework 2 运行时库支持,请下载Net Framework 2 可在发行组件包.