.
salt = For each user generate a random seed with a random length.
iterations = Select a random number
while(iterations != 0) {
hashed_password = hash_function(password.salt) . salt; iterations
:
hashed_password:salt:hash_function:iterations.
, hash_function hashed_password.
, -, , sha_x (md5 (salt.password).salt).salt , , - , .