C#: Comment générer de courte MD5 code?

Quand je suis chiffrement 23 utilisant le chiffrement MD5, je suis 37693cfc748049e45d87b8c7d8b9aacd ce de 32 caractères de long chaîne de caractères qui sera toujours statique pour 23.

Je veux le même genre de mécanisme, mais qui devrait générer de 18 ans ou moins (comme: 122ff1e4883358b6) caractères chaîne de caractères au lieu de 32.

Comment je peux le faire en C#, est-il une version plus courte de MD5 en c#??

  • MD5 n'est pas le cryptage, c'est un algorithme de hachage. Il y a une grande différence entre les deux; le plus important, le hachage ne peut pas être inversée, à la différence de chiffrement, en raison des multiples entrées donnera le même résultat.
  • Salut, Prashant. Je vois votre nouveau commentaire sur l'utilisation de la chaîne dans une URL. Je ne peux penser à quelques approches pour faire ce travail à nouveau, mais peut-être que nous serions en mesure de donner une réponse adaptée à votre problème si vous élargi sur quels types d'intrants vous vous attendez à avoir, exactement pourquoi vous faites un hachage MD5, et ce que vous voulez accomplir avec l'URL à la fin. Ce qui nous permet de court-circuiter les objections que vous pourriez avoir avec de nouvelles solutions, ou peut-être même suggérer une autre approche, à l'instar de @tvanfosson Parfaite de la Fonction de Hachage idée.
  • Salut @Blair: en Fait, il n'y a rien de spécial à faire de l'URL comme ça, je suis juste inspiré par message GMAIL URL, ils font comme: http://mail.google.com/mail/?shva=1#inbox/14461a1185905642 et c'est bien parce que sur connecté, l'utilisateur peut voir il y a des messages, de la même façon dans mon appli, seuls les utilisateurs enregistrés sont autorisés à effectuer toute activité. Donc au lieu de donner des URL de ce type: http://examle.com/mail/18/ je wantto faire comme http://examle.com/mail/14461a1185905642/.
  • ... C'est pourquoi j'ai besoin de quelques bonnes de la fonction de chiffrement ou de la technique qui ne manquera pas, en aucune façon, et produira en sortie comme google de faire, pas de caractères spéciaux uniquement des chiffres et des lettres.
InformationsquelleAutor Prashant | 2009-08-09