java实现md5加密算法
本文最后更新于 2808 天前,其中的信息可能已经有所发展或是发生改变。

因为md类加密算法不可逆,经常用于信息完整性的校验,以及用户敏感信息的存储。

其实上面的那句话是屁话…你妈的最近怎么那么多撞库,各种泄露…所以世上没有不可逆的加密…

虽然我只是帮师兄把重修的作业给做了…

但是呢…我觉得这重修考试的题目就那么的简单吗?

哦跑题了…下面是代码

package com.md;

import java.security.MessageDigest;

public class md5JdkUtil {
	
	public static String convertByteToHexString(byte[] bytes){
		String result = "";
		for(int i=0;i<bytes.length;i++){
			int temp = bytes[i]&0xff;
			String tempHex = Integer.toHexString(temp);
			if(tempHex.length()<2){
				result +="0"+tempHex;
			}else{
				result +=tempHex;
			}
		}
		
		return result;
	}
	
	public static String md2Jdk(String message){
		String temp ="";
		try{
			MessageDigest md2Digest = MessageDigest.getInstance("MD2");
			byte[] encodeMd2Digest = md2Digest.digest(message.getBytes());
			temp = convertByteToHexString(encodeMd2Digest);
		}catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
		}
		return temp;
	}
	
	public static String md5Jdk(String message){
		String temp = "";
		try{
			MessageDigest md5Digest = MessageDigest.getInstance("MD5");
			byte[] encodeMd5Digest = md5Digest.digest(message.getBytes());
			temp = convertByteToHexString(encodeMd5Digest);
		}catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
		}
		return temp;
	}
	
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
//		String md2Encode = md2Jdk("admin");
//		System.out.println("md2加密"+md2Encode);
//		System.out.println(md2Encode.length());
		
		String md5Encode1 = md5Jdk("admin");
		String md5Encode2 = md5Jdk("admin");
		System.out.println(md5Encode1.equals(md5Encode2));
	}
	

}

如果没有陪你走这条路..那么你哭着也需要给它走完…

评论

  1. Windows Chrome 50.0.2661.102
    8 年前
    2017-5-12 20:32:31

    不会用java,向你学习!

    • JV
      Windows Chrome 50.0.2661.102
      8 年前
      2017-5-12 21:20:12

      别,我也是学渣…

  2. 增达网
    Windows Chrome 14.0.802.30
    8 年前
    2017-5-14 16:20:42

    受教了!呵呵!

  3. Windows Chrome 50.0.2661.102
    8 年前
    2017-5-18 13:09:10

    <?php echo md5('php是最好的语言');

    • 博主
      关关
      Windows Chrome 50.0.2661.102
      8 年前
      2017-5-18 19:52:10

      Systrm.out.printle(“java是最二逼的语言”);

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇