Java 加密解密
package org.example;
import java.math.BigDecimal;
import java.security.NoSuchAlgorithmException;
import java.security.NoSuchProviderException;
import java.time.Instant;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.*;
import java.util.concurrent.Semaphore;
import java.util.stream.Collectors;
import com.alibaba.druid.filter.config.ConfigTools;
import sun.misc.Lock;
public class Demo {
public static void main(String[] args) throws Exception {
String[] arr = ConfigTools.genKeyPair(512);
System.out.println("加密私钥============" + arr[0]);
String password = ConfigTools.encrypt(arr[0], "加密前原密码");
System.out.println("加密后的密码===================" + password);
System.out.println("解密公钥===================" + arr[1]);
String str = ConfigTools.decrypt(arr[1], password);
System.out.println("加密前原密码===================" + str);
String KeySecret = "加密后的密码";
String KeySecretKey = "解密公钥";
String str1 = ConfigTools.decrypt(KeySecretKey, KeySecret);
System.out.println(str1);
}
}