论文网
English Papers
万事OK网
发表论文
 
 首页 > IT文章 > 程序设计 >
Java和C#的Hash算法

[科技论文网] http://www.scipapers.com    2007-12-01  

    Java和C#的Hash算法

    由于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和C#的Hash算法
·[程序设计]hash表及如何选择hash函数
·[程序设计]一致性哈希(Consistent Hash
·[程序设计]对冒泡算法的改进
·[程序设计]杨辉三角算法源码
·[程序设计] C脚本递归算法-计算八皇后问题
·[程序设计]经典算法-算术表达式求值
·[程序设计]顺序表上的插入算法
·[程序设计]并查集的最小生成树算法
·[程序设计]概率算法简介
 
 

搜索论文

Google
论文分类

论文网 论文发表网 论文 免费论文网 找论文网 毕业论文 中国论文网 英语论文 百度论文 聘教网 易搜
 免费发布论文    中国论文网 2008版权所有  业务联系:pinjiao@126.com