To be done:
rqXexS6ZhobKA
$1$r31.....$HqJZimcKQFAMYayBlzkrA/
$apr1$qHDFfhPC$nITSVHgYbDAK1Y0acGRnY0
$1$
— MD5 s 12 znakovým salt ($1$aPBvu2y.$213YVEs8/5m.jMCXSScly/
)$2$
nebo $2a$
— BLOWFISH s 16 znakovým saltdef md5crypt(password, salt, magic='$1$')
import md5 def md5crypt(password, salt, magic='$1$'): m = md5.new() m.update(password + magic + salt) mixin = md5.md5(password + salt + password).digest() ...