J'ai besoin d'un exemple de code pour C#, de la façon de générer un hachage en utilisant SHA512 en utilisant un sel aléatoire et pour n nombre d'itérations? En outre, un exemple de code de vérification de hachage créé par la méthode ci-dessus.Exemple d'utilisation de plusieurs itérations pour SHA512
Répondre
Checkout ce link, il a le code pour le salage et l'utilisation d'autres hachages autre que sha512 et est libéralement commenté.
Pour refrapper le hachage tout ce que vous auriez à faire est d'abord calculer la chaîne de hachage, puis utilisez Byte pour obtenir une chaîne hexadécimale que vous pourriez alors hacher à nouveau.
Le lien donné a une implémentation très détaillée, mais il ne mentionne pas l'utilisation de plusieurs itérations pour le algorithme de hachage. Pouvez-vous donner un exemple d'utilisation de la même logique de hachage pour plusieurs itérations? – EndlessSpace
Pour plusieurs itérations, il semble que vous vouliez utiliser quelque chose comme [PBKDF2] (http://tools.ietf.org/html/rfc2898#section-5.2). Il ne devrait pas être difficile de modifier l'exemple ci-dessus pour correspondre à l'algorithme décrit dans la RFC. – Mike
@Mike: Le framework .NET est livré avec une implémentation de PBKDF2 intégrée, et il est * très * facile à utiliser (bien qu'il ne supporte que HMACSHA1): http://msdn.microsoft.com/en-us/library/ system.security.cryptography.rfc2898derivebytes.aspx – LukeH
Ne sais pas ce que vous entendez par "vérifier", mais System.Security.Cryptography.SHA512
fait ce que vous voulez. Notez que l'implémentation de .NET n'est pas validée par FIPS, donc si vos clients ont activé le mode compilant FIPS, votre programme ne fonctionnera pas.
- 1. Cycle de plusieurs itérations?
- 2. BadPtr après plusieurs itérations
- 3. Meilleur ensemble de noms pour les itérations?
- 4. Sélecteur CSS pour les itérations groupées
- 5. protection par mot de passe de PHP: md5 pour SHA512
- 6. Obtenir foreach pour ignorer les itérations
- 7. itérations complexes dans haskell
- 8. itérations d'arbre C++
- 9. Cryptage du mot de passe: PBKDF2 (avec sha512 x 1000) vs Bcrypt
- 10. Ordre de calcul et itérations pour les moteurs physiques
- 11. Comment puis-je reproduire un hachage SHA512 en C# correspondant au PHP SHA512?
- 12. Portage SHA512 Implémentation Javascript à Actionscript
- 13. node.js exemple de chat en plusieurs pièces
- 14. mot de passe Ruby réplication de hachage SHA512 utilisant PHP
- 15. Optimisation des itérations foreach indépendantes dans .NET3.5
- 16. itérations multiples de la sélection de tournoi dans l'algorithme génétique
- 17. Comment sauter des itérations dans une boucle for en PHP?
- 18. Comment faire des itérations sur des colonnes inconnues dans XSLT
- 19. Exemple ASP.NET MVC de modification de plusieurs enregistrements enfants
- 20. Exemple de code pour MemCached en C
- 21. Différence dans SHA512 entre python hashlib et l'outil sha512sum
- 22. Exemple de code pour Subversion
- 23. Créer un exemple XSD - Heures d'ouverture - un de plusieurs types
- 24. Google Maps API JS v3 - Simple Exemple de plusieurs marqueurs
- 25. Besoin d'aide pour modifier plusieurs modèles exemple de livre de recettes de rails avancés
- 26. Tesseract Exemple pour Iphone
- 27. Un exemple pour ResolveScriptReference?
- 28. Void * exemple pour JNA
- 29. exemple d'utilisation pour wordnik
- 30. Exemple pour DrawText?
http://msdn.microsoft.com/fr-fr/library/system.security.cryptography.sha512.aspx – Incognito