• 大小: 13KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-15
  • 语言: Java
  • 标签: RSA  

资源简介

RSA加密解密实例,环境eclipse + maven

资源截图

代码片段和文件信息

package com.luo.util;

import java.security.KeyPair;
import java.security.KeyPairGenerator;
import java.security.PrivateKey;
import java.security.PublicKey;
import java.security.SecureRandom;
import java.security.Security;


import org.apache.commons.codec.binary.base64;

public class RSAKeyCreater {

public static void createKeyPairs() {
try {
    Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());
    KeyPairGenerator generator = KeyPairGenerator.getInstance(“RSA“ “BC“);
    generator.initialize(512 new SecureRandom());
    KeyPair pair = generator.generateKeyPair();
    PublicKey pubKey = pair.getPublic();
    PrivateKey privKey = pair.getPrivate();
    byte[] pk = pubKey.getEncoded();
    byte[] privk = privKey.getEncoded();
    String strpk = new String(base64.encodebase64(pk));
    String strprivk = new String(base64.encodebase64(privk));

    System.out.println(“公钥base64编码:“ + strpk);
    System.out.println(“私钥base64编码:“ + strprivk);
} catch (Exception e) {
e.printStackTrace();
}
    
}

public static void main(String args[]) {
createKeyPairs();
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-12-26 17:15  rsa_project\
     文件        1433  2015-12-26 17:31  rsa_project\.classpath
     文件         563  2015-12-26 17:15  rsa_project\.project
     目录           0  2015-12-26 17:29  rsa_project\.settings\
     文件          57  2015-12-26 17:29  rsa_project\.settings\org.eclipse.core.resources.prefs
     文件         736  2015-12-26 17:31  rsa_project\.settings\org.eclipse.jdt.core.prefs
     文件          90  2015-12-26 17:15  rsa_project\.settings\org.eclipse.m2e.core.prefs
     文件         673  2015-12-26 17:41  rsa_project\pom.xml
     目录           0  2015-12-26 17:15  rsa_project\src\
     目录           0  2015-12-26 17:15  rsa_project\src\main\
     目录           0  2015-12-26 17:20  rsa_project\src\main\java\
     目录           0  2015-12-26 17:20  rsa_project\src\main\java\com\
     目录           0  2015-12-26 17:20  rsa_project\src\main\java\com\luo\
     目录           0  2015-12-26 18:52  rsa_project\src\main\java\com\luo\util\
     文件        1203  2015-12-26 18:51  rsa_project\src\main\java\com\luo\util\RSAKeyCreater.java
     文件        2238  2015-12-26 18:52  rsa_project\src\main\java\com\luo\util\RSATest.java
     文件        1210  2015-12-26 18:40  rsa_project\src\main\java\com\luo\util\RsaUtil.java
     目录           0  2015-12-26 19:52  rsa_project\src\main\resources\
     目录           0  2015-12-26 17:15  rsa_project\src\test\
     目录           0  2015-12-26 19:52  rsa_project\src\test\java\
     目录           0  2015-12-26 19:52  rsa_project\src\test\resources\
     目录           0  2015-12-26 17:15  rsa_project\target\
     目录           0  2015-12-26 17:41  rsa_project\target\classes\
     目录           0  2015-12-26 17:41  rsa_project\target\classes\com\
     目录           0  2015-12-26 17:41  rsa_project\target\classes\com\luo\
     目录           0  2015-12-26 18:52  rsa_project\target\classes\com\luo\util\
     文件        2235  2015-12-26 18:51  rsa_project\target\classes\com\luo\util\RSAKeyCreater.class
     文件        3392  2015-12-26 18:52  rsa_project\target\classes\com\luo\util\RSATest.class
     文件        1632  2015-12-26 18:40  rsa_project\target\classes\com\luo\util\RsaUtil.class
     目录           0  2015-12-26 19:52  rsa_project\target\test-classes\

评论

共有 条评论