您当前的位置: 首页 >  Java

ITKEY_

暂无认证

  • 0浏览

    0关注

    732博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java温故而知新-Base64加密解密

ITKEY_ 发布时间:2021-01-21 21:38:34 ,浏览量:0

Base64加密解密
import java.util.Base64;

public class YootkDemo {    // 李兴华编程训练营:yootk.ke.qq.com
    public static void main(String[] args) throws Exception {
        String message = "www.yootk.com" ; // 原始数据
        Base64.Encoder encoder = Base64.getEncoder();   // 加密工具类
        byte[] encodeData = encoder.encode(message.getBytes()) ; // 对数据进行加密处理
        System.out.println("【加密后的数据】" + new String(encodeData));
        Base64.Decoder decoder = Base64.getDecoder(); // 解密工具类
        byte[] decodeData = decoder.decode(encodeData);// 字节数组进行解密
        System.out.println("【解密后的数据】" + new String(decodeData));
    }
}

在这里插入图片描述

封装一个加密解决的工具类
package com.yootk.util;

import java.util.Base64;

public class PasswordUtil { // 定义一个密码的加密处理类
    private static final int REPEAT = 5 ; // 重复加密5次
    private static final String SALT = "edu.yootk.com" ; // 追加操作盐值
    private PasswordUtil() {}   // 该类的方法为static方法
    public static String encrypt(String str) {
        String encodeData = "{" + SALT + "}" + str ; // 处理要加密的数据
        Base64.Encoder encoder = Base64.getEncoder();
        for (int x = 0 ; x             
关注
打赏
1665243900
查看更多评论
0.0464s