色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java 公鑰和私鑰 使用

劉姿婷1年前8瀏覽0評論

Java 中的公鑰和私鑰是非常重要的加密/解密組件,能夠確保數據安全性與完整性。公鑰和私鑰基于非對稱加密算法,具有不同的加密/解密方式。下面簡單介紹一下 Java 中的公鑰和私鑰的使用方法。

首先,需要先創建公鑰與私鑰??梢允褂?Java 提供的 KeyPairGenerator 類來生成密鑰對。代碼如下:

KeyPairGenerator keyPairGenerator = KeyPairGenerator.getInstance("RSA");
keyPairGenerator.initialize(2048);
KeyPair keyPair = keyPairGenerator.generateKeyPair();
PrivateKey privateKey = keyPair.getPrivate();
PublicKey publicKey = keyPair.getPublic();

以上代碼將生成大小為 2048 的 RSA 密鑰對,并獲取私鑰與公鑰。

接下來,使用公鑰加密數據,使用私鑰解密數據。代碼如下:

String data = "Hello World";
Cipher cipher = Cipher.getInstance("RSA");
cipher.init(Cipher.ENCRYPT_MODE, publicKey);
byte[] encryptedData = cipher.doFinal(data.getBytes());
cipher.init(Cipher.DECRYPT_MODE, privateKey);
byte[] decryptedData = cipher.doFinal(encryptedData);
String result = new String(decryptedData);
System.out.println(result); // 輸出 Hello World

以上代碼將使用公鑰加密字符串 "Hello World",再使用私鑰解密,最終輸出結果為 "Hello World"。

總之,Java 中的公鑰與私鑰的使用十分重要,需要根據實際需求進行加密/解密操作,以確保數據安全性與完整性。