MD5加密
来源:互联网 发布:tcl java待遇怎么样 编辑:程序博客网 时间:2024/06/05 02:43
引入JDK1.6 (rt.jar)
package com.zz.utils;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * Encodes a string using MD5 hashing * * @author Rafael Steil * @version $Id: MD5.java,v 1.7 2006/08/23 02:13:44 rafaelsteil Exp $ */public class MD5 {/** * Encodes a string * * @param str String to encode * @return Encoded String * @throws NoSuchAlgorithmException */public static String crypt(String str){if (str == null || str.length() == 0) {throw new IllegalArgumentException("String to encript cannot be null or zero length");}StringBuffer hexString = new StringBuffer();try {MessageDigest md = MessageDigest.getInstance("MD5");md.update(str.getBytes());byte[] hash = md.digest();for (int i = 0; i < hash.length; i++) {if ((0xff & hash[i]) < 0x10) {hexString.append("0" + Integer.toHexString((0xFF & hash[i])));}else {hexString.append(Integer.toHexString(0xFF & hash[i]));}}}catch (NoSuchAlgorithmException e) {throw new RuntimeException("" + e);}return hexString.toString();}}
建test类测试下:
public class Test {public static void main(String[] args) {System.out.println(MD5.crypt("123"));}}
- MD5加密
- MD5加密
- md5加密
- MD5加密
- md5加密
- MD5加密
- MD5加密
- md5 加密
- MD5加密
- md5加密
- MD5加密
- MD5加密
- MD5加密
- MD5加密
- MD5加密
- MD5加密
- MD5加密
- MD5加密
- 用juery的自动填充控件autocomplete实现自动填充功能
- 文件上传实际中需要注意的问题
- 关于Json加入重复Key不同Value的验证
- 百度面试全攻略
- Java_可变参数
- MD5加密
- 防止表单重复提交
- Unity3D画直线、画点插件Vectrosity简介
- C#:一个增强的NetworkStream(三)读取
- 指针
- c++ socket编程入门
- I AM BACK
- MySql 数据库导入"Unknown command '\n'."错误解决办法
- hibernate+spring+struts1