MD5字符串加密Md5Parser

MD5字符串加密

package com.flyou.utils;

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

public class Md5Parser {

	/**
	 * md5加密方法
	 *
	 * @param password
	 * @return
	 */
	public static String md5Parser(String password) {

		try {
			// 得到一个信息摘要器
			MessageDigest digest = MessageDigest.getInstance("md5");
			byte[] result = digest.digest(password.getBytes());
			StringBuffer buffer = new StringBuffer();
			// 把没一个byte 做一个与运算 0xff;
			for (byte b : result) {
				// 与运算
				int number = b & 0xff;// 加盐
				String str = Integer.toHexString(number);
				// System.out.println(str);
				if (str.length() == 1) {
					buffer.append("0");
				}
				buffer.append(str);
			}

			// 标准的md5加密后的结果
			return buffer.toString();
		} catch (NoSuchAlgorithmException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			return "";
		}

	}

	/**
	 * MD54次加密
	 *
	 * @param md5parser
	 *            第一次MD5加密的数据
	 * @return String 返回进行4次加密的密码
	 */
	public static String forthMd5Parser(String md5parser){
			String forthMd5 = md5Parser((md5Parser(md5parser)));

			return forthMd5;
		}
}
时间: 2024-10-05 18:30:21

MD5字符串加密Md5Parser的相关文章

MD5字符串加密 iOS

一个MD5的加密例子.http://code.cocoachina.com/detail/117150 使用方法: 1.把工程中的MyMD5.h和MyMD5.m文件加入你的工程中 2.在你的类中导入 #import “MyMD5.h” 3.调用MyMD5的类方法 [MyMD5 md5:@“testText”]; 自己定义个nsObject类  MyMD5.h写入一个工厂方法  +(NSString *) md5: (NSString *) inPutText ; MyMD5.m里实现这个方法 #

使用Java MD5 为文件和字符串加密

加密工具类 package com.kaige123.util; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.nio.MappedByteBuffer; import java.nio.channels.FileChannel; import java.security.MessageDigest; /** * MD5文字和文件加密<br> * http

lazarus:将字符串加密生成md5码

var sSrc, sDst: string; begin sSrc := EditSrc.Text; sDst := MD5Print(MD5String(sSrc)); EditDest.Text := sDst; lazarus:将字符串加密生成md5码,布布扣,bubuko.com

IOS中把字符串加密/IOS中怎么样MD5加密/IOS中NSString分类的实现

看完过后,你会学到: 1学习IOS开发中的分类实现, 2以及类方法的书写, 3以及字符串的MD5加密/解密. ---------------------------wolfhous------------------ [1]新建工程,新建分类 [2]分类的命名方式以及类的选择 [3]书写NSString分类的类方法,以及实现类方法,以及MD5如何加密 [4]测试加密结果 [5]解密:直接百度MD5解密,随便点歌网站进去,输入解密KEY,在我这个Demo中, wolfhous正常加密44bf025

md5.js加密带换行字符串和Linux后台加密结果不一样

今天偶遇一个在windows因为字符串里面带换行的字符串加密后与后台加密结果不一样的经历 . 然后到处找资料 . 有试过将换行改成 10 的 , 结果还是不行 , 最后在多次试错中发现把换行替换成 \r\n就可以了 . str.replace(/(\n|\r)/g, '\r\n') 你值得拥有~!

MD5算法加密(小工具)

/** * MD5算法加密 * @param src 要加密的字符串 * @return 加密后的字符串 */ public static String encrypt(String src) { try { StringBuffer buffer = new StringBuffer(); char[] chars = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' }; byte

字符串加密和解密的常类

字符串加密和解密常用类:转载至: http://www.cnblogs.com/malaohu/p/3214136.html   public sealed class EncryptUtils { #region Base64加密解密 /// <summary> /// Base64加密 /// </summary> /// <param name="input">需要加密的字符串</param> /// <returns>

PHP对字符串加密解密的函数

加密解密在一个系统中的应用是非常常见的需求,PHP做的网站中,也会经常用到一些加密解密的时候.下面介绍一个比较好用的加密解密函数,收藏下,以后会用得到. <?php  $id = 132; $token = encrypt($id, 'E', 'nowamagic'); echo '加密:'.encrypt($id, 'E', 'nowamagic'); echo '<br />'; echo '解密:'.encrypt($token, 'D', 'nowamagic'); /*****

在java中使用MD5进行加密

申请博客园很久了,一直没有写.最近加班实在是太累了,今天算是给博客园开个门.                                   为了目标,坚持. /** * 提供一个对字符串进行MD5加密的方法. * 类        名: ETClassMD5 * 作        者: libingbing * 创建时间: 2014 -11 -1 13:10:07 * 修改时间: * 修改说明: */ public class ETClassMD5 { // 加密令牌 private st