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
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!
=================