Java和C#的Hash算法
来源:互联网 发布:淘宝宝贝图片最佳尺寸 编辑:程序博客网 时间:2024/04/25 06:36
由于Hash算法返回的是byte数组,为了显示数据,将byte数组转换成Base64字符串。
Java中使用Hash算法:
import java.security.*;
public static String HashBase64(String str)
{
String ret="";
try {
//Hash算法
MessageDigest sha = MessageDigest.getInstance("SHA-1");
sha.update(str.getBytes());
ret=new sun.misc.BASE64Encoder().encode(sha.digest());
}
catch (Exception e) {
System.out.print(e.getMessage());
}
return ret;
}
C#使用Hash算法:
using System.Security.Cryptography;
public static string HashBase64(string str)
{
byte[] result = new byte[str.Length];
try
{
SHA1 sha = new SHA1CryptoServiceProvider();
result = sha.ComputeHash(System.Text.Encoding.UTF8.GetBytes(str));
return Convert.ToBase64String(result);
}
catch
{
return "";
}
}
- Java和C#的Hash算法
- hash算法和常见的hash函数
- Java HashMap的hash算法
- 一致性Hash算法(KetamaHash)的c#实现
- 一致性Hash算法(KetamaHash)的c#实现
- 一致性Hash算法(KetamaHash)的c#实现
- 一致性Hash算法(KetamaHash)的c#实现
- Hash和一致性Hash算法
- hash算法和常见的hash函数 转载
- JAVA的MD5和SHA-256和SHA-512 的 Hash 算法的调用
- java Hash算法大全(转载的)
- 一致性HASH算法的JAVA实现
- java Hash算法大全(转载的)
- 一致性HASH算法的JAVA实现
- Java容器与Hash算法的研究
- 一致性HASH算法的JAVA实现
- 一致性HASH算法的JAVA实现
- Java里字符串的hash算法
- 验证码的三种做法[纯数字][纯汉字][字母/数字/汉字混合]C#
- 在linux平台上安装Tomcat
- vs2003中设计强名称程序集并制作安装入GAC的MSI
- 一本不错的汇编书籍《Professional Assembly Language》
- 常用sql语句1
- Java和C#的Hash算法
- 教你理解复杂的C-C++声明
- 谁来保护自主创新?
- 生成验证码
- 什么是GMT,什么是UTC
- javamail收mail(一)
- Javascript中清除Select的Option的问题
- 子类对象的实例化过程
- 适用于中文的多模式字符串匹配算法