Base64加密算法

java的Base64加密与解密

import java.util.Base64;

public class Hello {
    public static void main(String[] args){
        String name = "哈喽啊";
        //base64,加密
        Base64.Encoder encoder = Base64.getEncoder();
        String res = encoder.encodeToString(name.getBytes());
        System.out.println(res); // 5ZOI5Za95ZWK

        // base64,解密
        Base64.Decoder decoder = Base64.getDecoder();
        byte[] origin = decoder.decode(res);
        String data = new String(origin);
        System.out.println(data);
    }
}

python的Base64加密与解密:

import base64

name = "哈喽啊"
#加密
res = base64.b64encode(name.encode('utf-8'))
print(res)

#将res以utf-8方式解密成字节的形式
data = base64.b64decode(res.decode('utf-8'))
#再将data以utf-8的方式解码成字符串的数据
origin = data.decode('utf-8')
print(origin)
posted @   志强爱璇璇  阅读(120)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示