RubyコードをPythonに変換しようとしています。この行に問題があります:
Digest::MD5.digest(message).unpack('L*')
struct
モジュールとモジュールを使用する必要があると思いますが、使用するhashlib
場合:
struct.unpack('L', hashlib.md5(message).digest())
次のエラーが表示されます。
struct.error: unpack requires a bytes object of length 4
私は何をすべきか?ありがとうございました、
ルービック
PS 出力は、4 x 32 ビット整数のリストである必要があります。
irb(main):039:0> Digest::MD5.digest('Hash').unpack('L*')
=> [631892218, 1967199614, 3683860954, 4130231798]