Comment Utiliser SHA1 ou MD5 en C#?(Ce qui est le Mieux dans la Performance et de Sécurité pour l'Authentification)

En C# comment nous pouvons utiliser SHA1 automatiquement?
Est SHA1 mieux que MD5?(Nous utilisons de hachage pour le nom d'utilisateur et le mot de passe et le besoin de vitesse pour l'authentification)

  • Je voudrais des conseils SHA1 avec le sel.
  • Je vous conseille SHA256. SHA1 est maintenant considéré comme faible.
  • Je vous conseille RIPEMD160. Heres la façon de l'utiliser en C# msdn.microsoft.com/en-us/library/...
  • Comment est l'authentification de la vitesse est un problème? Même à l'aide de la clé de renforcement (ce qui devrait!), l'authentification fonctionne toujours, dans la centaine de millisecondes. Aussi, assurez-vous de l'utilisation par utilisateur sels, ce qui est plus important que MD5 vs SHA.
  • En général, vous voulez les mauvaises performances de hachage de mot de passe. Généralement, vous utilisez un système qui ralentit le hachage vers le bas pour ralentir les attaques par force brute vers le bas.
  • Veuillez noter: l'on a accepté La réponse est très mauvais, surtout maintenant que c'est plusieurs années plus tard. À l'aide de la réponse qui est donnée PERMETTRA d'exposer votre système et les utilisateurs à des risques inutiles, que ces mots de passe peuvent être (presque trivialement) récupérées et utilisées pour usurper les utilisateurs dans une attaque d'usurpation d'identité. Veuillez voir @Dragontamer5788 la réponse ci-dessous, concernant bcrypt/scrypt/etc.