关闭

【JavaWeb开发】base64加密(利用java.util包)

标签: java加密base64java web
2481人阅读 评论(0) 收藏 举报
分类:

写在前面:关于用java来完成base64加密的代码真的是很多很多,但是要找到一个拿来就可以用的就太难找了,最后在大家的帮助下,在一个英文社区里面找到了这个方法,当然国内肯定也有,只是我没有找到而已。

package util;

import java.io.UnsupportedEncodingException;
import java.util.Base64;

public class MyBase64 {

    /**
     * base64加密方法
     * 
     * Create by 暴沸 2016年5月24日  at 下午8:21:20 
     *
     * Mailto:baofei_dyz@foxmail.com
     *
     * @param plainText
     * @return
     */
    public static String getEncodedBase64(String plainText){
        String encoded = null;
        try {
            byte[] bytes =plainText.getBytes("UTF-8");
            encoded = Base64.getEncoder().encodeToString(bytes);
        } catch (UnsupportedEncodingException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }



        return encoded;
    }

    /**
     * base64解密方法
     * 
     * Create by 暴沸 2016年5月24日  at 下午8:21:02 
     *
     * Mailto:baofei_dyz@foxmail.com
     *
     * @param plainText
     * @return
     */
    public static byte[] getDecodedBase64(String plainText){
        byte[] decoded = null;
        try {
            byte[] bytes =plainText.getBytes("UTF-8");
            decoded = Base64.getDecoder().decode(bytes);
        } catch (Exception e) {
            // TODO: handle exception
        }

        return decoded;
    }
}

利用java自带的util包最简单,反弹来自C#的讽刺。呵呵

0
0
查看评论

The import java.util.Base64 cannot be resolved问题

在导入之前的Java工程后import java.util.Base64报The import java.util.Base64 cannot be resolved错误。在右键Properties—Java Buile Path中删除了JRE System Library ,重新导入j...
  • mpegfour
  • mpegfour
  • 2017-11-22 11:15
  • 518

Java 8实现BASE64编解码

Java 8实现BASE64编解码作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsJava一直缺少BASE64编码 API,以至于通常在项目开发中会选用第三方的API实现。但是,Java 8实现了BASE64编解码API,它包含到java.util包。下面...
  • chszs
  • chszs
  • 2013-11-29 17:27
  • 39127

【JavaWeb开发】base64加密(利用java.util包)

写在前面:关于用java来完成base64加密的代码真的是很多很多,但是要找到一个拿来就可以用的就太难找了,最后在大家的帮助下,在一个英文社区里面找到了这个方法,当然国内肯定也有,只是我没有找到而已。 package util;import java.io.UnsupportedEncodingEx...
  • baofeidyz
  • baofeidyz
  • 2016-05-30 15:37
  • 2481

Java 8之BASE64编解码

一、基础Base64是一种用64个字符来表示任意二进制数据的方法。 用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处理二进制数据,就需要一个二进制到字符串的转换方法。Base64是一种最常见...
  • u011179993
  • u011179993
  • 2016-06-27 16:33
  • 2144

java Base64加密实现

Base64是网络上最常见的用于传输的8bit字节代码的编码方式,也常将把需要的二进制数据编码放在url中的形式上传,由于可读性差,所编码的数据不会被直接看到信息详情! Base64 是采用字符替换的方式,将3个8位字节(3*8=24)转换为4个6位字节(4*64),之后再6位的前面补两个0,形成8...
  • axuanqq
  • axuanqq
  • 2016-05-15 10:58
  • 1208

java:7种Base64编码和解码功能详解和性能比较

Java 8新特性探究(十一)Base64详解 BASE64 编码是一种常用的字符编码,在很多地方都会用到。但base64不是安全领域下的加密解密算法。能起到安全作用的效果很差,而且很容易破解,他核心作用应该是传输数据的正确性,有些网关或系统只能使用ASCII字符。Base64就是用来...
  • u013476542
  • u013476542
  • 2016-11-18 10:49
  • 12060

Base64Util.java

  • 2017-07-14 13:07
  • 3KB
  • 下载

Android util 包 相关类解析二 Base64

不管多么庞大的东西,只要一点点积累,zong'h 在android.util包中
  • chenzhou121
  • chenzhou121
  • 2014-06-17 20:32
  • 4716

java base64的jar包

  • 2013-07-30 22:47
  • 4KB
  • 下载

javabase64 jar

  • 2011-08-12 19:38
  • 4KB
  • 下载
    关于我
    个人资料
    • 访问:114344次
    • 积分:1575
    • 等级:
    • 排名:千里之外
    • 原创:69篇
    • 转载:7篇
    • 译文:1篇
    • 评论:19条
    博客专栏
    最新评论