Client : génération des hashs