在c#中,Java方法'MessageDigest.getInstance()'的等价物是什么?

时间:2013-10-08 16:42:15

标签: c# java cryptography sha

C#中的等价物是什么?

MessageDigest md = MessageDigest.getInstance("SHA");    
byte[] after = md.digest(before);    
String securityHash =new sun.misc.BASE64Encoder().encode(after);    

源代码是Java

1 个答案:

答案 0 :(得分:0)

System.Security.Cryptography命名空间是MessageDigest的高级模拟。例如,您可以使用MD5CryptoServiceProvider来计算MD5哈希,如下所示:

MD5 md = new MD5CryptoServiceProvider();
after = md.ComputeHash(before)