国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java生成非對稱型加密公鑰和私鑰的方法

Java生成非對稱型加密公鑰和私鑰的方法

2019-12-27 12:53鑒客 JAVA教程

這篇文章主要介紹了Java生成非對稱型加密公鑰和私鑰的方法,涉及java非對稱加密的原理與實現技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Java生成非對稱型加密公鑰和私鑰的方法。分享給大家供大家參考。具體如下:

非對稱型加密非常適合多個客戶端和服務器之間的秘密通訊,客戶端使用同一個公鑰將明文加密,而這個公鑰不能逆向的解密,密文發送到服務器后有服務器端用私鑰解密,這樣就做到了明文的加密傳送。
非對稱型加密也有它先天的缺點,加密、解密速度慢制約了它的發揮,如果你有大量的文字需要加密傳送,建議你通過非對稱型加密來把對稱型‘密鑰'分發到客戶端,及時更新對稱型‘密鑰'。

KeyRSA.java如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import java.io.*;
import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.*;
/**
 * RSA非對稱型加密的公鑰和私鑰
 */
public class KeyRSA {
 private KeyPairGenerator kpg = null;
 private KeyPair kp = null;
 private PublicKey public_key = null;
 private PrivateKey private_key = null;
 private FileOutputStream public_file_out = null;
 private ObjectOutputStream public_object_out = null;
 private FileOutputStream private_file_out = null;
 private ObjectOutputStream private_object_out = null;
 /**
  * 構造函數
  * @param in 指定密匙長度(取值范圍:512~2048)
  * @throws NoSuchAlgorithmException 異常
  */
 public KeyRSA(int in, String address) throws NoSuchAlgorithmException,
   FileNotFoundException, IOException {
  kpg = KeyPairGenerator.getInstance("RSA"); //創建‘密匙對'生成器
  kpg.initialize(in); //指定密匙長度(取值范圍:512~2048)
  kp = kpg.genKeyPair(); //生成‘密匙對',其中包含著一個公匙和一個私匙的信息
  public_key = kp.getPublic(); //獲得公匙
  private_key = kp.getPrivate(); //獲得私匙
  //保存公匙
  public_file_out = new FileOutputStream(address + "/public_key.dat");
  public_object_out = new ObjectOutputStream(public_file_out);
  public_object_out.writeObject(public_key);
  //保存私匙
  private_file_out = new FileOutputStream(address + "/private_key.dat");
  private_object_out = new ObjectOutputStream(private_file_out);
  private_object_out.writeObject(private_key);
 }
 public static void main(String[] args) {
  try {
   new KeyRSA(1024, "c:/key_rsa");
  }
  catch (IOException ex) {
  }
  catch (NoSuchAlgorithmException ex) {
  }
 }
}

希望本文所述對大家的java程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美精品网站 | 天天干夜操 | 免费一级毛片 | 久久精品国产99国产精品 | 欧美日韩一区二区三 | 亚洲国产精品尤物yw在线观看 | 亚洲一区中文字幕在线观看 | 视频在线一区 | 亚洲黄色成人 | 人人叉人人 | 成人a免费| 国产精品久久久久久久一区探花 | 色综合天天综合网国产成人综合天 | 亚洲欧美综合 | 成人精品一区二区三区中文字幕 | 中国在线观看片 | 亚洲经典一区 | 国产在线观看免费 | 久久人人爽人人爽 | 久草在线视频网 | 欧美综合在线一区 | 精品久久精品 | 久久成人18免费网站 | 欧美综合色 | 日韩精品一区二区三区av | 亚洲欧洲综合 | 国产成人av综合 | 精品国产乱码一区二区三区 | 在线国产视频观看 | 国产毛片视频 | 在线一区二区三区 | 欧美中文字幕一区二区 | av大全在线 | 欧美精品一区二区在线观看 | 国产在线视频一区二区 | 久久久久一区二区三区 | 性毛片 | 久久精彩 | 国产成人精品一区二区三区网站观看 | 日韩国产一区二区 | 欧美日韩中文在线观看 |