2013-01-22 9 views

risposta

6

CipherInputStream e CipherOutputStream consentono di utilizzare i flussi di cifratura/decifratura. Questo dovrebbe consentire di gestire file di grandi dimensioni senza troppi problemi con la memoria. Sembra che tu stia già scendendo il right path con una combinazione di algoritmi simmetrici e asimmetrici dato che RSA da solo non gestirà un grande blocco di dati.

0

Forse si desidera analizzare la suddivisione del file in blocchi di dati più piccoli e crittografarli di conseguenza.

Vedi: encrypting and/or decrypting large files (AES) on a memory and storage constrained system, with "catastrophe recovery"

io non sono sicuro della vostra richiesta, ma in un altro modo, è di non criptare sul dispositivo! Basta archiviare le chiavi sul dispositivo e il tuo backend fa il lavoro pesante, ma ha bisogno di prendere la chiave dal dispositivo per decodificare, che è dove la tua app Android gestirà la parte di invio.

Problemi correlati