<?php
echo base64_encode(sha1('test', TRUE));
echo "<br>";
echo base64_decode('qUqP5cyxm6YcTAhz05Hph5gvu9M=');
?>
不灵啊。

解决方案 »

  1.   

    你这个echo出来应该是sha1('test',TRUE)的值吧..
      

  2.   

    sha1是哈希算法,单向不可逆的。
      

  3.   

    我是在JAVA里面用SHA1了一个字符串,想和PHP做交互,那就没办法了吗
      

  4.   

    我是用java的sha1了一个字符串,想和PHP做一个交互认证,那没别的办法了吗。
      

  5.   

    对啊.有了sha1是不可能再还原到test的了.
      

  6.   

    可是他是传给我他已经用java里面的sha1编码了的test给我,我没办法比啊
      

  7.   

    假设JAVA传给你的是sha1('test')
    你PHP里sha1($str)和sha1('test')比呢?为什么非要比里面的test.
    我的想法,具体你的情况我也没遇到过..