`
jt_liuxu
  • 浏览: 10233 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

MD5算法在java中的实现类

阅读更多

 

 1package com.soft.reg.common;
 2
 3import java.security.MessageDigest;
 4
 5public class Testmd5 {
 6
 7 public final static String MD5(String s) {
 8  char hexDigits[] = '0''1''2''3''4''5''6''7''8''9',
 9    'a''b''c''d''e''f' }
;
10  try {
11   byte[] strTemp = s.getBytes();
12   MessageDigest mdTemp = MessageDigest.getInstance("MD5");
13   mdTemp.update(strTemp);
14   byte[] md = mdTemp.digest();
15   int j = md.length;
16   char str[] = new char[j * 2];
17   int k = 0;
18   for (int i = 0; i < j; i++{
19    byte byte0 = md[i];
20    str[k++= hexDigits[byte0 >>> 4 & 0xf];
21    str[k++= hexDigits[byte0 & 0xf];
22   }

23   return new String(str);
24  }
 catch (Exception e) {
25   return null;
26  }

27 }

28
29 public static void main(String[] args) {
30  System.out.print(Testmd5.MD5("abc"));
31 }

32
33}

34
分享到:
评论

相关推荐

    MD5算法的Java实现类

    MD5算法的Java实现类,希望对你有用

    java实现Md5加盐加密算法

    对接接口时用到的一种常用加密算法,常用于验证签名,使用shiro-all-1.4.1.jar,可自行下载

    MD5加密算法Java实现

    MD5加密算法的Java实现,使用时,直接调用类中的getEncryption函数。

    MD5摘要算法源码(java版)

    一个MD5加密类,Java可直接调用,用于数据加密

    MD5加密算法源码--Java类

    源码、MD5、加密,测试过可以用的。 感谢大家的支持!

    MD5算法的对象和例子,包含全部源代码和JavaScript代

    如果要给你的Web登录界面增加些安全性使用MD5算法是个很好的选择,本程序实现了MD5算法的对象,并带有JavaScript版本的MD5算法,主要参照了yahoo的电邮登录界面中的代码

    MD5密码加密算法类MD5keyBean.java

    keyBean 类实现了RSA Data Security, Inc.在提交给IETF 的RFC1321中的keyBean message-digest算法。

    MD5加密类——java实现

    有注释的MD5加密类,内含算法及中文注释,可以学习,也可以直接使用。

    Java的MD5工具

    Java实现的MD5加密算法实现类和使用

    JAVA实现MD5加密

    java实现MD5加密算法。MD5加密算法工具类 */ public class MD5 { private static final char[] DIGITS = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' };

    java jasypt包PBEWithMD5AndDES算法加解密C#版

    Java 使用jasypt包辅助,实现密码加解密。本方法实现了C#版,适用于一方加密另一方解密的情况,根据默认配置改版,可在当前版本基础上自定义更改指定算法、hash迭代次数、salt生成方式等

    用蚁群优化算法 解决流水车间调度问题_java_代码_下载

    该算法使用了类中框架提供的策略实现PseudoRandomNodeSelection。 当我们使用 Max-Min Ant System 算法时,我们需要遵循其关于信息素更新的规则。为此,我们使用框架上可用的信息素初始化策略StartPheromoneMatrix,...

    Java MD5加密工具类(支持多参数输入)

    Java工具类,它不仅实现了MD5加密,更创新性地接纳String... inputStrs,让你能一次性加密多个字符串。 1. 一键加密,多值无忧 告别繁杂,拥抱简洁。我们的Java MD5加密工具类以String... inputStrs为武器,打破了...

    java仿MD5格式的DES加解密源码

    实现DES加密算法:在encrypt()方法中,使用javax.crypto库中的Cipher类和相关方法实现了DES加密算法。使用仿MD5格式的DES加密算法对明文进行加密,生成密文。 实现DES解密算法:在decrypt()方法中,同样使用javax....

    基于Hadoop的Java实现用户协同过滤算法源码

    项目概述:本项目是基于Hadoop平台的Java实现用户协同过滤算法源码。该算法专注于用户间的行为模式与偏好相似性,以提供个性化的推荐服务。项目主要采用Java语言开发,共包含53个文件,其中Java源文件32个,独立的...

    JS实现AES-GCM加密,java实现AES-GCM解密。.md

    在工作中会经常遇到密码加密,URL传参要进行加密,在此我参照一个例子将用java实现的AES加解密程序用实例写出。JS实现AES-GCM加密,java实现AES-GCM解密

    zzu网络安全技术实验包含

    明文1:我们在进行MD5算法实验 明文2:请同学们自由设定 二、算法设计 MD5是一种信息摘要算法,是不可以反向解密的。我们常说的MD5加密解密,是对MD5算法先加密后解密,而不是对MD5的加密。其实MD5解密本质并不是...

    java课程设计

    上海电机学院 2012年度java课程设计题目

    Java中常用的加密算法

    Java中常用的加密算法主要有MD5,DES(对称加密),RSA(非对称加密),每一种加密算法有着各自的加密特点。(注意:本文为kotlin编码) 一.MD5 MD5全称Message_Digest Algorithm-5,即信息-摘要算法5,消息摘要是采用任意...

    java开源包4

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

Global site tag (gtag.js) - Google Analytics