openssl base64和PHP的不同结果base64_encode
问题描述:
我想base64在PHP和openssl中编码一个字符串。openssl base64和PHP的不同结果base64_encode
openssl:echo -n“1234567890A”| OpenSSL的ENC -base64
PHP:
$hash = sha1("1234567890A", true);
var_dump($hash);
echo base64_encode($hash);
结果不同:
的OpenSSL:MTIzNDU2Nzg5MEE =
PHP:/ Q6nenquhGpX5h2WdiQZQF47Pe8 =
我想这只是一个简单的设置我可以使用适应结果1或2,因为PHP产生一串确切的字符串1的双倍大小。
请帮我一把。 非常感谢, 罗恩
答
你为什么要采取SHA1哈希它?只是这样做:
echo base64_encode("1234567890A");
// Output: MTIzNDU2Nzg5MEE=
我有点惭愧的问 - 抱歉打扰和谢谢。 – Ron 2010-08-31 21:16:12