原生js base64加密及解密以及java base64加密解密

原生js已经支持base64加密及解密

加密————》window.btoa("123456789")

解密————》window.atob("MTIzNDU2Nzg5")

对于中文进行解密及加密需要先对中文进行转码

//加密

window.btoa(window.encodeURIComponent("汉字加密"))

//解密

window.decodeURIComponent(window.atob("JUU2JUIxJTg5JUU1JUFEJTk3JUU1JThBJUEwJUU1JUFGJTg2"))

java实现base64加密及解密

/**
     * BASE64实现加密解密
     * @param args
     */
    public static void main(String[] args) {
        try {
            // BASE64加密
            BASE64Encoder encoder = new BASE64Encoder();
            String data = encoder.encode("123456789".getBytes());
            System.out.println("BASE64加密:" + data);

            // BASE64解密
            BASE64Decoder decoder = new BASE64Decoder();
            byte[] bytes = decoder.decodeBuffer("MTIzNDU2Nzg5");
            System.out.println("BASE64解密:" + new String(bytes));

            /**
             * 结果
             * BASE64加密:MTIzNDU2Nzg5
             * BASE64解密:123456789
             */

        } catch (Exception e) {
            System.out.println("BASE64加解密异常");
            e.printStackTrace();
        }
    }

 

欢迎一起学习讨论;

 

posted @ 2020-02-26 15:26  Mr、Liang  阅读(2462)  评论(0编辑  收藏  举报