文档章节

java MD5加密

hephec
 hephec
发布于 2015/05/01 17:56
字数 169
阅读 112
收藏 2

package com.hephec.test.md5;

import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.nio.charset.Charset;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class MD5Test {
 
 public static void main(String[] args) {
  try {
   test();
  } catch (Exception e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
 public static void test() throws Exception{
  MessageDigest md5=null;
  try {
   md5=MessageDigest.getInstance("MD5");
   //将要加密的字符串
   String str="hephec";
   System.out.println("加密前的字符串:"+str);
   //MD5加密算法只是对字符数组而不是字符串进行加密,得到要加密的对象
   md5.update(str.getBytes());
   byte[] bs=md5.digest();
//   System.out.println(bs.length);
//   System.out.println(0xff);
//   System.out.println(Integer.toBinaryString(255));
   //System.out.println(new String(bs,"gbk"));
   for(byte b:bs){
    System.out.println(b);
    
   }
   StringBuffer sb=new StringBuffer();
   for(int i=0;i<bs.length;i++){
    int v=bs[i]&0xff;
    if(v<16){
     sb.append(0);
    }else{
     sb.append(Integer.toHexString(v));
    }
   }
   System.out.println("加密后的字符串"+sb);
  } catch (NoSuchAlgorithmException e) {
   e.printStackTrace();
   System.out.println(e.getMessage());
   System.out.println(e.getCause());
  }
  
 }
}

© 著作权归作者所有

hephec
粉丝 1
博文 14
码字总数 831
作品 0
朝阳
程序员
私信 提问
关于php MD5加密 与java MD5 加密结果不一致的问题

问题说明:今天在做java接口的时候,遇到一个麻烦问题,浪费我半个下午,也就是MD5加密问题,用户信息是由一个微博系统拿到的,这个微博系统是php开发的,密码使用的是php的MD5 加密方式。与...

java_T
2012/12/18
9K
7
Java加密技术(一)——BASE64与单向加密算法MD5&SHA&MAC

加密解密,曾经是我一个毕业设计的重要组件。在工作了多年以后回想当时那个加密、解密算法,实在是太单纯了。 言归正传,这里我们主要描述Java已经实现的一些加密解密算法,最后介绍数字证书...

mrliuze
2015/05/27
159
0
JAVA 加密/解密 博客链接

加密算法这种东西对与我来说只是了解每一个加密算法的处理业务流程 http://snowolf.iteye.com/blog/379860 http://www.ibm.com/developerworks/cn/java/l-security/ RSA 加密一些问题解决 ht...

triankg
2014/07/12
54
0
java的md5代码转php 代码,求大神帮忙?

一段java加密算法,求大神转成php的md5 ,弄了好久,php的结果总是和java的不一致 public class MD5Utils { public static String encrypt(String msg,String key){ return md5(md5(msg)+key......

飞扬网络
03/07
195
2
java MD5中文加密的问题

java MD5中文加密的问题:java 测试类上加密的结果和tomcat加密的结果不一样

lijegd
2015/07/23
518
2

没有更多内容

加载失败,请刷新页面

加载更多

Spring Boot + Mybatis-Plus 集成与使用(二)

前言: 本章节介绍MyBatis-Puls的CRUD使用。在开始之前,先简单讲解下上章节关于Spring Boot是如何自动配置MyBatis-Plus。 一、自动配置 当Spring Boot应用从主方法main()启动后,首先加载S...

伴学编程
昨天
7
0
用最通俗的方法讲spring [一] ──── AOP

@[TOC](用最通俗的方法讲spring [一] ──── AOP) 写这个系列的目的(可以跳过不看) 自己写这个系列的目的,是因为自己是个比较笨的人,我曾一度怀疑自己的智商不适合干编程这个行业.因为在我...

小贼贼子
昨天
7
0
Flutter系列之在 macOS 上安装和配置 Flutter 开发环境

本文为Flutter开发环境在macOS下安装全过程: 一、系统配置要求 想要安装并运行 Flutter,你的开发环境需要最低满足以下要求: 操作系统:macOS(64位) 磁盘空间:700 MB(不包含 IDE 或其余...

過愙
昨天
6
0
OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
昨天
2.6K
16
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
昨天
42
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部