This commit is contained in:
Looly
2023-03-13 05:04:50 +08:00
parent 5b559d19bd
commit 48eec2a8ae
92 changed files with 1487 additions and 651 deletions

View File

@@ -18,7 +18,7 @@ import cn.hutool.crypto.symmetric.PBKDF2;
import cn.hutool.crypto.symmetric.RC4;
import cn.hutool.crypto.symmetric.SymmetricCrypto;
import cn.hutool.crypto.symmetric.ZUC;
import cn.hutool.crypto.symmetric.fpe.FPE;
import cn.hutool.crypto.symmetric.FPE;
import org.bouncycastle.crypto.AlphabetMapper;
import javax.crypto.Cipher;

View File

@@ -116,7 +116,7 @@ public class Sign extends BaseAsymmetric<Sign> {
/**
* 构造
*
* <p>
* 私钥和公钥同时为空时生成一对新的私钥和公钥<br>
* 私钥和公钥可以单独传入一个,如此则只能使用此钥匙来做签名或验证
*
@@ -144,7 +144,7 @@ public class Sign extends BaseAsymmetric<Sign> {
/**
* 构造
*
* <p>
* 私钥和公钥同时为空时生成一对新的私钥和公钥<br>
* 私钥和公钥可以单独传入一个,如此则只能使用此钥匙来做签名或验证
*

View File

@@ -1,8 +1,7 @@
package cn.hutool.crypto.symmetric.fpe;
package cn.hutool.crypto.symmetric;
import cn.hutool.crypto.KeyUtil;
import cn.hutool.crypto.Padding;
import cn.hutool.crypto.symmetric.AES;
import org.bouncycastle.crypto.AlphabetMapper;
import org.bouncycastle.jcajce.spec.FPEParameterSpec;
@@ -24,7 +23,7 @@ import java.io.Serializable;
* <li>数据类型不变加密前是数字类型加密后仍然是数字类型</li>
* <li>加密过程可逆加密后的数据可以通过密钥解密还原原始数据</li>
* </ul>
*
* <p>
* 此类基于BouncyCastle实现
*
* @author looly

View File

@@ -1,6 +1,7 @@
package cn.hutool.crypto.symmetric.fpe;
import cn.hutool.core.util.RandomUtil;
import cn.hutool.crypto.symmetric.FPE;
import org.bouncycastle.crypto.util.BasicAlphabetMapper;
import org.junit.Assert;
import org.junit.Test;