tu as des fonctions toute faite genre md5 sha ...
Tu peux regarder dans boost si tu codes en C++
Tu peux egalement utiliser un seed pour plus de securite.


Edit: ca ne represente que une toute...