`
- 浏览:
10233 次
- 性别:
- 来自:
南京
-
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
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
MD5算法的Java实现类,希望对你有用
对接接口时用到的一种常用加密算法,常用于验证签名,使用shiro-all-1.4.1.jar,可自行下载
MD5加密算法的Java实现,使用时,直接调用类中的getEncryption函数。
一个MD5加密类,Java可直接调用,用于数据加密
源码、MD5、加密,测试过可以用的。 感谢大家的支持!
如果要给你的Web登录界面增加些安全性使用MD5算法是个很好的选择,本程序实现了MD5算法的对象,并带有JavaScript版本的MD5算法,主要参照了yahoo的电邮登录界面中的代码
keyBean 类实现了RSA Data Security, Inc.在提交给IETF 的RFC1321中的keyBean message-digest算法。
有注释的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包辅助,实现密码加解密。本方法实现了C#版,适用于一方加密另一方解密的情况,根据默认配置改版,可在当前版本基础上自定义更改指定算法、hash迭代次数、salt生成方式等
该算法使用了类中框架提供的策略实现PseudoRandomNodeSelection。 当我们使用 Max-Min Ant System 算法时,我们需要遵循其关于信息素更新的规则。为此,我们使用框架上可用的信息素初始化策略StartPheromoneMatrix,...
Java工具类,它不仅实现了MD5加密,更创新性地接纳String... inputStrs,让你能一次性加密多个字符串。 1. 一键加密,多值无忧 告别繁杂,拥抱简洁。我们的Java MD5加密工具类以String... inputStrs为武器,打破了...
实现DES加密算法:在encrypt()方法中,使用javax.crypto库中的Cipher类和相关方法实现了DES加密算法。使用仿MD5格式的DES加密算法对明文进行加密,生成密文。 实现DES解密算法:在decrypt()方法中,同样使用javax....
项目概述:本项目是基于Hadoop平台的Java实现用户协同过滤算法源码。该算法专注于用户间的行为模式与偏好相似性,以提供个性化的推荐服务。项目主要采用Java语言开发,共包含53个文件,其中Java源文件32个,独立的...
在工作中会经常遇到密码加密,URL传参要进行加密,在此我参照一个例子将用java实现的AES加解密程序用实例写出。JS实现AES-GCM加密,java实现AES-GCM解密
明文1:我们在进行MD5算法实验 明文2:请同学们自由设定 二、算法设计 MD5是一种信息摘要算法,是不可以反向解密的。我们常说的MD5加密解密,是对MD5算法先加密后解密,而不是对MD5的加密。其实MD5解密本质并不是...
上海电机学院 2012年度java课程设计题目
Java中常用的加密算法主要有MD5,DES(对称加密),RSA(非对称加密),每一种加密算法有着各自的加密特点。(注意:本文为kotlin编码) 一.MD5 MD5全称Message_Digest Algorithm-5,即信息-摘要算法5,消息摘要是采用任意...
用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...