import java.security.*;

public class MD5 {

/**

* 字符串加密方法。传入一个字符串,返回经过MD5加密后的一个字符串

*   @param   strInput

*   @return

*/

public    static   String encryptMD5(String strInput) {

StringBuffer buf=null;

try {

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

md.update(strInput.getBytes());

byte b[] = md.digest();

buf = new StringBuffer(b.length * 2);

for(int i=0;i

if (((int)b[i] & 0xff) < 0x10) { // & 0xff转换无符号整型

buf.append("0");

}

// buf.append(Long.toString((int) b[i] & 0xff, 16));//转换16进制,下方法同

buf.append(Long.toHexString((int)b[i] & 0xff));

}

}catch(NoSuchAlgorithmException ex) {

ex.printStackTrace();

}

return buf.toString();

}

public    static    void   main(String args[]) {

String test   =    "abc" ;

System.out.println(encryptMD5(test));

}

}

/**

* 下面是一些测试数据:

*   MD5 ("") = d41d8cd98f00b204e9800998ecf8427e

*

*   MD5 ("a") = 0cc175b9c0f1b6a831c399e269772661

*

*   MD5 ("abc") = 900150983cd24fb0d6963f7d28e17f72

*

*   MD5 ("message digest") = f96b697d7cb7938d525a2f31aaf161d0

*

*   MD5 ("abcdefghijklmnopqrstuvwxyz") = c3fcd3d76192e4007dfb496cca67e13b

*/

md5课程设计java_MD5算法的JAVA实现相关推荐

  1. java 数据库工资管理系统设计_数据库课程设计—企业工资管理系统(java版完整代码)...

    数据库课程设计-企业工资管理系统(java版完整代码) 数 据 库 课 程 设 计 报 告2016年 5月 20日 目 录企业工资管理系统姓 名 王 素 文班 级 软 133学 号 139074224 ...

  2. javaWeb前端网页课程设计的实现——【JAVA篇】

    文章目录 环境配置 一.web课程设计总体概述 1.头部 2.脖子 3.身体 4.尾部 三.具体功能 1.时钟 2.超链接到其他页面 3.压缩包下载 4.音乐播放器 5.视频播放器 6.其他功能 三. ...

  3. 计算机课程设计-SpringBoot医药管理系统-java药方管理系统代码

    计算机课程设计-SpringBoot医药管理系统-java药方管理系统 1 开发环境及工具下载 开发语言:Java 技术:SpringBoot+HTML+CSS+JavaScript 数据库:MySQ ...

  4. 操作系统课程设计——进程调度模拟程序(JAVA语言实现)

    本科期间的一些学习回忆记录(自己用) 一.课程设计的任务和要求 本次课程设计的题目是,时间片轮转调度算法的模拟实现.要求在充分理解时间片轮转调度算法原理的基础上,编写一个可视化的算法模拟程序.  具体 ...

  5. 《数据结构》课程设计-排序算法可视化

    <数据结构>课程设计-js实现排序算法可视化 先上效果图: 一.数据可视化 1.什么是数据可视化 数据可视化主要旨在借助于图形化手段,清晰有效地传达与沟通信息.但是,这并不就意味着数据可视 ...

  6. java课程设计模板_《JAVA课程设计模板.doc

    荆楚理工学院 课程设计成果 学院:_________________ 班 级: 学生姓名: 学 号: 设计地点(单位)______________ ____________设计题目:_________ ...

  7. 宿舍住宿管理java课程设计_宿舍管理系统Java课程设计

    宿舍管理系统Java课程设计 Java 课程设计设计(论文) 题目: 宿舍管理系统 所 在 院: 专 业 : 班 级 : 学 生 姓 名: 学 号: 指 导 教 师: 年 月 日课程设计(论文)任务书 ...

  8. 课程设计-单机版五子棋游戏-Java

    一. 项目简介: 五子棋是全国智力运动会竞技项目之一,是一种两人对弈的纯策略型棋类游戏.五子棋的玩法是:双方分别使用黑白两色的棋子,下在棋盘直线与横线的交叉点上,先形成五子连线者获胜.五子棋的棋具与围 ...

  9. java精品课程设计开发_《java语言课程设计》精品课程网站规划和建设.doc

    <java语言课程设计>精品课程网站规划和建设.doc 学科类网络工程学号1101010136学校代码13421密级2015届本科生毕业论文JAVA语言程序设计精品课程网站规划与建设学院信 ...

最新文章

  1. Happy WS 之 控制台 -- Happy Console (一)
  2. Android Bitmap转换WebP图片导致损坏的分析及解决方案
  3. php 协程 mysql_实现一个协程版mysql连接池
  4. linux文件系统pdf_一篇文章理解Ext4文件系统的目录
  5. 改变TPageControl的活动标签颜色
  6. 用Python自动生成NBA巨星生涯数据曲线
  7. 映射文件中增删改查标签中的parameterType和resultType
  8. [导入]在vs2005中调用远程WebService(幻想曲)
  9. perl 包下载官方网站(速度很快的) 和 解压安装指令
  10. H264解码之读取本地H264文件
  11. 原创 VPP使用心得(十六)静态路由添加流程
  12. python turtle库详解_Python turtle库详解
  13. Axure 9软件功能区域、界面介绍
  14. Java源码阅读--任重而道远(lang)
  15. java.sql.SQLSyntaxErrorException: Table ‘H_PERSION‘ doesn‘t exist
  16. 这341句话,这么美,那么伤。
  17. Java中IO流的分类和BIO,NIO,AIO的区别
  18. P3354 [IOI2005]Riv 河流
  19. 任正非十大经典比喻:善形象阐释管理理念
  20. 清晰明了,什么是贝叶斯定理?朴素贝叶斯又是什么?

热门文章

  1. 从未加入域的计算机上使用Windows验证方式访问SQL Server
  2. Python的国际化
  3. Google Maps API 代码
  4. python分布式进程(windows下)
  5. 使用ajax跨域withCredentials的作用
  6. 定义了过多字段-Excel
  7. MVC 3.0 Html.ActionLink
  8. ORA-01502: 索引'P_ABCD.PK_WEB_BASE'或这类索引的分区处于不可用状态
  9. Ajax框架DWR入门
  10. 反射型XSS漏洞的条件+类型+危害+解决