原生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();
        }
    }

 

欢迎一起学习讨论;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM