Salut les Français !
Je bosse sur un projet dans le cadre duquel jâai besoin de construire une table de correspondance entre des mots de passe et leurs hash cryptographiques.
Seulement voilĂ , lâalgorithme de calcul de ces hash (argon2id) est spĂ©cifiquement construit pour ĂȘtre long et coĂ»teux a calculer. Or moi jâai besoin dâun gros volume de donnĂ©es alĂ©atoires (+2Gib), et memes avec toute ma puissance dont je dispose a la maison, ça me prendrait des mois.
Jâai donc mis au point hashcrush, un âbrĂ»leur de CPUâ, qui calcule ces prĂ©cieux hash en utilisant toute la puissance disponible sur la machine qui lâexĂ©cute. Je lâai testĂ© sous Linux et OpenBSD.
Parce que je crois en lâ'esprit communautaire et lâentraide dans la vie de tous les jours, je prĂ©fĂšres demander de lâaide au sein des communautĂ©s auxquelles jâappartiens plutĂŽt que dâengraisser les fournisseur de service (qui me louerait du CPU Ă foison pour le mĂȘme rĂ©sultat avec grand plaisir).
Donc si vous voulez bien me filer un coup de main, clonez le dépÎt et mangez du hash ! Toutes les infos sont sur la page du projet.
Si vous avez des questions, nâhĂ©sitez pas Ă les poser ici.
Merci les copains :)
Edit: pour ceux que ça intĂ©resse, on a atteint lâobjectif. Ăa nous aura prit 3 jours, contre 8 mois si jâavais fais ça tout seul !
argon2id me fait penser Ă des bases de donnĂ©es sur disque luks. Ăa me paraĂźt shady ton truc.
Peux-tu entrer dans les détails, exactement ?
cf. ce commentaire.
Pour donner des dĂ©tails sur le contexte, mon but est de gĂ©nĂ©rer une âfausseâ base de donnĂ©es, mais avec des rĂ©sultats cohĂ©rents (donc de vrais hash). Et jâai besoin dâun gros volume de donnĂ©es pour rendre difficile lâutilisation dâoutils standard type grep(1)
et forcer les joueurs à utiliser des méthodes plus efficaces de recherches de valeurs.
Super. Merci de la prĂ©cision. Ăa peut en effet ĂȘtre super intĂ©ressant, câest le genre de choses qui pourraient aussi mâintĂ©resser dâapprendre si jâavais le temps/les compĂ©tences.
Je vais essayer de faire tourner ton programme un peu les prochains jours. Comment poster les hashs ?
Tu peux les uploader ici: https://up.qw.is Tout est indiqué dans le README ;)