`
Gboshi
  • 浏览: 15196 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

通用简单的MD5程序

阅读更多
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"));
  }
}
4
2
分享到:
评论

相关推荐

    微信小程序 MD5 AES SHA 加密解密

    微信小程序通用实现MD5,AES(EBC)加解密,已用于项目 AES加密 ECB模式 可无IV(16位)

    通用的MD5加密解密方法

    一直以来研究这个MD5加密解密的方法,测试了很多办法,最后写了一个这样的程序,希望大伙多多评价!

    md5暴力破解程序,16/32 位通用

    破解MD5密码的工具,支持多线程破解,16和32位都可。

    VB6.0 RSA/AES/Md5/Base64加密 解密 微信小程序 javascript 通用

    VB6.0 RSA/AES/Md5/Base64加密 解密 微信小程序 javascript 通用 仅demo实例!可先测试使用!

    ASP版hmac和md5加密函数,支持中文,带unicode和utf8转码

    上次曾经传过一个易宝、支付宝、财付通、云网等多用MD5加密程序。 易宝是采用hmac的MD5加密,提供的ASP版函数不支持中文,使用dll注册那个兼容又不太好。 上次我发布的加密程序也不支持中文,且支付宝那个加密函数是...

    小巧精悍的自动在线升级程序

    程序基于MD5散列值判断文件是否需要更新,如果需要更新,程序会自动从服务器下载需要更新的文件到临时目录,然后跳出对话框提醒用户更新。 配置和使用都非常方便,只要生成需要更新的文件MD5列表(软件有自带的工具...

    C# 各种通用类集合

    12.Base64加密解密 MyBase64Helper.cs MD5加密等操作辅助类 MyMD5Helper.cs 13.鼠标辅助操作类,提供获取鼠标状态以及模拟鼠标点击等操作 MyMouseHelper.cs 14.中文转拼音的辅助类 MyPinYinHelper.cs 15.字符串类型...

    易语言更新文件配置工具(修改)源码,易语言软件通用更新程序

    易语言软件通用更新程序源码,软件通用更新程序,MD5,取十六进制,路径取文件名,CryptAcquireContext,CryptCreateHash,CryptReleaseContext,CryptHashData,CryptDestroyHash,CryptGetHashParam,wvsprintf,查找更新,下载...

    多线程md5更新登录器

    通用多文件md5比对更新update 多文件md5比对更新 、后识别是否允许主程序 本帖隐藏的内容 本程序也是网络上找的,找了很多,自己修复、修改、美化等!

    基于微信小程序的通用会议室预约系统设计源码

    本源码为基于微信小程序的通用会议室预约系统设计,共包含472个文件,其中js文件186个,wxss文件99个,wxml文件82个,json文件70个,png文件28个,gitignore文件1个,LICENSE文件1个,md文件1个,gif文件1个,jpg...

    论文研究-一种融入MD5的影子表算法研究.pdf

    为了快速提取源头数据、快速识别变化记录以及实现数据的快速增量提取, 在剖析传统影子表法的工作原理上, 提出基于MD5算法的影子表法的改进型线性算法, 对对比表进行线性扫描, 排除了不必要的回扫操作; 同时通过MD5...

    路由器刷breed Web助手通用版v2.6版

    1.0.4校验一下路由器刷breed Web控制台通用版.exe文件是否跟微信:huzibbs-it 上面的路由器刷breed助手文章里面的md5值是否一致,如果不一致建议不要使用,可能会被注入了病毒及盗号类木马程序 File: 路由器刷breed ...

    基于GPU集群实现MD5的快速破解.pdf

    然后,文章详细分析了基于GPU集群的CUDA架构实现过程,并对破解程序进行测试研究,探讨搭建GPU高性能计算集群及进行MD5算法的快速破解的过程。 在近年来,CPU的发展速度变得越来越慢, Intel 最强的 Core i7 处理器...

    Delphi微信支付SDK【支持MD5和HMAC-SHA256签名与验签】D7~XE10通用

    【delphi微信支付SDK】自己根据api文档封装的SDK,支持付款码支付、二维码支付、订单查询、申请退款、退款查询、撤销订单、关闭订单、下载对账单、下载资金账单、授权码查询openid、MD5,HMAC-SHA256签名与验签。...

    硬件无关的通用spi闪存驱动程序_C_下载

    (更多详情、使用方法,请下载后细读README.md文件) SPI 闪存抽象驱动程序\n这是一个用于 SPI NOR 闪存的与硬件无关的抽象驱动程序。它可以在同步阻塞或异步非阻塞模式下运行。\n在同步模式下,对此驱动程序的所有...

    通用网络查询系统 v3.1

    姓名+身份证号)6、数据检索、初始化7、查询次数统计8、留言、回复、修改、删除、封停IP 信息安全1、管理用户密码MD5加密2、登录、留言的随机验证码,减少恶意登录3、外部提交检测,杜绝外部提交4、数据库地址隐藏、...

    硬件无关的通用 spi 闪存驱动程序_C语言_代码_相关文件_下载

    SPI 闪存抽象驱动程序 这是一个用于 SPI NOR 闪存的与硬件无关的抽象驱动程序。它可以在同步/阻塞或异步/非阻塞模式下运行。 在同步模式下,对此驱动程序的所有调用...更多详情、使用方法,请下载后阅读README.md文件

    小程序开发-富文本解析,折线图,MD5,bluebird.zip

    微信、支付宝、百度、头条、QQ小程序五端通用,商用版本,UI精美,性能可靠,适用以下三类人群使用: (1)商家对于文字和logo修改自己使用 (2)第三方开发,外包快速开发 (3)学生自学,毕业设计大作业等。

    通用SQL备份恢复工具

    Md5值:E5117643E64EE0708FC3ABED4A2BE30C Sha1值:86377C5E7F60B8921B16ED6CBB3C886299FF15BB 操作系统支持:(32位/64位)win xp/win vista/win 7/win 2000/win 2003/win 2008 功能说明: 1、支持(32位/64位)SQL ...

    UG FANUC通用后处理文件

    UG4.0 通用后处理文件fanuc-oi md系统ug4.0的后处理带刀库的

Global site tag (gtag.js) - Google Analytics