import java.security.MessageDigest;
/**
* FileName:MD5.CLASS
* Author:Gboshi
* Create File Time:2006-07
* */
public class Md5 {
/**
* String Array?
* @pram MyMiss
* */
private final static String[] MyMiss = {
"0", "1", "2", "3", "4", "5", "6", "7",
"8", "9", "a", "b", "c", "d", "e", "f"};
public static String byteArrayToHexString(byte[] b)
{
StringBuffer sb = new StringBuffer();
for (int i = 0; i < b.length; i++)
{
sb.append(byteToHexString(b[i]));
}
return sb.toString();
}
private static String byteToHexString(byte b)
{
int n = b;
if (n < 0)
n = 256 + n;
int d1 = n / 16;
int d2 = n % 16;
return MyMiss[d1] + MyMiss[d2];
}
public static String md5(String origin)
{
String rs = null;
try {
rs=new String(origin);
MessageDigest md = MessageDigest.getInstance("MD5");
rs=byteArrayToHexString(md.digest(rs.getBytes()));
}
catch (Exception ex) {
ex.printStackTrace();
}
return rs;
}
//Test
public static void main(String agrs[]){
System.out.println(md5("admin"));
System.out.println(md5("ADMIN"));
}
}
分享到:
相关推荐
微信小程序通用实现MD5,AES(EBC)加解密,已用于项目 AES加密 ECB模式 可无IV(16位)
一直以来研究这个MD5加密解密的方法,测试了很多办法,最后写了一个这样的程序,希望大伙多多评价!
破解MD5密码的工具,支持多线程破解,16和32位都可。
VB6.0 RSA/AES/Md5/Base64加密 解密 微信小程序 javascript 通用 仅demo实例!可先测试使用!
上次曾经传过一个易宝、支付宝、财付通、云网等多用MD5加密程序。 易宝是采用hmac的MD5加密,提供的ASP版函数不支持中文,使用dll注册那个兼容又不太好。 上次我发布的加密程序也不支持中文,且支付宝那个加密函数是...
程序基于MD5散列值判断文件是否需要更新,如果需要更新,程序会自动从服务器下载需要更新的文件到临时目录,然后跳出对话框提醒用户更新。 配置和使用都非常方便,只要生成需要更新的文件MD5列表(软件有自带的工具...
12.Base64加密解密 MyBase64Helper.cs MD5加密等操作辅助类 MyMD5Helper.cs 13.鼠标辅助操作类,提供获取鼠标状态以及模拟鼠标点击等操作 MyMouseHelper.cs 14.中文转拼音的辅助类 MyPinYinHelper.cs 15.字符串类型...
易语言软件通用更新程序源码,软件通用更新程序,MD5,取十六进制,路径取文件名,CryptAcquireContext,CryptCreateHash,CryptReleaseContext,CryptHashData,CryptDestroyHash,CryptGetHashParam,wvsprintf,查找更新,下载...
通用多文件md5比对更新update 多文件md5比对更新 、后识别是否允许主程序 本帖隐藏的内容 本程序也是网络上找的,找了很多,自己修复、修改、美化等!
本源码为基于微信小程序的通用会议室预约系统设计,共包含472个文件,其中js文件186个,wxss文件99个,wxml文件82个,json文件70个,png文件28个,gitignore文件1个,LICENSE文件1个,md文件1个,gif文件1个,jpg...
为了快速提取源头数据、快速识别变化记录以及实现数据的快速增量提取, 在剖析传统影子表法的工作原理上, 提出基于MD5算法的影子表法的改进型线性算法, 对对比表进行线性扫描, 排除了不必要的回扫操作; 同时通过MD5...
1.0.4校验一下路由器刷breed Web控制台通用版.exe文件是否跟微信:huzibbs-it 上面的路由器刷breed助手文章里面的md5值是否一致,如果不一致建议不要使用,可能会被注入了病毒及盗号类木马程序 File: 路由器刷breed ...
然后,文章详细分析了基于GPU集群的CUDA架构实现过程,并对破解程序进行测试研究,探讨搭建GPU高性能计算集群及进行MD5算法的快速破解的过程。 在近年来,CPU的发展速度变得越来越慢, Intel 最强的 Core i7 处理器...
【delphi微信支付SDK】自己根据api文档封装的SDK,支持付款码支付、二维码支付、订单查询、申请退款、退款查询、撤销订单、关闭订单、下载对账单、下载资金账单、授权码查询openid、MD5,HMAC-SHA256签名与验签。...
(更多详情、使用方法,请下载后细读README.md文件) SPI 闪存抽象驱动程序\n这是一个用于 SPI NOR 闪存的与硬件无关的抽象驱动程序。它可以在同步阻塞或异步非阻塞模式下运行。\n在同步模式下,对此驱动程序的所有...
姓名+身份证号)6、数据检索、初始化7、查询次数统计8、留言、回复、修改、删除、封停IP 信息安全1、管理用户密码MD5加密2、登录、留言的随机验证码,减少恶意登录3、外部提交检测,杜绝外部提交4、数据库地址隐藏、...
SPI 闪存抽象驱动程序 这是一个用于 SPI NOR 闪存的与硬件无关的抽象驱动程序。它可以在同步/阻塞或异步/非阻塞模式下运行。 在同步模式下,对此驱动程序的所有调用...更多详情、使用方法,请下载后阅读README.md文件
微信、支付宝、百度、头条、QQ小程序五端通用,商用版本,UI精美,性能可靠,适用以下三类人群使用: (1)商家对于文字和logo修改自己使用 (2)第三方开发,外包快速开发 (3)学生自学,毕业设计大作业等。
Md5值:E5117643E64EE0708FC3ABED4A2BE30C Sha1值:86377C5E7F60B8921B16ED6CBB3C886299FF15BB 操作系统支持:(32位/64位)win xp/win vista/win 7/win 2000/win 2003/win 2008 功能说明: 1、支持(32位/64位)SQL ...
UG4.0 通用后处理文件fanuc-oi md系统ug4.0的后处理带刀库的