java實現檔案的加密

2021-08-24 20:58:38 字數 465 閱讀 9603

**塊
// 第一步檔案的加密

// 先用位元組緩衝流讀取檔案

bufferedinputstream bis = new bufferedinputstream(new fileinputstream(「你要加密的檔案全路徑」));

// 再用位元組陣列輸出流將檔案寫到乙個位元組陣列內

bytearrayoutputstream baos = new bytearrayoutputstream();

呼叫writefile2方法寫到乙個位元組陣列內

writefile2(baos, bis)

// 將位元組陣列輸出流內的內容轉換成乙個位元組陣列

byte bytearray = baos.tobytearray();

writefile2方法:

/**

JAVA實現DES加密

資料加密演算法 data encryption algorithm,dea 是一種對稱加密演算法,很可能是使用最廣泛的金鑰系統,特別是在保護金融資料的安全中,最初開發的dea是嵌入硬體中的。des 使用乙個 56 位的 金鑰以及附加的 8 位 奇偶校驗位 每組的第8位作為奇偶校驗位 產生最大 64 ...

AES加密 JAVA實現

aes是常用的對稱加密技術,比des有更高的安全性。在寫cp abe系統的時間使用aes加密密文檔案,abe加密了乙個element jpbc庫 屬於常見的加密體制。下面 的aes,乙個是以檔案流的形式加密檔案,乙個是直接加密字串 public class aes destfile.createne...

Java實現檔案的RSA和DES加密演算法

根據金鑰型別不同將現代密碼技術分為兩類 對稱加密演算法 秘密鑰匙加密 和非對稱加密演算法 公開金鑰加密 對稱鑰匙加密系統是加密和解密均採用同一把秘密鑰匙,而且通訊雙方都必須獲得這把鑰匙,並保持鑰匙的秘密。非對稱金鑰加密系統採用的加密鑰匙 公鑰 和解密鑰匙 私鑰 是不同的。1 對稱加密演算法 對稱加密...