| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- package com.sqx;
- import icu.xuyijie.secureapi.cipher.CipherAlgorithmEnum;
- import icu.xuyijie.secureapi.cipher.CipherUtils;
- /**
- * @author : codingliang
- * @date : 2024-08-07 11:01
- */
- public class SecureApiTest {
- public static void main(String[] args) {
- test2();
- }
- public static void test2() {
- CipherUtils cipherUtils = new CipherUtils(CipherAlgorithmEnum.AES_CBC_PKCS5);
- // 生成 key
- // String key = cipherUtils.getRandomSecreteKey();
- // // 生成偏移量(CBC模式需要,ECB模式不需要)
- // String iv = cipherUtils.getRandomIv();
- //
- // System.out.println(key + " " + iv);
- // 生成 key
- String key = "oURKtBcNU6axnNoebKkuPqkCn6ivhE9qbg9FpeNnfpo=";
- // 生成偏移量(CBC模式需要,ECB模式不需要)
- String iv = "eW1xeThJSkprcEZUTGh1Ng==";
- String content = "{\"msg\":\"success\",\"code\":0,\"data\":{\"id\":579,\"userId\":2049,\"money\":1275.39}}";
- String encrypt = cipherUtils.encrypt(content, key, iv);
- System.out.println(encrypt);
- String decrypt = cipherUtils.decrypt("RPX3_v1bTP4fLfrEMWHegBp_pJPh8TGDaN-SHZFjyyK_HLRIAt_wQrgWX95ZeHDKoTgvtRYcMKaTRs5YHDXFZM9GChuubOvCkwygP1ubQl4=", key, iv);
- System.out.println(decrypt);
- }
- public static void test1() {
- CipherUtils cipherUtils = new CipherUtils(CipherAlgorithmEnum.AES_CBC_PKCS5, false);
- // 生成 key
- String key = "87OGRxGq86S9QO6HJSe78dK0CpuSFVz1TkhnkM/MjE0=";
- // 生成偏移量(CBC模式需要,ECB模式不需要)
- String iv = "UjNyWWxLOWxKTEgzNFFwZw==";
- String content = "{\"msg\":\"success\",\"code\":0,\"data\":{\"id\":579,\"userId\":2049,\"money\":1275.39}}";
- String encrypt = cipherUtils.encrypt(content, key, iv);
- System.out.println(encrypt);
- String decrypt = cipherUtils.decrypt(encrypt, key, iv);
- System.out.println(decrypt);
- }
- // dzUjvlKSwM2V3gg_l_dvGFKdJF84W9cBWQxXKM7NqzMNRAYdEsiF5DJ60iAzNKeDWgVRjR5X2-mqdlVVdEJ5BLfE3gA2lzWn73mnvHNq1R4=
- // dzUjvlKSwM2V3gg_l_dvGFKdJF84W9cBWQxXKM7NqzMNRAYdEsiF5DJ60iAzNKeDWgVRjR5X2-mqdlVVdEJ5BLfE3gA2lzWn73mnvHNq1R4=
- }
|