Récupérer le hash sha256 d'un fichier en python
Résolu/FerméLou_2044 Messages postés 10 Date d'inscription mercredi 26 octobre 2022 Statut Membre Dernière intervention 9 janvier 2023 - 27 oct. 2022 à 15:13
- Récupérer le hash sha256 d'un fichier en python
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment recuperer un message supprimé sur whatsapp - Guide
- Ouvrir un fichier .bin - Guide
2 réponses
26 oct. 2022 à 23:15
bonjour,
pourquoi utilises-tu un fichier?
as-tu essayé
payload=part.get_payload(decode=1) hash=hashlib.sha256(payload) print("hash: ",hash.hexdigest())
27 oct. 2022 à 12:30
Bonjour,
Comme le dit yg_be #1, tu n'as pas besoin de créer un fichier temporaire. C'est d'autant plus étonnant que tu as dit vouloir éviter de stocker l'email sur le disque dur.
Si tu souhaites toutefois le faire :
- il vaut mieux ne pas utiliser readlines qui s'utilise plutôt pour les fichiers textes
- il vaut mieux créer ton fichier temporaire à l'aide le module tempfile
import tempfile with tempfile.TemporaryFile() as tmp: tmp.write(bytes(0x1234))
27 oct. 2022 à 14:11
Bonjour @mamiemando StatutModérateur et @yg_be StatutContributeur,
En effet, je voulais éviter de récupérer le fichier mais je croyais que j'étais obligé. Suite à la réponse de @yg_be, je me sens bête car c'était ce que je voulais faire, mais je l'ai mal fait x)
Merci encore :)
27 oct. 2022 à 14:48
Le comble, c'était l'instruction "d = hashlib.sha256()", qui calculait le hash de rien.
Peux-tu alors marquer la discussion comme résolue?
27 oct. 2022 à 15:13
Oui je voulais faire
d = hashlib.sha256(fichier)
X)
"Peux-tu alors marquer la discussion comme résolue?"
Je ne peux pas, je viens de créer mon compte mais le pseudo "Lou" était déjà pris..