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 input一定要放在表单里头嘛
- javaweb 怎么对超链接隐藏或者禁用
- javaweb,该怎么处理
- javaweb 高性能开发读物推荐
- JavaWeb Project 中使用JBPM,使用JUnit 四
- javaweb 讯息推送
- js JAvaWEb ssh struts hibernate spring js 跟java对比
- javaweb 一定会碰到
- 《Javaweb-用自定义标签在浏览器中输出hello world!》
- 《JavaWeb-JQuery兑现可收缩的级联菜单》
- 《JavaWeb-JQuery淡入淡出成效的实现》
- 《Javaweb-JQuery兑现可编辑的表格》
- log4j日记配置之java和 javaWeb
- Javaweb(六)JSP文件的下传
- 《JavaWeb-利用md5算法失去数据的指纹,再利用baset64算法获取计算后的字符串》
- 《JavaWeb-利用dom4j解析xml资料》
- Javaweb(1)tomcat
- JAVAweb-JSP
- 《JavaWeb-利用cookie记要访问的时间》
- 《JavaWeb-Servlet的简单例子》-响应浏览器的请求,向浏览器输出数据
- javaweb 按照字母分类是怎么实现的
- javaWeb 中的SSH2有关问题
- javaweb excel表导入解决方法
- JavaWeb,通过点击左边的一些按钮或者选框,右边的文本域中也会显示出对应的内容,如何样才能实现啊
- javaweb-mybatis框架的入门学识讲解
- javaweb,该怎么解决
- JavaWeb 打开时分不现实
- javaweb 增删改解决办法