13 de maio de 2008

Python e MD5

Eis a query em SQL:

SELECT MD5("text")


Eis a tradução em Python:

>>> import md5
>>> md5.new("text").hexdigest()

Atualização
: De acordo com Andrews Medina:

A biblioteca md5 vai ser removida no Python 3 porque a mesma coisa é feita pela biblioteca hashlib, mas usando vários algorítmos.

O seu exemplo feito com hashlib ficaria:

>>> import hashlib
>>> hashlib.md5('teste').hexdigest()

3 comentários:

Andrews Medina disse...

A biblioteca md5 vai ser removida no Python 3 porquê a mesma coisa é feita pela biblioteca hashlib, mas usando vários algorítmos.

O seu exemplo feito com hashlib ficaria:

>>> import hashlib
>>> hashlib.md5('teste').hexdigest()

:-)

Andrews Medina disse...

Só lembrando a hashlib já existe no Python 2.

E ela suporta sha, md5 e etc. Por isso as outras bibliotecas serão removidas deixando essa funcionalidade apenas com a hashlib.

Eduardo Willians Bandeira de Melo disse...

Certo. Valeus.