我正在开展一个与速记和水印相关的项目。我使用sha256哈希进行文件验证。我的问题是两个具有相同名称和内容的文本文件是否具有相同的哈希值(sha256)?或者他们会拥有不同的哈希?请帮助我。
答案 0 :(得分:0)
我在php中完成了这个测试!
<?php
$sha11 = sha1_file('C:\Users\rbala\php\progress.php');
$sha12 = sha1_file('C:\Users\rbala\php\tools\progress.php');
$sha13 = sha1_file('C:\Users\rbala\php\tools\progress2.php');
var_dump($sha11, $sha12, $sha13, $sha12 == $sha12, $sha11 == $sha13);
?>
输出:
..\php\php5.2.10\php.exe hashFile.php
string(40) "96e28423aa6ae0f9fa54534eaa152df12deafcea"
string(40) "96e28423aa6ae0f9fa54534eaa152df12deafcea"
string(40) "96e28423aa6ae0f9fa54534eaa152df12deafcea"
bool(true)
bool(true)