Md5,base64加密
MD5的加密是不可逆的,而base64的加密是可逆的,下面看下具体的实现
import com.sun.org.apache.xerces.internal.impl.dv.util.HexBin;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Arrays;public class TestDemo01 {public static void main(String[] args) throws IOException, NoSuchAlgorithmException {// base64("helloword");md5("helloword");}//base64加密public static void base64(String s) throws IOException {//建立BASE64Encoder对象BASE64Encoder encoder=new BASE64Encoder();//进行加密String encode =encoder.encode(s.getBytes());System.out.println("加密后:"+encode);//解密BASE64Decoder decoder =new BASE64Decoder();String decode = new String(decoder.decodeBuffer(encode));System.out.println("解密后:"+decode);}//Md5加密,md5加密是不可逆的public static void md5(String str) throws NoSuchAlgorithmException, UnsupportedEncodingException {byte[] digest = null;MessageDigest md5 = MessageDigest.getInstance("md5");digest = md5.digest(str.getBytes("utf-8"));//16是表示转换为16进制数String md5Str = new BigInteger(1, digest).toString(16);System.out.println(md5Str);}
}
Md5,base64加密相关推荐
- MD5+Base64加密(密码常用加密方式)
import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import sun.misc.B ...
- C# 加密解密(DES,3DES,MD5,Base64) 类
public sealed class EncryptUtils{#region Base64加密解密/// <summary>/// Base64加密/// </summary&g ...
- (转)angular进行md5加密 base64加密 哈希加密
原文地址:http://blog.csdn.net/liangsjss2011/article/details/58585739 (转) 引入文件encrypt.js 注入模块 var Diagno ...
- Android网络传输中必用的两个加密算法:MD5 和 RSA 及Base64加密总结
(1)commons-codec包简介 包含一些通用的编码解码算法.包括一些语音编码器,Hex,Base64.MD5 一.md5.base64.commons-codec包 commons-codec ...
- Base64加密和Md5加密用户名
1. String json = new Gson().toJson(new PhoneBean("110")); 2.先base64加密: String string = Bas ...
- SHA256加密-前端 中 HMAC-SHA256的base64加密 和 md5加密
1. HMAC-SHA256的base64加密 首先 npm install crypto-js --save 项目中使用 1 2 3 4 5 import CryptoJS from 'crypto ...
- Java 开发中常用的 4 种加密方法。MD5加密工具类测试 base64加密工具类测试 SHA加密工具类测试 BCrypt加密工具类测试
一.工具类 1, md5加密工具类 2, base64加密工具类 3, Bcrypt工具类 二.加密测试 MD5加密测试 base64加密测试 SHA加密测试 BCrypt加密测试 一.工具类 1, ...
- App安全登录之密码、通讯加密方法(MD5,Base64,RSA,AES)
今天研究了一下关于登录密码加密的问题,下面来说说实现. 一.RSA非对称加密: 具体流程如下:截取自http://blog.csdn.net/m372897500/article/details/50 ...
- 用python实现MD5、sha256、sha384、sha512、base64加密
文章目录 一.hashlib介绍 二.使用hashlib库进行md5加密 1.加密未混淆代码 2.混淆加密代码 三.使用hashlib库进行sha256.sha384.sha512加密 四.多重加密( ...
- 三种加密方式: sha1加密、MD5加密、Base64加密 (附H5源码和js源码)
js的加密没特别多的办法,常见的就三种, MD5加密.Base64加密和sha1加密 一. sha1加密 H5源码: <!DOCTYPE html> <html><hea ...
最新文章
- WINCE6.0建立共享文件夹
- Delphi编辑器使用指南
- centos部署mysql5.6免安装版
- android 字符串的拆分
- underscore.js 页面数据渲染
- 旅行者 问题_门槛项目:没有旅行者回到他的原籍城市。
- 自适应阈值算法(大津阈值法)
- Linux 命令解压缩
- JimuReport积木报表,一个好用的开源免费的报表平台!
- Quick-Cocos2d-x初学者游戏教程2
- 代码生成利器:IDEA 强大的 Live Templates
- mysql.server的路径_WindowsMysqlServer重启,log-bin路径配置
- 记一次内网环境正向代理极光推送
- mysql 数据库编码格式_查看mysql编码方式 mysql数据库编码查看方法
- 获取WIN7的trustedinstaller权限
- DirectX12(D3D12)基础教程(十八)—— PBR基础从物理到艺术(下)
- Bais(偏差)与Variance(方差)的区别
- 使用python将多张图片拼接成大图
- ReadingTime-十二月
- spring tx:advice(转)