MD5算法简单实现

原创 2007年09月27日 13:49:00

     关于MD5算法,有名的加密算法,在于其写成了不可逆的 过程

    java的简单实现代码

import java.security.*;

import java.security.spec.*;


public class Md5{
 
 public Md5(){
 }

public final static String MD5(String s){

char hexDigits[] = {

'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};

try {

byte[] strTemp = s.getBytes();

MessageDigest mdTemp = MessageDigest.getInstance("MD5");

mdTemp.update(strTemp);

byte[] md = mdTemp.digest();

int j = md.length;

char str[] = new char[j * 2];

int k = 0;

for (int i = 0; i < j; i++) {

byte byte0 = md[i];

str[k++] = hexDigits[byte0 >>> 4 & 0xf];

str[k++] = hexDigits[byte0 & 0xf];

}

return new String(str);

}

catch (Exception e){

return null;

}

}

public static void main(String[] args){
 
   Md5 M=new Md5();

      System.out.print(M.MD5("a"));

}
}

相关文章推荐

VC++MD5算法简单实现

  • 2011年08月24日 22:29
  • 3KB
  • 下载

MD5算法简单实现

//代码有些潦草,有时间了整理一下 有3个文件 文件1:test_fun.h #include #include #include   #include #include ...
  • kxykkk
  • kxykkk
  • 2013年09月10日 23:02
  • 390

C语言MD5加密算法的简单调用实现(另附:Java/Python/Shell/Golang方法)

1.首先加上一些库:apt-get install openssl  libssl-dev libssl-doc libcurl4-openssl-dev  2.实现一个用MD5加密密码的小程序:...

用SHA1或MD5 算法加密数据(示例:对用户身份验证的简单实现)

(一).功能    用哈希算法: SHA1或MD5 实现用户账号和密码验证.    数据库存储实现原理是: 用户账号直接存储在数据库中,密码经过加密后再存储到数据库中.        当用户登录...

一个简单的MD5加密算法C语言示例程序

原文地址::http://blog.csdn.net/qinggebuyao/article/details/7995398 相关文章 1、 md5加密算法c语言版 ----http://blog...

数据摘要算法(MD5,SHA,fastsum等)简单自结

1.报文摘要算法,简单的理解就是,一个很长的报文经过这个算法的运算可以生成一个固定长度的报文摘要信息。 2.报文摘要算法就是一种散列函数,也叫做密码编码的检验和。 3.著名的报文摘要算法有MD...

简单的加密算法(MD5,base64,ASE)

简单的加密算法,废话不多说,直接上代码MD5,base64,sha,mac,aes
  • AlanLzz
  • AlanLzz
  • 2017年06月01日 19:03
  • 190

MD5加密算法简单示例

MD5加密算法简单示例         现在网络上一般的网站,只要功能稍微完善一点的,都需要用户进行注册,提供诸如用户名、用户密码、电子邮件、甚至是电话号码、详细住址等个人隐私信息,然后才可以 享受网...

Java SHA-1 MD5 简单实现

  • 2014年05月03日 10:55
  • 2KB
  • 下载

Java简单实现MD5加密

public class CiferUtil { private static final char[] HEX_0X = { '0', '1', '2', '3', '4', '5', '6', ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MD5算法简单实现
举报原因:
原因补充:

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