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"));

}
}

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

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

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

MD5算法简单实现

//代码有些潦草,有时间了整理一下 有3个文件 文件1:test_fun.h #include #include #include   #include #include ...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

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

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

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

简单的加密算法,废话不多说,直接上代码MD5,base64,sha,mac,aes

MD5加密算法简单示例

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

Java简单实现MD5加密

public class CiferUtil { private static final char[] HEX_0X = { '0', '1', '2', '3', '4', '5', '6&...

Md5加密的简单实现

Md5加密的简单实现,实用又好玩。

通过MD5转换实现文件名得简单加密

往往有这种需求:不想让别人清晰的看见把从网上down下来的资源名字和类型。 可以先把down下来的资源名字通过MD5转换下在保存到本地。   通过MessageDigest实现简单的MD5加密 ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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