⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 digest.java

📁 java实例
💻 JAVA
字号:
package jct;import java.security.*;/** * <p>计算字符串和byte[]的数字摘要 </p> * @Copyright:WDSsoft * @ad:WDSsoft “企业多级数字签名系统”- 最佳的企业电子文档多级数字签名方案 * @URL:www.wdssoft.com * @作者 吴东升 mdss@wdssoft.com bluesunday@sohu.com */public class Digest { /**  * 计算字符串的SHA数字摘要,以byte[]形式返回  **/  public  static byte[] MdigestSHA(String source){      byte[] nullreturn={0} ;      try{            MessageDigest thisMD=MessageDigest.getInstance("SHA");            byte[]  digest=thisMD.digest(source.getBytes("UTF8"));            return digest;            } catch(Exception e){return null;}  }  /**   * 计算byte[]的SHA数字摘要,以byte[]形式返回   **/  public static byte[] MdigestSHA(byte[] source){      byte[] nullreturn={0} ;      try{            MessageDigest thisMD=MessageDigest.getInstance("SHA");            byte[]  digest=thisMD.digest(source);            return digest;            } catch(Exception e){return null;}  }  /**    * 计算字符串的MD5数字摘要,以byte[]形式返回    **/    public  static byte[] MdigestMD5(String source){        byte[] nullreturn={0} ;        try{              MessageDigest thisMD=MessageDigest.getInstance("MD5");              byte[]  digest=thisMD.digest(source.getBytes("UTF8"));              return digest;              } catch(Exception e){return null;}    }    /**     * 计算byte[]的数MD5字摘要,以byte[]形式返回     **/    public static byte[] MdigestMD5(byte[] source){        byte[] nullreturn={0} ;        try{              MessageDigest thisMD=MessageDigest.getInstance("MD5");              byte[]  digest=thisMD.digest(source);              return digest;              } catch(Exception e){return null;}    }    public static void main(String[] args){          String test="WDSsoft";          byte[] t1=MdigestSHA(test);          for(int i=0;i<t1.length;i++){           System.out.print(Integer.toString(Math.abs(t1[i])));           }           System.exit(0);    }  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -