資源簡(jiǎn)介
RSA加密解密實(shí)例,環(huán)境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();
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????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.xm
?????目錄???????????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\
- 上一篇:tomcatPluginV331
- 下一篇:微信開發(fā)獲取地理位置java
評(píng)論
共有 條評(píng)論