MD4 and DES for unicode strings (samba passwd file manipulation)

Arcady Genkin agenkin at cdf.toronto.edu
Wed Sep 4 23:23:01 CEST 2002


martin at v.loewis.de (Martin v. Loewis) writes:

"Fredrik Lundh" <fredrik at pythonware.com> writes:

> if you want a string of 16-bit little-endian unicode characters,
> make sure you have one:
>
>     m = MD4.new()
>     m.update(password.encode("utf-16-le"))
>     m.hexdigest().upper()
>
> (I don't have the MD4 library, so I cannot verify this.  But if
> it works, it works for both 8-bit strings with ASCII text, and
> Unicode strings)

Yep, this works.  Thank you both very much!
-- 
Arcady Genkin : CDF sysadmin : http://cdf.toronto.edu/~agenkin/contact.html

guilt is the cause of more disauders
than history's most obscene marorders                       (E.E. Cummings)



More information about the Python-list mailing list