package util;

import java.security.MessageDigest;

import java.security.NoSuchAlgorithmException;

public class MD5Tool {

/**

* 该方法将指定的字符串用MD5算法加密后返回。

* @param s

* @return

*/

public static String getMD5Encoding(String s) {

byte[] input=s.getBytes();

String output = null;

//  声明16进制字母

char[] hexChar={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};

try{

//  获得一个MD5摘要算法的对象

MessageDigest md=MessageDigest.getInstance("MD5");

md.update(input);

/*

MD5算法的结果是128位一个整数,在这里javaAPI已经把结果转换成字节数组了

*/

byte[] tmp = md.digest();//获得MD5的摘要结果

char[] str = new char[32];

byte b=0;

for(int i=0;i<16;i++){

b=tmp[i];

str[2*i] = hexChar[b>>>4 & 0xf];//取每一个字节的低四位换成16进制字母

str[2*i+1] = hexChar[b & 0xf];//取每一个字节的高四位换成16进制字母

}

output = new String(str);

}catch(NoSuchAlgorithmException e){

e.printStackTrace();

}

return output;

}

}

java md5加密源码_javaMD5加密源码相关推荐

  1. java md5 加密工具类_JavaMD5加密工具类

    package com.iyuba.mytablayout.utils; import java.io.UnsupportedEncodingException; import java.securi ...

  2. 三种加密方式: sha1加密、MD5加密、Base64加密 (附H5源码和js源码)

    js的加密没特别多的办法,常见的就三种, MD5加密.Base64加密和sha1加密 一. sha1加密 H5源码: <!DOCTYPE html> <html><hea ...

  3. 2020最新java学习资料,全套源码无加密网盘下载

    点击上方蓝字关注我们! 前言--------2020最新java学习资料完整版,全套源码无加密网盘下载 最近小编整理了三套java的学习资料(视频+资料+源码),无加密: 1.2020java会员版 ...

  4. 2020大数据学习资料,全套源码无加密网盘下载

    点击上方蓝字"优派编程"选择"加为星标",第一时间关注原创干货 前言--–2020最新大数据完整版,全套源码无加密网盘下载 java大数据: 大数据(big d ...

  5. 2020最新web前端开发学习资料,全套源码无加密网盘下载

    前言--2020web前端开发最新学习资料完整版,全套源码无加密网盘下载 最近小编整理了多套的学习资料(视频+资料+源码),无加密: 两套是某马老师讲解的,讲得挺不错,小编基本学完!还有多个项目实战! ...

  6. php源码安全加密之PHP混淆算法.

    php源码安全加密的前世今生,本想发在教程区中.不知道怎么发,就写在这里面吧. PHP加密,解密是一直的话题,本人菜鸟,今天就简单向大家介绍一下并说说其中原理.提供一些加密的混淆算法. 一\PHP的加 ...

  7. 【独立版】翻牌领红包系统一物一码仿口味王验证码抽奖码得红包追溯码源码程序无加密

    [独立版]翻牌领红包系统一物一码仿口味王验证码抽奖码得红包追溯码源码程序无加密 本小程序全新独立开发Thinkphp为核心 运行环境: PHP7.1+MySQL5.6+公众号+微信支付商户号 核心功能 ...

  8. RC6加密解密算法C#实现源码!

    本人写的C#类,该算法完善了<朱明海--维普资讯网--对称加解密算法RC6的C#实现>未完善的源码,以供大家学习! 该RC6加密解密算法如有错误,请大家批评指正. 更多内容请参考:本人写的 ...

  9. 【Matlab语音加密】语音信号加密解密(带面板)【含GUI源码 181期】

    一.代码运行视频(哔哩哔哩) [Matlab语音加密]语音信号加密解密(带面板)[含GUI源码 181期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆 ...

  10. PHP源码的加密方法分享

    关于PHP PHP是一种易于学习和使用的服务器端脚本语言.只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点. PHP是能让你生成动态网页的工具之一.PHP网页文件被当作一般HTML网页 ...

最新文章

  1. 编写高质量代码 Web前端开发修炼之道 读书笔记
  2. mesos安装,webui显示不正常
  3. 前紫光展锐CTO创业造芯:主打边缘AI视觉,融资10亿,9个月流片
  4. Linux脚本点空格,linux – 在bash脚本中使用引号和空格的awk
  5. 小白学数据分析-----Excel制作INFOGRAPHIC
  6. oracle spa sta 使用,Oracle的SQL Tuning Advisor(STA) 到底做了什么?
  7. 信息系统项目管理师为什么不建议自学
  8. 起步,停车——走好你的IT运维管理之路
  9. 一文彻底掌握Apache Hudi异步Clustering部署
  10. Linux命令及文件操作
  11. php怎么实现商品评论功能,php购物车功能如何实现
  12. 装B指南之使用浏览器播放电影
  13. 容器编排技术 -- Kubernetes 给容器和Pod分配内存资源
  14. Android2D绘图四
  15. HttpModule 介绍(转)
  16. 数据操纵:SELECT, INSERT, UPDATE, DELETE
  17. C结构体之位域(位段)
  18. 清华大学计算机期末试题,清华大学计算机系C++期末考试题及答案.doc
  19. commvault xtrabackup全实例备份失败 处于未决状态(下)
  20. linux flash文件读取,Linux flash 文件系统剖析

热门文章

  1. 自动驾驶仿真:如何通过TCP方式进行VTD驾驶员仿真
  2. CC2540 CC2541蓝牙芯片 蓝牙模块将升级至蓝牙5.0
  3. MFRC50001T
  4. 图像取证:由色差发现数字篡改痕迹
  5. PDMS二次开发(十)——螺栓材料统计功能重构开发介绍
  6. hbase 源代码解析(2)HAdmin 的表创建过程
  7. python黑帽子学习笔记(三)—— ssh隧道
  8. Unity3D mac版汉化教程
  9. tomcat版本号进行隐藏或者删除
  10. 英文论文写作LaTeX模板