Uso de cifrado y descifrado Base64

Cifrado Base64

Este cifrado es cifrado fijo, un poco inseguro, puede descifrarlo si obtiene la cadena cifrada

Directamente en el código:

package com.zjy.knife4j.controller;

import java.io.UnsupportedEncodingException;
import java.util.Base64;

public class Test2 {
    
    

    public static void main(String[] args) throws UnsupportedEncodingException {
    
    
        // base64加密
        String encode = Base64.getEncoder().encodeToString("王中王火腿肠".getBytes("UTF-8"));
        String encode2 = Base64.getEncoder().encodeToString("中王".getBytes("UTF-8"));
        System.out.println(encode);
        System.out.println(encode2);
        // base64解密
        byte[] decode = Base64.getDecoder().decode(encode);
        byte[] decode2 = Base64.getDecoder().decode(encode2);
        
        System.out.println(new String(decode, "UTF-8"));
        System.out.println(new String(decode2, "UTF-8"));
    }
}

Impresión de consola

Inserte la descripción de la imagen aquí

Este resultado de impresión se cifra en la misma cadena sin importar cuántas veces se ejecute. Siempre que obtenga la cadena cifrada, puede llamar directamente al método de descifrado para obtener los datos originales. ¡Extremadamente inseguro!
¡Puede usarlo de forma selectiva según sus propias necesidades comerciales!

Bienvenido a la guía del gran dios, ¡puedes dejar un mensaje para comunicarte!

====================== ¡
Mi artículo original, reimpreso para indicar la discrepancia!

=================

Supongo que te gusta

Origin blog.csdn.net/dayonglove2018/article/details/107897710
Recomendado
Clasificación