Files
smart_storage_java/user-service/src/test/java/AESTest.java

35 lines
2.1 KiB
Java
Raw Normal View History

2025-06-30 10:11:32 +08:00
import com.ho.common.tools.util.AESEncryptUtil;
import lombok.extern.slf4j.Slf4j;
/**
* @author fancl
* @desc: AES 加解密demo
* @date 2022/11/15
*/
@Slf4j
public class AESTest {
public static void main(String[] args) {
String publicKey = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCuG6ZABNgLQCI9iVPDuJEb7xb5zR9UGKyKXshLuJFZxyNtaEzfpjSMqsshUYA1QpwUvkmZE0lcRE4F4QtZO9rDnH2PoW1FWRbjgg0+MKWOmZr9hSPKM/BIE+knTtTaj4/0TK7QwDd9q/QAIduC1hIyxIIkxfWx0gFuTnxui0waCwIDAQAB";
String privKey = "MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAK4bpkAE2AtAIj2JU8O4kRvvFvnNH1QYrIpeyEu4kVnHI21oTN+mNIyqyyFRgDVCnBS+SZkTSVxETgXhC1k72sOcfY+hbUVZFuOCDT4wpY6Zmv2FI8oz8EgT6SdO1NqPj/RMrtDAN32r9AAh24LWEjLEgiTF9bHSAW5OfG6LTBoLAgMBAAECgYA614NfXYO6galQzMmvewAnxa0pLYbqABDIDvJ4jN8qzV+OyVI5v81AwTQ3hXjkBygC5rCu+FKxyS/pUr5oIQ90vbKvy+kozg9l0qWHfa8XrfC+E36CVuDrZYdZzl0C6J6BoNB9osJJ6HCnMA7kWLRRwU5VJBsK8CmgcJlfHNH60QJBAPz4rZgqgor69SonHG4xjRz+u4QkXIP8I+lorBSFEuUF03u22Kcxz7mcOq63m8K+oc22ql0g8QNrq6YPrEgpAPMCQQCwMUQcdZLWJrRbHp1ZA3jbt4vYg7xb1LklAM6Qmz1R9xVY0itDMtFRSTlVnrbTPZ+rldrkLUOzLJwKLHniIQiJAkEAmfeBMKwu6Af2T8GePDNMf+lKmBLJfEtqUBW1JogYB+yT2yhelORsWbwMu2plExKTyHD1H9l812ghAOFpKkJKoQJBAJ7lz2dbIXHAtib3FTCR0Q1WGujI5bZrwg19DM2dM1AYZUgVQq73xY5pWyu8V2VqzfUQ0Le3mracJJ2IPuOQpwECQF/b7Tv3auIHRaO9AD7xWIOCMYGlKhqeheMZb/mDRHedsdRvigiojDaaFbtnkvXlRbWlkOu5P5GNDpv7EuPbUs8=";
//AES加解密
//String aesKey = AESEncryptUtil.generateKeyAndIv();
//String iv = AESEncryptUtil.generateKeyAndIv();
String aesKey = "1111111111111111";
String iv = "2222222222222222";
log.info("aesKey: {} ,iv:{}" ,aesKey ,iv);
//先加密
String plainText = "666666";
log.info("原始内容: {}" ,plainText);
//String encryptData = AESEncryptUtil.encrypt(plainText, aesKey, iv);
String encryptData = "vJOd6iNHWO9eGUDOBkDQIA==";
log.info("加密后的密码: {}" ,encryptData);
//使用固定密钥解密
String decryptPss = AESEncryptUtil.decrypt(encryptData, aesKey, iv);
log.info("解密后的密码:{}" ,decryptPss);
}
}