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加密用户名相关推荐

  1. SHA256加密-前端 中 HMAC-SHA256的base64加密 和 md5加密

    1. HMAC-SHA256的base64加密 首先 npm install crypto-js --save 项目中使用 1 2 3 4 5 import CryptoJS from 'crypto ...

  2. JS的3种加密方式:base64编码、md5加密及sha加密

    用法总结:创建加密js文件,引入加密js 注:md5.sha1加密方式有多种方法可用 1.加密js文件 1.1base64.js function Base64() {// private prope ...

  3. 三种加密方式: sha1加密、MD5加密、Base64加密 (附H5源码和js源码)

    js的加密没特别多的办法,常见的就三种, MD5加密.Base64加密和sha1加密 一. sha1加密 H5源码: <!DOCTYPE html> <html><hea ...

  4. python md5加密_Python MD5加密实例详解

    详解Python MD5加密 Python 3下MD5加密 # 由于MD5模块在python3中被移除 # 在python3中使用hashlib模块进行md5操作 import hashlib # 待 ...

  5. 安卓中的对称加密,非对称加密,MD5加密的算法

    转自:http://blog.csdn.net/fengkaungdewoniu/article/details/52846025 安卓中使用的加密算法可以说有三种:对称加密.非对称加密,及MD5加密 ...

  6. BCryptPasswordEncoder加密与MD5加密的区别

    MD5 加密说明 MD5(Message Digest Algorithm 5)中文名为消息摘要算法第五版,是计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护. MD5作为一种常用的摘要 ...

  7. 关于sha1加密与md5加密

    1.区别 Hash,一般翻译做"散列",也有直接音译为"哈希"的,就是把任意长度的输入,变换成固定长度的输出,该输出就是散列值.这种转换是一种压缩映射,也就是, ...

  8. Shiro的Base64和MD5加密的使用

    场景 Shiro自带Base64和MD5加密. Base64位置: MD5位置: 实现 新建测试类 package com.badao.util;import org.apache.shiro.cod ...

  9. Java 开发中常用的 4 种加密方法。MD5加密工具类测试 base64加密工具类测试 SHA加密工具类测试 BCrypt加密工具类测试

    一.工具类 1, md5加密工具类 2, base64加密工具类 3, Bcrypt工具类 二.加密测试 MD5加密测试 base64加密测试 SHA加密测试 BCrypt加密测试 一.工具类 1, ...

最新文章

  1. Nature | 机器学习在药物研发中的应用
  2. ios11修改微信步数_一个人有多孤独,看他的微信步数就知道了
  3. PIC单片机 IIC通信及实现
  4. Linux Kernel/optee/ATF等操作系统的异常向量表的速查
  5. python迭代器生成器使用技巧(1):遍历、代理、生成器创建迭代、反向迭代
  6. 使用JDK Logging - Java异常处理
  7. ZJUT 地下迷宫 (高斯求期望)
  8. TFS 表字典(部分)
  9. Sliverlight变换特性
  10. android中finish和system.exit方法退出的区别
  11. 自然语言处理中的词性标注全称
  12. 机器人赛文_动漫中机器人赛文与真正的赛文奥特曼相比,谁更厉害呢?
  13. 实习成长之路——设计模式实战一:充血模型DDD与贫血模型MVC的区别?如何利用DDD开发一个虚拟钱包系统?
  14. python爬取高德poi数据_高德地图之python爬取POI数据及其边界经纬度
  15. CI框架email类发送邮件失败无报错,开启debug模式的方法
  16. 用python编写仓库管理系统_花了一天做的一个简单的仓库管理系统
  17. 在线计算机免费课程表,Simple课程表
  18. css3技巧——产品列表之鼠标滑过效果translateY(三)
  19. 2021年P气瓶充装新版试题及P气瓶充装证考试
  20. 熊猫的python小课怎么样_02_Python简单爬虫(熊猫直播LOL的up主,谁最强!)

热门文章

  1. python当用户输入的不是整数_当用户输入字符串而不是整数时,如何保护我的python代码?...
  2. 入门人工智能,我究竟该学些什么?
  3. java 控制 crt_secureCRT关闭连接自动关闭tomcat服务
  4. oracle 磁盘不分区吗,LINUX停ORACLE软件、数据文件等所在的磁盘分区空间不足的解决思路...
  5. Linux 网页挂马实验,网页挂马详细教程
  6. java三点确定圆弧_圆弧方向判断方法和三点确定一个圆的计算方法
  7. wpf的tabcontrol获取当前选中的名字_技巧:ANSA中如何快速批量修改PID名字
  8. “美登杯”上海市高校大学生程序设计邀请赛 **D. 小花梨的取石子游戏**
  9. POJ1182 食物链 —— 种类并查集
  10. OS10.11安装Cocoapods并集成ReactiveCocoa