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 ...
最新文章
- 用python写一个简单的推荐系统 1
- linux shell 域名 ip,Shell脚本一种检查Linux中域名和IP地址所有权信息、检查多个域名的到期日期工具...
- 什么是SAP Graph
- Android之提示Unable to get provider com.google.android.gms.ads.MobileAdsInitProvider
- 带有Java DSL的Spring Integration MongoDB适配器
- CF1109D Sasha and Interesting Fact from Graph Theory
- [Oracle]Sqlplus 中使用 new_value
- c和go 两种语言结合使用 (一)
- Mac Crack路欧词典(所有版本)
- redhat 安装 snort
- python项目实战:免费下载某平台任意付费音乐
- html生成文字乱码,html中文为什么会乱码?html中文乱码怎么解决?
- 在chrome中f12控制自动刷新页面增加阅读量方法
- android MDE工程师,Android Application Addon(插件) 架构及管理
- python单片机自动浇花_MicroPython实例之TPYBoardv102自动浇花系统
- Mybatis 中的事务
- OpenGL | 放置摄像机gluLookAt函数
- 考勤月度统计mysql_mysql中跨月统计考勤天数-问答-阿里云开发者社区-阿里云
- 李白《月下独酌-花间一壶酒》的UML建模
- 特效师新人作品指引。