Avatar billede c-sharp Nybegynder
10. januar 2007 - 20:02 Der er 6 kommentarer og
1 løsning

Hjælp til at kryptere med MD5

I forbindelse med at jeg skal aflevere nogle data til en batalingsgateway skal jeg kryptere nogle data med MD5, jeg aner bare ikke hvordan. Jeg har følgende eksempel, følgende string skal give følgende resultat:

0002&20010129174001&9876543211&315,00&
121857&EXPRESS&DKK&1234567890123456789
0123456789012&

Skal ved at kryptere med MD5 Give:

70b2d660bb93a34977c29717a6237633

Nogen der kan hjælpe?
Avatar billede arne_v Ekspert
10. januar 2007 - 20:09 #1
et code snippet:

        private static readonly Encoding utf8 = new UTF8Encoding();
        private static readonly MD5 md5 = new MD5CryptoServiceProvider();
        [SqlFunction]
        public static SqlString MD5Calc(string s)
        {
            byte[] binres = md5.ComputeHash(utf8.GetBytes(s));
            StringBuilder res = new StringBuilder("");
            for(int i = 0; i < binres.Length; i++)
            {
                res.Append(String.Format("{0:x2}", binres[i]));
            }
            return res.ToString();
        }
Avatar billede arne_v Ekspert
10. januar 2007 - 20:14 #2
[SqlFunction]
        public static SqlString MD5Calc(string s)

->

        public static string MD5Calc(string s)

i din kontekst
Avatar billede c-sharp Nybegynder
10. januar 2007 - 20:34 #3
Jeg bukker og nejer :-) smid et svar så kyler jeg nogen point i din retning...
Avatar billede arne_v Ekspert
10. januar 2007 - 20:52 #4
svar
Avatar billede c-sharp Nybegynder
15. januar 2007 - 08:40 #5
Arne kunne du kigge forbi her http://www.eksperten.dk/spm/756090 ?
Avatar billede arne_v Ekspert
15. januar 2007 - 17:33 #6
jeg har set det nu, men der er allerede svaret

man kan ikke reverse en MD5 hash

du kan ikke:

hent gemt MD5 fra database
sammenlign indtastet password med reverseMD5(gemt MD5)

men du kan:

hent gemt MD5 fra database
sammenlign MD5(indtastet password) med gemt MD5
Avatar billede c-sharp Nybegynder
17. januar 2007 - 09:21 #7
Arne har du et godt link til hvor jeg kan læse omkring MD5?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester