java开发_MD5_加密算法

原创 2012年03月30日 20:02:28
package com.b510.note;
 2 
 3 import java.math.BigInteger;
 4 import java.security.MessageDigest;
 5 import java.security.NoSuchAlgorithmException;
 6 
 7 /**
 8  * MD5加密
 9  * 
10  * @author Hongten
11  * 
12  */
13 public class MD5 {
14 
15     public static void main(String[] args) {
16         System.out.println(MD5.getMD5("123456"));
17     }
18 
19     /**
20      * 用md5编码后的码值
21      * 
22      * @param sInput
23      *            明码
24      * @return md5加密后的密码
25 */
26     public static String getMD5(String sInput) {
27 
28         String algorithm = "";
29         if (sInput == null) {
30             return "null";
31         }
32         try {
33             algorithm = System.getProperty("MD5.algorithm", "MD5");
34         } catch (SecurityException se) {
35         }
36         MessageDigest md = null;
37         try {
38             md = MessageDigest.getInstance(algorithm);
39         } catch (NoSuchAlgorithmException e) {
40             e.printStackTrace();
41         }
42         byte buffer[] = sInput.getBytes();
43 
44         for (int count = 0; count < sInput.length(); count++) {
45             md.update(buffer, 0, count);
46         }
47         byte bDigest[] = md.digest();
48         BigInteger bi = new BigInteger(bDigest);
49         return (bi.toString(16));
50     }
51 }

Java常用加密算法

Java加密技术
  • ly20116
  • ly20116
  • 2016年04月01日 09:56
  • 1631

JAVA开发过程中常用的加密算法

一.常用的对称加密算法    DES(Date Encryption Standard,数据加密标准)    3DES(Triple DES 进行了3重DES加密的算法)    AES(Advance...
  • tianhongyan1122
  • tianhongyan1122
  • 2017年02月20日 18:06
  • 138

MD5_百度百科

原文地址::http://baike.baidu.com/link?url=_1Zd_0SXAyoThmmBbvkhPE2YfoEuMSjtBqMbaHkXHbQy9BZgAE3yL3x8mLAQ07...
  • xqhrs232
  • xqhrs232
  • 2016年04月25日 14:05
  • 371

几种常见加密算法解析及使用

1.分类 加密算法首先分为两种:单向加密、双向加密。 单向加密是不可逆的,也就是只能加密,不能解密。通常用来传输类似用户名和密码,直接将加密后的数据提交到后台,因为后台不需要知道用户名和密码,可以直接...
  • qq_26420489
  • qq_26420489
  • 2016年11月29日 17:20
  • 5490

105.各加密算法总结

各加密算法总结, 对称加密,非对称加密,单向加密, MD5, MD5、SHA、HMAC、RIPE-MD、HAVAL、N-Hash、Tiger、DES、AES、IDEA、BlowFish、Twofish...
  • wangyanchang21
  • wangyanchang21
  • 2016年07月28日 16:51
  • 3974

Android加密算法

基本需求及概念随着Internet网的广泛应用,信息安全问题日益突出,以数据加密技术为核心的信息安全技术也得到了极大的发展。目前的数据加密技术根据加密密钥类型可分私钥加密(对称加密)系统和公钥加密(非...
  • qq_26685493
  • qq_26685493
  • 2016年04月18日 14:31
  • 6308

JAVA中常用的加密算法总结

项目中第一次深入地了解到加密算法的使用,现第一阶段结束,将使用到的加密算法和大家分享一下:首先还是先给大家普及一下常用加密算法的基础知识基本的单向加密算法 BASE64 严格地说,属于编码格式,而非加...
  • chenbing81
  • chenbing81
  • 2016年07月15日 00:40
  • 3017

Linux加密算法问题

在Linux发行版中,不同的版本使用的加密算法是不同的,算法不同生成的密码也是不同的,我们可以通过autoconfig --test 这个命令来查看密码的默认的类型。 [root@server25 ...
  • xuejinliang
  • xuejinliang
  • 2016年05月18日 18:37
  • 541

JS前端加密算法

解密操作对服务器性能颇有消耗。寻思着能不能在前端完成。于是找到了crypto-js。 crypto-js支持各类主流算法。弄个简单点的DES加密。 function decryptByDES(c...
  • super2007
  • super2007
  • 2016年04月30日 21:14
  • 4725

常见加密算法分类,用途,原理以及比较

常见加密算法分,用途,原理以及比较   密码学简介 据记载,公元前400年,古希腊人发明了置换密码。1881年世界上的第一个电话保密专利出现。在第二次世界大战期间,德国军方...
  • qq_21794823
  • qq_21794823
  • 2016年11月10日 13:23
  • 3471
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java开发_MD5_加密算法
举报原因:
原因补充:

(最多只允许输入30个字)