package com.newcsp.common.utils;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import javax.crypto.KeyGenerator;
import javax.crypto.Mac;
import javax.crypto.SecretKey;
import javax.crypto.spec.SecretKeySpec;
/**
* 使用 SHA1 方法进行加密
* SHA1方法加密是不可逆的,不能解密,要想解密就必须使用暴力解密
* <p/>
* 方法中的 res 参数:原始的数据
* 方法中的 key 参数:密钥,可以随便写
*/
public class SHA1 {
public String SHA1(String decript) {
try {
MessageDigest digest = java.security.MessageDigest
.getInstance("SHA-1");
digest.update(decript.getBytes());
byte messageDigest[] = digest.digest();
// Create Hex String
StringBuffer hexString = new StringBuffer();
// 字节数组转换为 十六进制 数
for (int i = 0; i < messageDigest.length; i++) {
String shaHex = Integer.toHexString(messageDigest[i] & 0xFF);
if (shaHex.length() < 2) {
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载