MD5 bestaat niet in de namespace SystemSecurity.Cryptography

Ik gebruik Visual Studio 2010 om een ​​eenvoudige toepassing te schrijven in C# (met silverlight) om MD5-code uit een tekenreeks te verkrijgen. Ik include System.Security.Cryptography maar ik heb de fout zoals in de titel. Kunt u mij helpen? Bedankt.

2
Heeft u een reden om MD5 te kiezen via een modern hash-algoritme?
toegevoegd de auteur CodesInChaos, de bron
Hallo, mijn enige bedoeling is om een ​​MD5-codering aan te bieden en geen geldige coderingsmethode
toegevoegd de auteur Tab, de bron

1 antwoord

De klasse MD5 is alleen beschikbaar in het .NET-framework, niet in Silverlight. Als u absoluut MD5 moet gebruiken, moet dit gebeuren via een extern ontwikkelde MD5-implementatie, zoals deze .

Gebruik bij voorkeur, als dit een optie voor u is, het gebruik van SHA1 in plaats daarvan. SHA1 is zowel een veiligere hashfunctie (MD5 wordt echt niet als veilig beschouwd volgens de huidige normen) en beschikbaar in Silverlight.

6
toegevoegd
Zowel MD5 als SHA1 zijn geen coderingen of versleutelingsmethoden. Hoe dan ook, als je MD5 nodig hebt, zul je een implementatie moeten bemachtigen zoals de gekoppelde.
toegevoegd de auteur Jon, de bron
Hallo, mijn enige bedoeling is om een ​​MD5-codering aan te bieden en geen geldige coderingsmethode.
toegevoegd de auteur Tab, de bron
Ik probeerde de MD5.cs-klasse te gebruiken, maar ik weet niet hoe ik deze klasse kan importeren/gebruiken. Alsjeblieft, kun je een voorbeeld geven? Bedankt.
toegevoegd de auteur Tab, de bron