Etwas vereinfachte und gestärkte Variante des ersten Gedankens
S_1 Salt
S_2 Salt
K pre-shared Key
iK intermediate Key
dK derived Key for Encryption/Decryption
#i 2**14 Hashing Iteration
|| Concatenating Strings
iK = md5(S_1 || iK || K, #i..)
dK = md5(S_2 || iK || md5(dK || K), #i..)
Cheers,
Karl-Uwe
P.S.: Ein komplexerer Algoritmus folgt später