c# - C# 中的 Java 方法 'MessageDigest.getInstance()' 相当于什么?

标签 c# java cryptography sha

在 C# 中这相当于什么?

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

源代码是Java

最佳答案

System.Security.Cryptography命名空间是 MessageDigest 的高级类似物。例如,您可以使用 MD5CryptoServiceProvider像这样计算 MD5 哈希值:

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

关于c# - C# 中的 Java 方法 'MessageDigest.getInstance()' 相当于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19253538/

相关文章:

c# - 将Texture2D转换为视频

java - 具有重复数据和列表的 JPA native 查询结果集映射

java - 使用 (int...i) 和 (Integer...i) 的 varagrs 有什么区别

node.js - Node.js 和 WebCrypto 之间的 ECDSA 签名似乎不兼容?

java - 使用 Android 实现 Bouncy CaSTLe 密码算法

c# - C#中字段的隐式类型

c# - linq-to-sql:存储过程不能在查询中使用

c# - 为 Windows 10 UWP 应用程序在桌面上设置窗口大小

java - 我可以查看 Java 序列化对象进行调试吗?

c# - 以安全的方式在服务器和客户端之间交换对称 key