1. ホーム
  2. プログラミング言語
  3. パイソン

hashlibを使用します。ハッシュ化する前にユニコードオブジェクトをエンコードする必要がある

2022-01-21 12:48:31
# hashlib.md5(data) function, the data parameter should be of type bytes
# The data must be converted to bytes before hashing
>>> from hashlib import md5
File "<stdin>", line 1, in <module>
>>> c = md5("helloworld")
TypeError: Unicode-objects must be encoded before hashing
>>> c = md5("helloworld".encode("utf-8"))
>>> print(c.hexdigest())
fc5e038d38a57032085441e7fe7010b0