java代码想加密怎么处理?

来源:百度知道 编辑:UC知道 时间:2024/09/28 15:37:56
java代码想加密怎么处理?

如果你说的是文本加密,有很多方法,自己也可以写个字符变换程序

如果是代码加密,没用的,java就是开源。
你藏再厉害,编译+反编译,干净的源码就出来了

md5是计算信息摘要 不是加密
加密要用DES AES

用md5吧

package noumena.mgs.server.util;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class StringEncrypt {
/**
* 对字符串加密,加密算法使用MD5,SHA-1,SHA-256,默认使用SHA-256
* @param strSrc 要加密的字符串
* @param encName 加密类型
* @return
*/
public static String Encrypt(String strSrc, String encName) {
MessageDigest md = null;
String strDes = null;

byte[] bt = strSrc.getBytes();
try {
if (encName == null || encName.equals("")) {
encName = "SHA-256";
}
md = MessageDigest.getInstance(encName);
md.update(bt);
strDes = bytes2Hex(md.digest()); // to HexString
} catch (NoSuchAlgorithmException e) {
return null;
}
return strDes;