美文网首页
AndroidMD5加密算法(可逆)

AndroidMD5加密算法(可逆)

作者: pizan | 来源:发表于2017-07-08 21:46 被阅读0次

//MD5加密,32位

public static String MD5(String str){

MessageDigest md5 = null;

try{

md5 = MessageDigest.getInstance("MD5");

}catch(Exception e){

e.printStackTrace();

return "";

}

char[] charArray = str.toCharArray();

byte[] byteArray = new byte[charArray.length];

for(int i = 0; i < charArray.length; i++){

byteArray[i] = (byte)charArray[i];

}

byte[] md5Bytes = md5.digest(byteArray);

StringBuffer hexValue = new StringBuffer();

for( int i = 0; i < md5Bytes.length; i++)

{

int val = ((int)md5Bytes[i])&0xff;

if(val < 16)

{

hexValue.append("0");

}

hexValue.append(Integer.toHexString(val));

}

return hexValue.toString();

}

// 可逆的加密算法

public static String encryptmd5(String str) {

char[] a = str.toCharArray();

for (int i = 0; i < a.length; i++)

{

a[i] = (char) (a[i] ^ 'l');

}

String s = new String(a);

return s;

}

}

相关文章

  • AndroidMD5加密算法(可逆)

    //MD5加密,32位 public static String MD5(String str){ Message...

  • RSA+AES加密

    前言 对称加密算法(不可逆的,传统加密算法)Hash加密算法/散列算法- DES (数据加密标准(用的少,因为强...

  • iOS中DES与MD5加密方案

    MD5算法和DES算法是常见的两种加密算法。 MD5: MD5是一种不可逆的加密算法,按我的理解,所谓不可逆,就是...

  • 加密算法

    加密算法分为对称加密算法和非对称加密算法。 对称加密 特点:1、加密和解密使用相同的秘钥。2、是可逆的。3、计算量...

  • PHP加密算法

    加密技术的重点是加密算法,加密算法主要分为三类: 对称加密 非对称加密 不可逆加密 对称加密算法 加密过程: 将明...

  • Android端常见加密算法

    加密算法根据内容是否可以还原分为 可逆加密和非可逆加密 。 可逆加密根据其加密解密是否使用的同一个密钥而可以分为 ...

  • DES可逆加密算法

    public class EncryptDESUtil { private Cipher encryptCip...

  • AES可逆加密算法

    分享一段前段时间看到的AES可逆加密算法。 除去常见的MD5等加密方式,如果想要使用一些更加隐蔽的加密方式,则可以...

  • 加密算法介绍

    加密算法种类有: 可逆加密算法 解释: 加密后, 密文可以反向解密得到密码原文. 对称加密 【文件加密和解密使用...

  • 浅谈加密算法 aes

    一、目标 搞了这么多期签名和加密解密,今天我们聊聊高大上的东西: 加密算法。 加密算法我们整体可以分为:不可逆加密...

网友评论

      本文标题:AndroidMD5加密算法(可逆)

      本文链接:https://www.haomeiwen.com/subject/yyvjhxtx.html