eclipse中保存为md5test.java

package xiamimd5;
import java.security.MessageDigest;
import java.io.*;
import java.util.*;
import java.math.*;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;public class md5test {public String md5(String str)throws NoSuchAlgorithmException{MessageDigest md=MessageDigest.getInstance("MD5");md.reset();md.update(str.getBytes());byte[] llll=md.digest();BigInteger bigInteger=new BigInteger(1,llll);String tmp;for(tmp=bigInteger.toString(16); tmp.length()<32;tmp="0"+tmp){;}return tmp;}public static void main(String[] args) throws NoSuchAlgorithmException{md5test test1=new md5test();String test=new String("XXXXXXXXXXXXXXXXXXX");String result=test1.md5(test);System.out.println(result);System.out.println("helloworld");}}

运行结果
cd38ad8ed82cdafbf907d7ac9af26d3d
helloworld

java进行md5运算(Java类函数调用)相关推荐

  1. java实现md5签名实现对外调用接口

    1.编写接口过滤器 import cn.hutool.core.util.StrUtil; import com.alibaba.fastjson.JSONObject; import lombok. ...

  2. 解释一下java的短路运算,Java短路运算符和非短路运算符详解

    Java短路运算符和非短路运算符详解 时间:2017-09-15     来源:互联网 你了解Java短路运算符和非短路运算符吗?短路运算符就是我们常用的"&&". ...

  3. java int位运算_java中int的表示方法,位运算的解析

    随着时代的不断发展,越来越多的人开始投入到java的学习当中来.今天就来为大家介绍java中int的表示方法以及位运算的内容有哪些一起来看看吧. 首先我们需要知道的是,在java中,int是使用32位 ...

  4. 用JAVA编写MD5大写32位加密

    用JAVA编写的MD5加密技术,大写的32位加密 package test;import java.io.UnsupportedEncodingException;public class MD5Te ...

  5. JAVA实现MD5文件校验

    MD5 的中文名叫做 "信息摘要算法第五版",是一种不可逆的算法.通俗的话说就是没办法通过任何算法来对其加密的值进行破解.MD5经常被应用在验证文件一致性.数字证书和安全访问认证方 ...

  6. MD5加密算法解释——Java简单应用(java.security.MessageDigest)

    MD5解释 MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于 ...

  7. 利用Java自带的MD5加密java.security.MessageDigest;

    MD5加密算法,即"Message-Digest Algorithm 5(信息-摘要算法)",它由MD2.MD3.MD4发展而来的一种单向函数算法(也就是HASH算法),它是国际著 ...

  8. Java调用WebService接口实现发送手机短信验证码功能,java 手机验证码,WebService接口调用...

    近来由于项目需要,需要用到手机短信验证码的功能,其中最主要的是用到了第三方提供的短信平台接口WebService客户端接口,下面我把我在项目中用到的记录一下,以便给大家提供个思路,由于本人的文采有限, ...

  9. Java中的运算神器 BigDecimal,了解一下?

    前言 我们都知道浮点型变量在进行计算的时候会出现丢失精度的问题.如下一段代码: System.out.println(0.05 + 0.01); System.out.println(1.0 - 0. ...

最新文章

  1. 合肥天鹅湖万达广场机器人_王健林再考察合肥!瞄准政务、高新,年末合肥楼市出现区域分化...
  2. python图片转字符画
  3. STM32F4读写内部FLASH【使用库函数】
  4. 烦人的Facebook分享授权
  5. 清华团队最新成果:可致特朗普能咏比特币,AI写古诗“更上一层楼”
  6. 教你一步步发布一个开源库到 JCenter
  7. python 装饰器分类_Python 装饰器(Decorators) 超详细分类实例
  8. 魔兽巨龙追猎者服务器微信群,魔兽世界:难怪现在“龙脊”价格低,掉落率提升,群里一天出几个...
  9. 自由职业者:5步拿下新项目
  10. 机器视觉软件开发入门(1)
  11. labview rtm_下载Vista RTM
  12. 计算机的照相机功能,单反相机各个功能按键的作用,让你彻底熟悉相机-fn键设置...
  13. 【智能制造】36页精彩PPT:探讨智能制造的三驾马车
  14. MySQL数据库被删除如何恢复
  15. 微信生成二维码报invalid action name hint错误的解决方法
  16. “驱动人生”升级通道传木马,技术分析报告来了
  17. javascript event click/dblclick left/right区分左键、右键、双击事件,排除点击事件与拖拽事件冲突,做防抖优化
  18. K8s 架构简介(一)
  19. Ubuntu16.04的图形化界面系统安装+NIVIDIA驱动安装-Cuda-Cudnn+教程全(后面安装系统通用)
  20. 【BI学习心得10-时间序列实战】

热门文章

  1. 怎样做一个真正的男人
  2. MSF(六):后渗透
  3. CG-CTF-Web-AAencode
  4. npm-卸载并安装指定版本Angular CLI以及报错(npm ERR! Error: EACCES: permission denied)
  5. Git简单基本操作指令集合
  6. iview 表单提交之前验证是否符合条件
  7. 网桥如何把信号传给服务器,无线网桥传输的三种传输方式
  8. ICCV2015上的GazeTracker论文总结
  9. JDK1.6历史版本的下载
  10. 夯实基础js - 语句篇