最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java實現(xiàn)MD5加密和解密全過程

 更新時間:2025年12月22日 09:59:00   作者:?abc!  
Java可以實現(xiàn)MD5加密,但無法解密,有一些網(wǎng)站提供MD5解密服務,但沒有找到Java實現(xiàn)解密的方法,作者探索了其他可逆加密解密方法,可以實現(xiàn)一次加密,二次調用解密

java實現(xiàn)MD5加密和解密

java沒有實現(xiàn)MD5解密操作,但是有些網(wǎng)站可以完成解密。

也可以使用其他方法進行可逆的加密解密操作。

加密解密

package com.yy.utils;

import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class MD5Utils {
	/**
	 * 使用md5的算法進行加密
	 */
	public static String md5(String plainText) {
		byte[] secretBytes = null;
		try {
			secretBytes = MessageDigest.getInstance("md5").digest(
					plainText.getBytes());
		} catch (NoSuchAlgorithmException e) {
			throw new RuntimeException("沒有md5這個算法!");
		}
		String md5code = new BigInteger(1, secretBytes).toString(16);// 16進制數(shù)字
		// 如果生成數(shù)字未滿32位,需要前面補0
		for (int i = 0; i < 32 - md5code.length(); i++) {
			md5code = "0" + md5code;
		}
		return md5code;
	}

	/**
	 * 可逆的的加密解密方法;兩次是解密,一次是加密
	 * @param inStr
	 * @return
	 */
	public static String convertMD5(String inStr){

		char[] a = inStr.toCharArray();
		for (int i = 0; i < a.length; i++){
			a[i] = (char) (a[i] ^ 't');
		}
		String s = new String(a);
		return s;

	}

	

	public static void main(String[] args) {
		String s = md5("1234");
		System.out.println("MD5后:"+s);
		System.out.println("MD5后再加密:"+convertMD5(s));
		System.out.println("MD5加密后解密:"+convertMD5(convertMD5(s)));
		String s2 = convertMD5("12345");
		System.out.println("可逆的加密解密方法之加密:"+s2);
		System.out.println("可逆的加密解密方法之解密:"+convertMD5(s2));
	}

}

運行結果

總結

要想實現(xiàn)MD5的加密是可以實現(xiàn)的,解密的話截止博客發(fā)布時間之前,我目前只找到有md5解密的網(wǎng)站進行解密,沒有發(fā)現(xiàn)怎么實現(xiàn)解密。

因此,我又找到了另一個可以實現(xiàn)解密和解密操作的方法,可以實現(xiàn)一次是加密,二次調用就是解密的操作

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

嵩明县| 威远县| 普兰县| 凤凰县| 永嘉县| 岗巴县| 榕江县| 南投市| 邮箱| 沅江市| 潞西市| 澎湖县| 两当县| 葵青区| 城口县| 沙雅县| 阜新| 米脂县| 连州市| 信宜市| 武城县| 土默特右旗| 肥西县| 铁力市| 上栗县| 肃宁县| 中超| 犍为县| 冕宁县| 吉安县| 容城县| 邻水| 崇义县| 临夏市| 乌兰察布市| 黄平县| 教育| 宣恩县| 黄龙县| 昌图县| 广东省|