java实现中文RSA公钥加密私钥解密代码

代码语言:java

所属分类:加密解密

代码描述:java实现中文RSA公钥加密私钥解密代码

代码标签: RSA 公钥 加密 私钥 解密

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

import java.io.UnsupportedEncodingException;
import java.math.BigInteger;
import java.net.URLDecoder;
import java.net.URLEncoder;
import java.security.KeyPair;
import java.security.KeyPairGenerator;
import java.security.NoSuchAlgorithmException;
import java.security.interfaces.RSAPrivateCrtKey;
import java.security.interfaces.RSAPublicKey;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.io.*;

public class RSAChinese {
    /**
    * 创建密钥对生成器,指定加密和解密算法为RSA
    * @param keylen
    * @return
    */
    public String[] createKey(int keylen) {// 输入密钥长度
    String[] output = new String[5]; // 用来存储密钥的e n d p q
        try {
            KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA");
            kpg.initialize(keylen); // 指定密钥的长度,初始化.........完整代码请登录后点击上方下载按钮下载查看

网友评论0