Java SHAA加密
生活随笔
收集整理的這篇文章主要介紹了
Java SHAA加密
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
package com.util;import java.security.MessageDigest;/** * 采用SHAA加密*/
public class SHAUtil {/*** * SHA加密 生成40位SHA碼* @param 待加密字符串* @return 返回40位SHA碼*/public static String shaEncode(String inStr) throws Exception {MessageDigest sha = null;try {sha = MessageDigest.getInstance("SHA");} catch (Exception e) {System.out.println(e.toString());e.printStackTrace();return "";}byte[] byteArray = inStr.getBytes("UTF-8");byte[] md5Bytes = sha.digest(byteArray);StringBuffer hexValue = new StringBuffer();for (int i = 0; i < md5Bytes.length; i++) {int val = ((int) md5Bytes[i]) & 0xff;if (val < 16) { hexValue.append("0");}hexValue.append(Integer.toHexString(val));}return hexValue.toString();}/*** 測試主函數*/public static void main(String args[]) throws Exception {String str = new String("5853550A");System.out.println("原始:" + str);System.out.println("SHA后:" + shaEncode(str));}
}
轉載于:https://www.cnblogs.com/zuolun2017/p/6672450.html
總結
以上是生活随笔為你收集整理的Java SHAA加密的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: shell 常用命令语句
- 下一篇: Java算法之 选择排序