md5_file()函数的作用是:计算文件中的MD5 hash。密匙只是一种说法,不要被迷惑以为是什么东西了。
MD5信息散列[Message-Digest]运算法则:“MD5信息散列运算法则将任意长度的信息作为输入值,并将其换算成一个128位长度的“指纹信息”或“信息散列”值来代表这个输入值,并以换算后的值作为结果。MD5运算法则主要是为“数字签名程序”而设计的;在这个“数字签名程序“ 中,较大的文件将在加密(这里的加密过程是通过在一个密码系统下[如:RSA]的公开密匙下设置私要密匙而完成的)之前以一种安全的方式进行压缩。”<?php
$filename = "test.txt";
$md5file = md5_file($filename);
echo $md5file;
?>  上面输出为:
5d41402abc4b2a76b9719d911017c592

解决方案 »

  1.   

              up    up    up 
      

  2.   

    md5只是一种加密算法,是公开的算法。也没有所谓的自己的还是默认的密钥。
    但在实现应用中可以这么用。<?php$Syskey = 'fd#r0ss1~'; //自己设置的密钥
    $Unmae  = 'hehec';     //用户名
    $Pass   = '123456';    //用户密码入库里可以$Pass = md5($Pass.$Syskey); //这里的$Syskey就是当做自己的密钥来用了。。
    ?>