1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > java中md5加密解密_「md5加密解密」Java实现MD5加密解密 - seo实验室

java中md5加密解密_「md5加密解密」Java实现MD5加密解密 - seo实验室

时间:2022-11-12 07:09:50

相关推荐

java中md5加密解密_「md5加密解密」Java实现MD5加密解密 - seo实验室

md5加密解密

1、maven 引入jar包

mons

commons-lang3

3.3.2

2、代码package com.qunar.hadoop.util;

import mons.codec.digest.DigestUtils;

public class MD5 {

/**

* @param text明文

* @param key密钥

* @return 密文

*/

// 带秘钥加密

public static String md5(String text, String key) throws Exception {

// 加密后的字符串

String md5str = DigestUtils.md5Hex(text + key);

System.out.println("md5加密后的字符串为:" + md5str);

return md5str;

}

// 不带秘钥加密

public static String md52(String text) throws Exception {

// 加密后的字符串

String md5str = DigestUtils.md5Hex(text);

System.out.println("MD52加密后的字符串为:" + md5str + "\t长度:" + md5str.length());

return md5str;

}

/**

* MD5验证方法

*

* @param text明文

* @param key密钥

* @param md5密文

*/

// 根据传入的密钥进行验证

public static boolean verify(String text, String key, String md5) throws Exception {

String md5str = md5(text, key);

if (md5str.equalsignorecase(md5)) {

System.out.println("MD5验证通过");

return true;

}

return false;

}

// 测试

public static void main(String[] args) throws Exception {

// String str =

// "181115.041650.10.88.168.148.2665.2419425653_1";181115.040908.10.88.181.118.3013.1655327821_1

String str = "181115.040908.10.88.181.118.3013.1655327821_1";

System.out.println("加密的字符串:" + str + "\t长度:" + str.length());

MD5.md52(str);

}

}

相关阅读

前阵子,华为召开nova5系列新品发布会发布新机的同时,也给用户们带来了华为手环B5的新配色--铅石青新款。华为手环B5自去年7月正式发

可以用绑定的账号登陆,例如QQ或者微信具体在绑定或者关联:到网页百度云盘,然后出现下面界面。这时候要等刷新完成,才可以,出现这个账号

对称密码算法的加密密钥和解密密钥相同,对于大多数对称密码算法,加解密过程互逆。

通常使用的有 DES 3DES AES ,加解密

特点:

在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML、JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的

今天偶然有人问到端口的范围0-65535;百度了一下说是这个范围。仔细想了一下,这个回答太笼统,0是不是可以做端口?65535是不是包含

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。