Python – Obtendo sha1

image_pdfimage_print

Para obter o sha1 de uma string ou arquivo, basta utilizar o princípio abaixo apresentado:

import hashlib

sha1 = hashlib.sha1()

sha1.update("<string>");
sha1.hexdigest()

Este código funciona praticamente igual entre Python2.x e Python3.x

Ocorrendo o seguinte erro “TypeError: Unicode-objects must be encoded before hashing” no Python3.x, basta alterar a seguinte parte do código:

sha1.update("<string>".encode())

Um detalhe importante. A função update atua cocatenando os valores fornecidos.

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!