zoukankan      html  css  js  c++  java
  • 原生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();
            }
        }

    欢迎一起学习讨论;

  • 相关阅读:
    时间工时累加
    python读取mnist
    开始学习haskell
    pip升级所有packages
    ImportError: numpy.core.multiarray failed to import
    NumPy for MATLAB users
    Spyder
    初学ObjectiveC
    Matlab闭包
    ObjeciveC 内存管理
  • 原文地址:https://www.cnblogs.com/hb-liang/p/12367247.html
Copyright © 2011-2022 走看看