C # Шифрование без знака байтов на Java Шифрование со знаком байтов

У меня есть приложение в C #, которое шифруетчасть моих файлов (потому что это большие файлы) с использованием RijndaelManaged. Поэтому я конвертирую свой файл в байтовые массивы и шифрую только его часть.

Затем я хочу расшифровать файл с помощью Java. Так что я должен расшифроватьтолько часть файла (означает те байты), которые были зашифрованы в C #.

Здесь проблема приходит. Потому что в C # мы имеемнеподписанные байты и на Java у нас естьподписанные байты, Так что мое шифрование и дешифрование не работают так, как я хочу.

В C # я соединил зашифрованные байты и обычные байты вместе и сохранил их сFile.WriteAllBytes, Так что я могу'т использоватьSByte здесь или я нене знаю, как это сделать:

byte[] myEncryptedFile = new byte[myFile.Length];
for (long i = 0; i < encryptedBlockBytes.Length; i++)
{
   myEncryptedFile[i] = encryptedBlockBytes[i];
}
for (long i = encryptedBlockBytes.Length; i < myFile.Length; i++)
{
   myEncryptedFile[i] = myFileBytes[i];

}

File.WriteAllBytes(@"C:\enc_file.big", myEncryptedFile);

(И точно такой же код для расшифровки в Java)

Итак, мои вопросы:

Есть лиWriteAllsBytes в C #?Или я могу использоватьнеподписанные байты в Java?Или какие-то другие решения моей проблемы?

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

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