import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;
import java.security.SecureRandom;
import java.util.Base64;
public class A {
public static void main(String[] args) {
String content = args[0];
// 密码长度必须是8的倍数
String password = args[1];
String mode = args[2];
if(mode.equals("decode")){
String decryResult = decrypt(Base64.getDecoder().decode(content), password);
System.out.println("解密后:" + decryResult);
} else {
System.out.println("密 钥:" + password);
System.out.println("加密前:" + content);
byte[] result = encrypt(content, password);
String medid = Base64.getEncoder().encodeToString(result);
System.out.println("加密后:" + Base64.getEncoder().
java Des加解密算法
最新推荐文章于 2022-01-27 20:44:09 发布