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()
    ...