hashlibを使用する場合。ハッシュ化する前にユニコードオブジェクトをエンコードする必要があります。
2022-01-21 07:41:16
# data must be converted to bytes before hash
- 1
1, アンコード
import hashlib # call hashlib module for md5 encryption
temp = 'hello123' # string to encrypt
m = hashlib.md5()
m.update(temp)
temp1 = m.hexdigest()
TypeError: Unicode-objects must be encoded before hashing # TypeError: unicode objects must be encoded before hashing
- 1
- 2
- 3
- 4
- 5
- 6
- 7
2. コーディングする
temp = 'hello123' # string to encrypt
m = hashlib.md5()
m.update(temp.encode('utf-8'))
temp1 = m.hexdigest()
print(temp1)
f30aa7a662c728b7407c54ae6bfd27d1
- 1
- 2
- 3
- 4
- 5
- 6
関連
-
[解決済み】SyntaxError: デフォルト以外の引数がデフォルトの引数に続く
-
[解決済み】Pythonのmapオブジェクトはsubscriptableではない
-
[解決済み】Djangoのクエリセットフィルタリングでnot equalを行うにはどうすればよいですか?
-
Pythonによるクラスタ分析のためのK-meansアルゴリズムの実装の詳細プロセス
-
[解決済み] なぜImportErrorが発生するのでしょうか?pipをインストールした直後に「No module named pip」と表示されるのはなぜですか?
-
[解決済み] タイプオブジェクト 'datetime.datetime' は属性 'datetime' を持ちません。
-
[解決済み] Tensorflowの平均二乗誤差損失関数
-
[解決済み] Pythonです。pd.DataFrameの行をループする際に「ValueError: can only convert an array of size 1 to a Python scalar」(サイズ1の配列をPythonのスカラーに変換することしかできません。
-
[解決済み] 悪いマジックナンバーエラーって何?
-
[解決済み] spyder - メモリから変数と一緒に変数エクスプローラをクリアします。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】pygame.error: ビデオシステムが初期化されていない
-
[解決済み】ImportError: bs4という名前のモジュールがない(BeautifulSoup)
-
[解決済み】ValueError: xとyは同じサイズでなければならない
-
[解決済み] リストを配列に変換できない。ValueError: Pythonのスカラーに変換できるのは1要素のテンソルだけです。
-
[解決済み] Python: インスタンスに属性がない
-
[解決済み] Pipenv: コマンドが見つかりません
-
[解決済み] urllib、urllib2、urllib3、requestsモジュールの違いは何ですか?
-
[解決済み] Visual Studio Codeのシンタックスハイライトが機能しない
-
[解決済み] Selenium web-driverのユーザーエージェントを変更する。
-
Python read/write file Chinese mess Error TypeError: write() argument must be str, not bytes+.