Как сделать шифрование и дешифрование файла?

я используюCipherOutputStream для шифрования и дешифрования файла в Java, но входной файл> 117 байт не может зашифровать. Я использую открытый ключ алгоритма RSA длиной 1024 байта.

cipher.init(Cipher.ENCRYPT_MODE, secKey);

String cleartextFile = "cleartext.txt";
String ciphertextFile = "ciphertextSymm.txt";

FileInputStream fis = new FileInputStream(cleartextFile);
FileOutputStream fos = new FileOutputStream(ciphertextFile);
CipherOutputStream cos = new CipherOutputStream(fos, cipher);

byte[] block = new byte[8];
int i;
while ((i = fis.read(block)) != -1) {
      cos.write(block, 0, i);
}
cos.close();

Как шифроватьinput длина файла> 117 байт?

Ответы на вопрос(1)

Ваш ответ на вопрос