[Python] Chaque hachage

import hashlib
val = "[email protected]"

# Python2
# >>> [i for i in dir(hashlib) if i.find("sha") != -1]
# ['sha1', 'sha224', 'sha256', 'sha384', 'sha512']

md5val = hashlib.md5(val).hexdigest()
sha1val = hashlib.sha1(val).hexdigest()

# Python3
# >>> sha1val = hashlib.sha1(val).hexdigest()
# Traceback (most recent call last):
#   File "<stdin>", line 1, in <module>
# TypeError: Unicode-objects must be encoded before hashing

val = val.encode("ascii")
sha1val = hashlib.sha1(val).hexdigest()

Recommended Posts

[Python] Chaque hachage
Dictionnaire [Python] (hachage)
Python
Méthode Hash (méthode d'adresse ouverte) en Python
Gérez chaque version de Python avec Homebrew
python kafka
Les bases de Python ⑤
Résumé Python
Python intégré
Notation d'inclusion Python
Technique Python
Étudier Python
Compte à rebours Python 2.7
Mémorandum Python
Python FlowFishMaster
Service Python
astuces python
fonction python ①
Les bases de Python
Hachez lentement les mots de passe en utilisant bcrypt en Python
Mémo Python
ufo-> python (3)
Notation d'inclusion Python
Installer python
Python Singleton
Les bases de Python ④
Mémorandum Python 2
mémo python
Python Jinja2
Incrément Python
atCoder 173 Python
[Python] fonction
Installation de Python
Essayez Python
Mémo Python
Itératif Python
Python2 + mot2vec
Fonctions Python
Tutoriel Python
underbar python C'est ce que
Résumé Python
Démarrer python
[Python] Trier
Remarque: Python
Les bases de Python ③
Sortie du journal python
Les bases de Python
[Scraping] Scraping Python
Mise à jour Python (2.6-> 2.7)
Hash en Perl est un dictionnaire en Python
mémo python
Mémorandum Python
Python #sort
ufo-> python
Python nslookup
apprentissage de python
[Rpmbuild] Python 3.7.3.
hashlib hash
Python au prorata (1)