-1

次の PHP を Python に変換するのに助けが必要です

$plaintext = "MyPassword";
$utf_text = mb_convert_encoding( $plaintext, 'UTF-16LE' );
$sha1_text = sha1( $utf_text, true );
$base64_text = base64_encode( $sha1_text );
echo $base64_text; //ouput = QEy4TXy9dNgleLq+IEcjsQDYm0A=
  1. 文字列を UTF16LE に変換します
  2. SHA1 を使用して 1. の出力をハッシュします。
  3. base64 エンコーディングを使用して 2. の出力をエンコードします。

私は hashlib.sha1 を試していますが、うまくいきません。おそらくこれが原因で、おそらくエンコーディング。誰でも助けてくれますか

4

3 に答える 3