【问题标题】:different results for openssl base64 and PHP base64_encodeopenssl base64 和 PHP base64_encode 的不同结果
【发布时间】:2010-08-31 20:23:34
【问题描述】:

我正在尝试在 PHP 和 openssl 中对字符串进行 base64 编码。

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 的大小完全相同。

请帮帮我。 非常感谢, 罗恩

【问题讨论】:

    标签: php openssl base64


    【解决方案1】:

    你为什么要提取它的 SHA1 哈希?只需这样做:

     echo base64_encode("1234567890A");
    
     // Output: MTIzNDU2Nzg5MEE=
    

    【讨论】:

    • 我有点不好意思问了 - 抱歉打扰了,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-18
    • 1970-01-01
    • 2013-03-20
    • 1970-01-01
    • 2013-12-16
    • 2017-08-10
    • 1970-01-01
    相关资源
    最近更新 更多