Bonjour,
Nous savons que dans la librairie hashlib nous disposons de plusieurs hashage :
md5, sha1 à sha1 512.
Disposons nous d'un moyen pour "coder","hasher" une chaine en MySQL_64bit ?
Merci
Bonjour,
Nous savons que dans la librairie hashlib nous disposons de plusieurs hashage :
md5, sha1 à sha1 512.
Disposons nous d'un moyen pour "coder","hasher" une chaine en MySQL_64bit ?
Merci
Salut,
S'il s'agit de la version de MySQL 64bits i.e. construite pour tourner sur un OS 64 bits, je ne comprends pas la question car les API/interfaces (pour effectuer les requêtes SQL) ne devraient pas changer.
S'il s'agit d'autre chose, il serait peut être bon d'être un peu plus explicite sur le soucis ou le problème rencontré.
- W
Par example :
Mais si je souhaites :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 >>> hashlib.md5("hello").hexdigest() '5d41402abc4b2a76b9719d911017c592' >>> hashlib.sha1("hello").hexdigest() 'aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d' ... >>> hashlib.sha256("hello").hexdigest() '2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824'
Est ce qu'il existe d'autres librairies pour ne pas se limiter au md5,sha1,..sha512md5_128bit 5d41402abc4b2a76b9719d911017c592
md5_64bit 5d41402abc4b2a76
md5(md5_lcase) 69a329523ce1ec88bf63061863d9cb14
md5(md5_Ucase) f872a18eb88181eb00816510e762fee6
sha1_160bit aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
MySQL_64bit 70de51425df9d787
MySQL_160bit *6b4f89a54e2d27ecd7e8da05b4ab8fd9d1d8b119
Merci d'avance.
md5_128bit --> c'est du md5 normal, non ?
md5_64bit --> les 64 premiers bits d'un md5 normal ?
md5(md5_lcase) --> si je dois deviner, on met le message tout en minuscules avant de le hasher
md5(md5_Ucase) --> vous aurez compris...
sha1_160bit --> du sha1 normal
mysql_160bit --> il s'agit d'un double hashage sha1 (donc: sha1(sha1(m).digest()).hexdigest())
Ne reste que le mysql_64bit, qui si je ne m'abuse n'est plus utilisé depuis mysql 3.2...
[EDIT:] Non pardon il n'est plus utilisé depuis mysql 4.1.1. Mais je ne vois pas trop l'utilité de faire ce genre de hash en Python, à part pour cracker des passwords mysql offline...
je reprend le sujet du départ s'il vous plait, comment hasher une string en MySQL_64bit svp ?
Partager