91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java數據加密怎么做

九三
196
2021-01-11 17:48:34
欄目: 編程語言

java數據加密怎么做

在java中對數據進行加密的方法

1.使用MD5編碼加密

public static String md5Encode(String text) {

try {

MessageDigest md = MessageDigest.getInstance("MD5");

byte[] digest = md.digest(text.getBytes());

StringBuilder sb = new StringBuilder();

for (byte b : digest) {

String hexString = Integer.toHexString(b & 0xFF);

if (hexString.length() == 1) {

hexString = "0" + hexString;

}

sb.append(hexString);

}

return sb.toString();

} catch (NoSuchAlgorithmException e) {

logger.error(e);

}

return null;

}

輸入:123456abcdef,輸出:6f3b8ded65bd7a4db11625ac84e579bb

2.使用DES加密

private final static byte[] KEY_BYTES = "Vp6fhlFXKpGW8k6QPRg7Q6Jb7HyAhRi6MIhJ2YtGD3Zl26eTthJTj5PnIjXH5EI4".getBytes();

public static byte[] encryptDES(byte[] content, byte[] key) {

try {

SecureRandom random = new SecureRandom();

DESKeySpec desKey = new DESKeySpec(key);

SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");

SecretKey secretKey = keyFactory.generateSecret(desKey);

// DES 是加密方式, EBC 是工作模式, PKCS5Padding 是填充模式

Cipher cipher = Cipher.getInstance("DES/ECB/PKCS5Padding");

cipher.init(Cipher.ENCRYPT_MODE, secretKey, random);

return cipher.doFinal(content);

} catch (Exception e) {

logger.error(e);

}

return null;

}

輸入:123456abcdef,輸出:j1kR1+ZraO2Tg78dHueoTg==

0
田东县| 延川县| 正镶白旗| 乌兰县| 昌吉市| 昌宁县| 黄冈市| 家居| 洛川县| 松滋市| 巨野县| 牡丹江市| 磴口县| 英吉沙县| 屯昌县| 丰都县| 河间市| 高安市| 循化| 彭水| 凌云县| 若尔盖县| 西青区| 获嘉县| 盱眙县| 莱州市| 兴文县| 南宫市| 蓬溪县| 吉首市| 马尔康县| 宝山区| 凤城市| 房产| 贵州省| 利辛县| 化德县| 腾冲县| 万安县| 湘西| 乐平市|