91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java怎么實現文件加密與解密

小億
304
2024-06-07 09:59:23
欄目: 編程語言

在Java中,可以使用以下方法來實現文件的加密和解密:

加密文件:

  1. 創建一個密鑰
KeyGenerator keyGen = KeyGenerator.getInstance("AES");
keyGen.init(256);
SecretKey secretKey = keyGen.generateKey();
  1. 創建一個Cipher對象并設置加密模式
Cipher cipher = Cipher.getInstance("AES");
cipher.init(Cipher.ENCRYPT_MODE, secretKey);
  1. 讀取文件內容并進行加密
byte[] fileBytes = Files.readAllBytes(Paths.get("input.txt"));
byte[] encryptedBytes = cipher.doFinal(fileBytes);
  1. 將加密后的內容寫入文件
Files.write(Paths.get("encrypted.txt"), encryptedBytes);

解密文件:

  1. 創建一個Cipher對象并設置解密模式
Cipher cipher = Cipher.getInstance("AES");
cipher.init(Cipher.DECRYPT_MODE, secretKey);
  1. 讀取加密文件內容并進行解密
byte[] encryptedBytes = Files.readAllBytes(Paths.get("encrypted.txt"));
byte[] decryptedBytes = cipher.doFinal(encryptedBytes);
  1. 將解密后的內容寫入文件
Files.write(Paths.get("decrypted.txt"), decryptedBytes);

需要注意的是,加密和解密文件時需要使用相同的密鑰。另外,由于使用了對稱加密算法AES,因此在實際應用中可能需要對密鑰進行加密保護。

0
宜城市| 峡江县| 安图县| 揭东县| 宁强县| 中超| 达日县| 民丰县| 黄陵县| 孝感市| 来安县| 丰台区| 洛阳市| 文安县| 怀化市| 卢湾区| 东兰县| 明星| 龙南县| 清原| 桦甸市| 南康市| 安乡县| 昂仁县| 柯坪县| 玉树县| 青海省| 甘泉县| 麻江县| 公安县| 全南县| 故城县| 岫岩| 邵阳县| 南康市| 普洱| 云阳县| 宁城县| 习水县| 四平市| 白玉县|