原生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