Taille du hachage MD5 généré
Je serais à l'aide de MD5 de hachage pour stocker les mots de passe cryptés. Mot de passe peut être de 6 à 40 caractères. Qu'est-ce que la colonne de base de données de la taille nécessaire pour stocker le mot de passe crypté. Aussi, si 40 caractères de hachage de taille est très grande, alors combien de hachage de taille de 20 caractères du mot de passe?
Je suis en utilisant FormsAuthentication.HashPasswordForStoringInConfigFile(stringToEncrypt, "MD5");
pour générer de hachage pour stocker dans la Base de données.
source d'informationauteur Jatin
Vous devez vous connecter pour publier un commentaire.
Un algorithme de hachage toujours des cartes arbitraire de la taille d'un message à une longueur fixe de la représentation. En d'autres termes, vous pouvez le hash d'une chaîne vide ou plusieurs giga-octets d'informations. Le hachage de taille est toujours fixe.
Dans votre cas, la valeur de hachage de taille est de 128 bits. Lors de la conversion d'une chaîne de caractères ASCII, il serait un 32 chaîne de caractères qui contient uniquement des chiffres hexadécimaux.
http://msdn.microsoft.com/en-us/library/system.security.cryptography.md5.aspx
La table de hachage de taille pour l'algorithme MD5 est de 128 bits, quelle que soit la longueur de la chaîne haché.
Envisager d'utiliser une version plus récente de fonctions de hachage comme SHA-256.
Hachages MD5 sont toujours exactement 16 octets (128 bits), peu importe combien de temps les données d'entrée.