import java.math.BigInteger;
import java.security.InvalidKeyException;
import java.security.KeyFactory;
import java.security.NoSuchAlgorithmException;
import java.security.PublicKey;
import java.security.spec.InvalidKeySpecException;
import java.security.spec.RSAPublicKeySpec;
import javax.crypto.BadPaddingException;
import javax.crypto.Cipher;
import javax.crypto.IllegalBlockSizeException;
import javax.crypto.NoSuchPaddingException;
/**
* RSA NO Padding加密
* @author JiangZhongke
*
*/
public class RSAUtil {
/**
* 获取SequryData 待加密数据
*
* @param password 密码
* @param validate 有效期
* @param cvn2 CVN2/CVV
* @return SequryData
*/
public static String setSecuryData(String password, String validate,
String cvn2) {
StringBuffer cod = new StringBuffer("010");
cod.append(password.length());
cod.append(password);
for (int i = 0; i < 14 - password.length(); i++) {
cod.append("F"
RSANoPadding加密
最新推荐文章于 2022-01-26 15:42:18 发布