2014-08-23 回答

package endecrypt;

import java.io.unsupportedencodingexception;

import java.security.messagedigest;

import java.security.nosuchalgorithmexception;

/**

* 采用md5加密解密

* @author tfq

* @datetime 2011-10-13

*/

public class md5util {

/***

* md5加码 生成32位md5码

*/

public static string string2md5(string instr){

messagedigest md5 = null;

try{

md5 = messagedigest.getinstance("md5");

}catch (exception e){

system.out.println(e.tostring());

e.printstacktrace();

return "";

}

char[] chararray = instr.tochararray();

byte[] bytearray = new byte[chararray.length];

for (int i = 0; i < chararray.length; i++)

bytearray[i] = (byte) chararray[i];

byte[] md5bytes = md5.digest(bytearray);

stringbuffer hexvalue = new stringbuffer();

for (int i = 0; i < md5bytes.length; i++){

int val = ((int) md5bytes[i]) & 0xff;

if (val < 16)

hexvalue.append("0");

hexvalue.append(integer.tohexstring(val));

}

return hexvalue.tostring();

}

/**

* 加密解密算法 执行一次加密,两次解密

*/

public static string convertmd5(string instr){

char[] a = instr.tochararray();

for (int i = 0; i < a.length; i++){

a[i] = (char) (a[i] ^ 't');

}

string s = new string(a);

return s;

}

// 测试主函数

public static void main(string args[]) {

string s = new string("tangfuqiang");

system.out.println("原始:" + s);

system.out.println("md5后:" + string2md5(s));

system.out.println("加密的:" + convertmd5(s));

system.out.println("解密的:" + convertmd5(convertmd5(s)));

}

}

java md5在线解密免费_Java MD5如何解密?相关推荐

  1. java加密常用的方法_JAVA MD5 加密常用 方法

    JAVA MD5 加密常用 方法 class="java"> public class MD5Util { private static char hexDigits[] = ...

  2. java pdf在线阅读插件_JAVA实现在线查看PDF和office文档

    一个项目中要做一个在线预览附件(和百度文库差不多)的小功能点,楼主在开发过程中踩了很多坑的同时也总结了一些方法,仅供广大猿友参考,那么要实现这个小功能,目前主要是有如下3种可行的实现方式,下面先说实现 ...

  3. java 文件在线预览_java 在线预览doc,pdf

    先说一说如何实现在线预览doc 网上查了很多资料,基本思路就是将 doc 转为 pdf,由于低版本浏览器不支持预览 pdf,所以基本是再将 pdf 转为 swf (使用FlexPaper + swft ...

  4. java word在线预览_java实现word转pdf在线预览(前端使用PDF.js;后端使用openoffice、aspose)...

    背景 之前一直是用户点击下载word文件到本地,然后使用office或者wps打开.需求优化,要实现可以直接在线预览,无需下载到本地然后再打开. 随后开始上网找资料,网上资料一大堆,方案也各有不同,大 ...

  5. java word在线预览_java 生成word文档并且在线预览的问题

    富文本? 用iText或者PD4ML直接转换为pdf [code="java"] String outputFile = "D:/Test/demo_3.pdf" ...

  6. java中完成md5加密解密_java实现md5加密解密 notNET中加密和解密的实现方法

    java实现md5加密解密 notNET中加密和解密的实现方法 亦或是旅途风光 7-14 1918℃ 22 [ ee21.cn - ASP.NET ] .NET将原来独立的API和SDK合并到一个框架 ...

  7. java md5加密解密_java MD5加密解密 | 学步园

    package com.md5; /** * @author 作者 E-mail: chenshaohua2012@126.com * @version 创建时间:2012-11-6 下午3:29:4 ...

  8. java ldap添加用户名密码_java ldap用户密码md5加密

    在这里不过多介绍ldap,因为这样的文章特别多,这里就简单直接的记录这一个问题. 在springboot中通过引入spring-boot-starter-data-ldap,使用LdapTemplat ...

  9. md5在线加密解密是不是什么都能解密?为什么我的没有解出来呢?

    网上有很多md5在线加解密站,熟悉网络安全或者IT技术的朋友可能会比较熟悉.MD5是一种加密技术方法.MD5的全称是Message-digest Algorithm 5,也称为信息摘要算法.主要是用于 ...

  10. Java 加解密技术之 MD5

    序 上一篇文章中,介绍了最基础的编码方式 - - BASE64,也简单的提了一下编码的原理.这篇文章继续加解密的系列,当然也是介绍比较基础的加密方式 - - MD5,MD5 属于单向加密算法,是不可逆 ...

最新文章

  1. Go语言封装Http协议GET和POST请求
  2. linux 文件mtime,linux 文件的atime,ctime,mtime查看與修改
  3. 956. 最高的广告牌
  4. linux的一些命令总结
  5. GaussDB(DWS)中共享消息队列实现的三大功能
  6. 中国开启开源新纪元!
  7. linux配置路径,Linux下配置搜索路径
  8. C++矩阵加速经典题目:Warcraft III 守望者的烦恼 [vijos 1067]
  9. php中循环用冒号,for循环条件里冒号是什么作用?
  10. 2021财经直播系统 H5网页直播 大区直播间源码
  11. ISO12233:2014 eSFR分辨率测试卡使用方法
  12. python预测药_一种中药活性成分和关键靶点的预测方法与流程
  13. Linux 》编译器gcc/g++,调试器gdb
  14. 车盲普及贴系列.一.到底什么样车才安全
  15. vba 读取图片尺寸
  16. mac下hadoop环境的搭建
  17. 用html5做心,HTML5 Canvas实现玫瑰曲线和心形图案的代码实例
  18. ncbi查找目的基因序列_如何获得基因序列——在NCBI中查找目的基因实例.PDF
  19. 05.Laravel post提交失败 返419 | Page Expired
  20. 零基础自学软件测试,第一份外包工作8K,到现在大厂月薪25K*16薪

热门文章

  1. python中的def是什么意思啊_等号上面有个def是什么意思?
  2. JavaScript对象类型的详解
  3. Stc8A Air720D联调,问题(已解决)
  4. 哔哩哔哩没有html5播放,解决哔哩哔哩网页版视频空白不能播放的方法
  5. 浏览器禁用第三方Cookie
  6. 「熊猫」变「长臂猿」,「乌龟」变「来复枪」,深度学习模型被攻击,破解之道有哪些?
  7. Java基础——时间和日期
  8. Win10 卸载了某软件,右键还有该软件,如何删除呢?
  9. 快速批量重命名文件(夹)
  10. 芯片工程师常用英文黑话