package com.fenghuo.md5; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import sun.misc.BASE64Encoder; public class TestMd5 { /** * Title:利用md5获取字符串的指纹,再利用baset64算法获取字符串 * Copyright: Copyright (c) 2012 * @author: 烽火 * @version 1.0 2012-09-23 */ public static void main(String[] args) { String str = "烽火"; try { //得到MD5算法的MessageDigest MessageDigest dm = MessageDigest.getInstance("md5"); //对数据进行处理,得到处理后的字节 byte[] md5 = dm.digest(str.getBytes()); //这个算法sun公司没有公布相对应的API,在运行时可能会报错 //那我们就得采取一些手段了, //如果你有eclipse编译,可以先将 //系统库移除在加进去就可以用了。 //得到baset64算法的对象 BASE64Encoder encoder = new BASE64Encoder(); //对用MD5处理后的数据进行计算,得到处理后的字符串 String baset64 = encoder.encode(md5); System.out.println(baset64); //运行后结果IThqiGsEuh0FGy/B71PeTw== } catch (NoSuchAlgorithmException e) { throw new RuntimeException(e); } } }
详细解决方案
《JavaWeb-利用md5算法失去数据的指纹,再利用baset64算法获取计算后的字符串》
热度:726 发布时间:2012-09-29 10:30:01.0
相关解决方案
- javaweb mvc 的demo
- javaweb 图形控件 曲线拖动,该如何处理
- javaweb 怎么对超链接隐藏或者禁用
- javaweb,该怎么处理
- JavaWeb Project 中使用JBPM,使用JUnit 四
- js JAvaWEb ssh struts hibernate spring js 跟java对比
- 《JavaWeb-JQuery兑现可收缩的级联菜单》
- 《JavaWeb-JQuery淡入淡出成效的实现》
- 《Javaweb-JQuery兑现可编辑的表格》
- 《JavaWeb-利用md5算法失去数据的指纹,再利用baset64算法获取计算后的字符串》
- 《JavaWeb-利用dom4j解析xml资料》
- JAVAweb-JSP
- 《JavaWeb-利用cookie记要访问的时间》
- javaWeb 中的SSH2有关问题
- javaweb excel表导入解决方法
- JavaWeb,通过点击左边的一些按钮或者选框,右边的文本域中也会显示出对应的内容,如何样才能实现啊
- javaweb maven项目,打成war包后,那些配置文件怎么处理
- JAVAWEB jsp action到servlet的有关问题
- javaweb-div中怎么放置入一个网页
- JavaWeb,Oracle数据库,分页后怎么是新查询还是原来的查询
- JavaWeb 项目文件被剔除
- javaweb(后台)不好进腾讯么,京东不要二本和重本么?好多有关问题
- javaweb 与android 通讯
- JAVAWEB 删除多条记录的实现
- JavaWeb-以统计在线人数示例,简单了解监听器
- JavaWeb-JavaBean
- JavaWeb-jsp-九大内置对象
- JavaWeb-Jsp基础
- JavaWeb-Cookie
- JavaWeb-Bug处理