SecurityTest.java 865 Bytes
package com.credit.cy.user;

import com.credit.cy.common.utils.security.CryptoUtils;
import org.junit.Test;

/**
 * @author wangshuaixin
 * @Title: com.credit.cy.user.SecurityTest
 * @Description: TODO
 * @date 2024/05/22
 */
public class SecurityTest {


    @Test
    public void testSec() throws Exception {
        String secretKey = CryptoUtils.generateSymmetricKey(CryptoUtils.Algorithm.Encryption.AES_ECB_PKCS5);
        String cipherText = CryptoUtils.encryptSymmetrically(secretKey, null, "test", CryptoUtils.Algorithm.Encryption.AES_ECB_PKCS5);
        System.out.println("生成的密钥为:" + secretKey);
        System.out.println("加密后的密文为:" + cipherText);
        System.out.println("解密后的明文为:" + CryptoUtils.decryptSymmetrically(secretKey, null, cipherText, CryptoUtils.Algorithm.Encryption.AES_ECB_PKCS5));
    }
}