关闭

Java使用MD5加密例子

标签: javamd5加密算法
1030人阅读 评论(0) 收藏 举报
分类:
package com.itheima.utils;

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

public class MD5Utils {
	/**
	 * 使用md5的算法进行加密(具体根据需求)
	 * 
	 * author:humf
	 */
	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进制数字
		// 如果生成数字未满32位,需要前面补0
		for (int i = 0; i < 32 - md5code.length(); i++) {
			md5code = "0" + md5code;
		}
		return md5code;
	}

	public static void main(String[] args) {
		System.out.println(md5("123"));
	}

}

0
0
查看评论

Java基础-Java生成MD5简单实例

public static void main(String[] args) { String password = "123456"; try { MessageDigest instance = MessageDigest.getInstance("...
  • u014657752
  • u014657752
  • 2015-09-07 16:39
  • 2223

java实现MD5加密

MD5即Message-Digest Algorithm 5(信息-摘要算法5),是一种杂凑算法,能将任意字符串运算成固定长度(128位二进制)的字符串 MD5是不可逆的,也就是没有对应的算法,从生产的MD5值逆向得到原始数据。 一个原始数据只对应一个md5值,但是一个MD5值,可能对应多个...
  • miaoyahong
  • miaoyahong
  • 2016-01-22 14:51
  • 12960

MD5加密算法简单示例

MD5加密算法简单示例         现在网络上一般的网站,只要功能稍微完善一点的,都需要用户进行注册,提供诸如用户名、用户密码、电子邮件、甚至是电话号码、详细住址等个人隐私信息,然后才可以 享受网站提供的一些特殊的信息或者服务。为了增加安全性,有必要对数据...
  • u012025054
  • u012025054
  • 2014-09-22 14:45
  • 2411

md5加密实例

  • 2017-10-17 18:55
  • 934B
  • 下载

使用Java自带API进行MD5加密

因为毕业设计的缘故,研究了一下网站的加密,做了一个MD5加密,也算是一个小小的加密、但是在Web程序上不论是在客户端还是服务端加密理论上都是不安全的,我们要使用HTTPS这个协议来保证通信的全加密再加上MD5加密才比较安全、MD5是一个不可逆的加密算法、所以一般来说只要加密就好、不需要解密程序.数据...
  • gxy3509394
  • gxy3509394
  • 2012-03-29 23:04
  • 22631

java中使用MD5进行加密

在各种应用系统的开发中,经常需要存储用户信息,很多地方都要存储用户密码,而将用户密码直接存储在服务器上显然是不安全的,本文简要介绍工作中常用的 MD5加密算法,希望能抛砖引玉。(一)消息摘要简介  一个消息摘要就是一个数据块的数字指纹。即对一个任意长度的一个数据块进行计算,产生一个唯一指印(对于SH...
  • flashlm
  • flashlm
  • 2007-06-26 17:42
  • 2831

Java简单使用MD5加密

从网上找到了很多Java使用MD5加密的代码,整理了一下。 package org.ygy.demo; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.s...
  • jolingogo
  • jolingogo
  • 2013-02-04 16:39
  • 4260

MD5加密类~~可以直接使用的(java)

在做用户登录时,为了防止黑客,保护用户权益,常常要用到加密,下面给大家介绍一种常用的MD5加密,其实这个原理很简单的,就是把用户输入的字符串,转化成复杂的字符串,即使是被盗了,也是没有什么危害的。在程序设计中,其中的逻辑可能不太好理解,但是对于java编程来说,不必完全明白,下面的类可以直接拿来用。...
  • Codegeek_jfl
  • Codegeek_jfl
  • 2015-12-25 11:23
  • 552

利用Java自带的MD5加密

转自: http://blog.sina.com.cn/s/blog_6b275753010161t3.html package test.md5; import java.security.MessageDigest; public class MD5Util { pu...
  • kuangfengbuyi
  • kuangfengbuyi
  • 2016-09-29 15:20
  • 5408

java 采用MD5加密解密

package endecrypt; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorith
  • xiangsuixinsheng
  • xiangsuixinsheng
  • 2011-10-13 23:19
  • 158002
    个人资料
    • 访问:75212次
    • 积分:1464
    • 等级:
    • 排名:千里之外
    • 原创:61篇
    • 转载:3篇
    • 译文:5篇
    • 评论:15条
    欢迎关注


    博客专栏
    技术交流和分享
    工作邮箱:humf@vip.qq.com
    技术分享和交流QQ群:432135803
    微信公众号
    微信公众号
    分享到: 微信 更多
    2