PHPPythonの等価
<?php
$string = base64_encode(sha1('ABCD' , true));
echo sha1('ABCD');
echo $string;
?>
出力:
fb2f85c88567f3c8ce9b799c7c54642d0c7b41f6
+ Y + FyIVn88jOm3mcfFRkLQx7QfY =
パイソン
import base64
import hashlib
s = hashlib.sha1()
s.update('ABCD')
myhash = s.hexdigest()
print myhash
print base64.encodestring(myhash)
出力:
'fb2f85c88567f3c8ce9b799c7c54642d0c7b41f6' ZmIyZjg1Yzg4NTY3ZjNjOGNlOWI3OTljN2M1NDY0MmQwYzdiNDFmNg ==
PHPやPython SHA1の両方が正常に動作しますが、Pythonでbase64.encodestring()
はPHPでbase64_encode()
に比べて異なる値を返します。
PythonでPHP base64_encode
の同等のメソッドは何ですか?
を持っていますか? –
'sha1( 'ABC'、true)'から 'true'を削除する方が簡単だと思います。 –
それは私が言っていることです。 'true'を削除した場合、PHPとPythonの両方で同じ結果を得なければなりません。 –