Base64加密和Md5加密用户名
1、
String json = new Gson().toJson(new PhoneBean("110"));
2、先base64加密:
String string = Base64Utils.getBase64(json);
3、再Md5加密:
String md5 = MD5Util.md5Encode(string + "随机字符串");
Base64Utils:
public class Base64Utils {// 加密public static String getBase64(String str) {String result = "";if (str != null) {try {result = new String(Base64.encode(str.getBytes("utf-8"), Base64.NO_WRAP), "utf-8");} catch (UnsupportedEncodingException e) {e.printStackTrace();}}return result;}// 解密public static String getFromBase64(String str) {String result = "";if (str != null) {try {result = new String(Base64.decode(str, Base64.NO_WRAP), "utf-8");} catch (UnsupportedEncodingException e) {e.printStackTrace();}}return result;}}
Md5Util:(32位)
public class MD5Util {/**** MD5加密 生成32位md5码* @return 返回32位md5码*/public static String md5Encode(String inStr) throws Exception {MessageDigest md5 = null;try {md5 = MessageDigest.getInstance("MD5");} catch (Exception e) {System.out.println(e.toString());e.printStackTrace();return "";}byte[] byteArray = inStr.getBytes("UTF-8");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();}}
Base64加密和Md5加密用户名相关推荐
- SHA256加密-前端 中 HMAC-SHA256的base64加密 和 md5加密
1. HMAC-SHA256的base64加密 首先 npm install crypto-js --save 项目中使用 1 2 3 4 5 import CryptoJS from 'crypto ...
- JS的3种加密方式:base64编码、md5加密及sha加密
用法总结:创建加密js文件,引入加密js 注:md5.sha1加密方式有多种方法可用 1.加密js文件 1.1base64.js function Base64() {// private prope ...
- 三种加密方式: sha1加密、MD5加密、Base64加密 (附H5源码和js源码)
js的加密没特别多的办法,常见的就三种, MD5加密.Base64加密和sha1加密 一. sha1加密 H5源码: <!DOCTYPE html> <html><hea ...
- python md5加密_Python MD5加密实例详解
详解Python MD5加密 Python 3下MD5加密 # 由于MD5模块在python3中被移除 # 在python3中使用hashlib模块进行md5操作 import hashlib # 待 ...
- 安卓中的对称加密,非对称加密,MD5加密的算法
转自:http://blog.csdn.net/fengkaungdewoniu/article/details/52846025 安卓中使用的加密算法可以说有三种:对称加密.非对称加密,及MD5加密 ...
- BCryptPasswordEncoder加密与MD5加密的区别
MD5 加密说明 MD5(Message Digest Algorithm 5)中文名为消息摘要算法第五版,是计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护. MD5作为一种常用的摘要 ...
- 关于sha1加密与md5加密
1.区别 Hash,一般翻译做"散列",也有直接音译为"哈希"的,就是把任意长度的输入,变换成固定长度的输出,该输出就是散列值.这种转换是一种压缩映射,也就是, ...
- Shiro的Base64和MD5加密的使用
场景 Shiro自带Base64和MD5加密. Base64位置: MD5位置: 实现 新建测试类 package com.badao.util;import org.apache.shiro.cod ...
- Java 开发中常用的 4 种加密方法。MD5加密工具类测试 base64加密工具类测试 SHA加密工具类测试 BCrypt加密工具类测试
一.工具类 1, md5加密工具类 2, base64加密工具类 3, Bcrypt工具类 二.加密测试 MD5加密测试 base64加密测试 SHA加密测试 BCrypt加密测试 一.工具类 1, ...
最新文章
- Nature | 机器学习在药物研发中的应用
- ios11修改微信步数_一个人有多孤独,看他的微信步数就知道了
- PIC单片机 IIC通信及实现
- Linux Kernel/optee/ATF等操作系统的异常向量表的速查
- python迭代器生成器使用技巧(1):遍历、代理、生成器创建迭代、反向迭代
- 使用JDK Logging - Java异常处理
- ZJUT 地下迷宫 (高斯求期望)
- TFS 表字典(部分)
- Sliverlight变换特性
- android中finish和system.exit方法退出的区别
- 自然语言处理中的词性标注全称
- 机器人赛文_动漫中机器人赛文与真正的赛文奥特曼相比,谁更厉害呢?
- 实习成长之路——设计模式实战一:充血模型DDD与贫血模型MVC的区别?如何利用DDD开发一个虚拟钱包系统?
- python爬取高德poi数据_高德地图之python爬取POI数据及其边界经纬度
- CI框架email类发送邮件失败无报错,开启debug模式的方法
- 用python编写仓库管理系统_花了一天做的一个简单的仓库管理系统
- 在线计算机免费课程表,Simple课程表
- css3技巧——产品列表之鼠标滑过效果translateY(三)
- 2021年P气瓶充装新版试题及P气瓶充装证考试
- 熊猫的python小课怎么样_02_Python简单爬虫(熊猫直播LOL的up主,谁最强!)
热门文章
- python当用户输入的不是整数_当用户输入字符串而不是整数时,如何保护我的python代码?...
- 入门人工智能,我究竟该学些什么?
- java 控制 crt_secureCRT关闭连接自动关闭tomcat服务
- oracle 磁盘不分区吗,LINUX停ORACLE软件、数据文件等所在的磁盘分区空间不足的解决思路...
- Linux 网页挂马实验,网页挂马详细教程
- java三点确定圆弧_圆弧方向判断方法和三点确定一个圆的计算方法
- wpf的tabcontrol获取当前选中的名字_技巧:ANSA中如何快速批量修改PID名字
- “美登杯”上海市高校大学生程序设计邀请赛 **D. 小花梨的取石子游戏**
- POJ1182 食物链 —— 种类并查集
- OS10.11安装Cocoapods并集成ReactiveCocoa