md5课程设计java_MD5算法的JAVA实现
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实现相关推荐
- java 数据库工资管理系统设计_数据库课程设计—企业工资管理系统(java版完整代码)...
数据库课程设计-企业工资管理系统(java版完整代码) 数 据 库 课 程 设 计 报 告2016年 5月 20日 目 录企业工资管理系统姓 名 王 素 文班 级 软 133学 号 139074224 ...
- javaWeb前端网页课程设计的实现——【JAVA篇】
文章目录 环境配置 一.web课程设计总体概述 1.头部 2.脖子 3.身体 4.尾部 三.具体功能 1.时钟 2.超链接到其他页面 3.压缩包下载 4.音乐播放器 5.视频播放器 6.其他功能 三. ...
- 计算机课程设计-SpringBoot医药管理系统-java药方管理系统代码
计算机课程设计-SpringBoot医药管理系统-java药方管理系统 1 开发环境及工具下载 开发语言:Java 技术:SpringBoot+HTML+CSS+JavaScript 数据库:MySQ ...
- 操作系统课程设计——进程调度模拟程序(JAVA语言实现)
本科期间的一些学习回忆记录(自己用) 一.课程设计的任务和要求 本次课程设计的题目是,时间片轮转调度算法的模拟实现.要求在充分理解时间片轮转调度算法原理的基础上,编写一个可视化的算法模拟程序. 具体 ...
- 《数据结构》课程设计-排序算法可视化
<数据结构>课程设计-js实现排序算法可视化 先上效果图: 一.数据可视化 1.什么是数据可视化 数据可视化主要旨在借助于图形化手段,清晰有效地传达与沟通信息.但是,这并不就意味着数据可视 ...
- java课程设计模板_《JAVA课程设计模板.doc
荆楚理工学院 课程设计成果 学院:_________________ 班 级: 学生姓名: 学 号: 设计地点(单位)______________ ____________设计题目:_________ ...
- 宿舍住宿管理java课程设计_宿舍管理系统Java课程设计
宿舍管理系统Java课程设计 Java 课程设计设计(论文) 题目: 宿舍管理系统 所 在 院: 专 业 : 班 级 : 学 生 姓 名: 学 号: 指 导 教 师: 年 月 日课程设计(论文)任务书 ...
- 课程设计-单机版五子棋游戏-Java
一. 项目简介: 五子棋是全国智力运动会竞技项目之一,是一种两人对弈的纯策略型棋类游戏.五子棋的玩法是:双方分别使用黑白两色的棋子,下在棋盘直线与横线的交叉点上,先形成五子连线者获胜.五子棋的棋具与围 ...
- java精品课程设计开发_《java语言课程设计》精品课程网站规划和建设.doc
<java语言课程设计>精品课程网站规划和建设.doc 学科类网络工程学号1101010136学校代码13421密级2015届本科生毕业论文JAVA语言程序设计精品课程网站规划与建设学院信 ...
最新文章
- Happy WS 之 控制台 -- Happy Console (一)
- Android Bitmap转换WebP图片导致损坏的分析及解决方案
- php 协程 mysql_实现一个协程版mysql连接池
- linux文件系统pdf_一篇文章理解Ext4文件系统的目录
- 改变TPageControl的活动标签颜色
- 用Python自动生成NBA巨星生涯数据曲线
- 映射文件中增删改查标签中的parameterType和resultType
- [导入]在vs2005中调用远程WebService(幻想曲)
- perl 包下载官方网站(速度很快的) 和 解压安装指令
- H264解码之读取本地H264文件
- 原创 VPP使用心得(十六)静态路由添加流程
- python turtle库详解_Python turtle库详解
- Axure 9软件功能区域、界面介绍
- Java源码阅读--任重而道远(lang)
- java.sql.SQLSyntaxErrorException: Table ‘H_PERSION‘ doesn‘t exist
- 这341句话,这么美,那么伤。
- Java中IO流的分类和BIO,NIO,AIO的区别
- P3354 [IOI2005]Riv 河流
- 任正非十大经典比喻:善形象阐释管理理念
- 清晰明了,什么是贝叶斯定理?朴素贝叶斯又是什么?