Voglio essere in grado di creare una buona crittografia dei file su Android per un'app cloud.
I file utilizzati sono principalmente pdf, pngs, documenti, audio, video, ecc. (Tutti i tipi di file).
Modifica :
I miei limiti sono che dovrebbe essere abbastanza veloce, quindi gli utenti dell'app cloud non aspettano per sempre di caricarli / scaricarli. Inoltre, la crittografia deve essere sicura, quindi, se il dispositivo viene rubato, nessuno può ottenere una mano sui dati.
Conosco un po 'di crittografia, ho letto di AES (ho capito la matematica dietro, non così complicato), ma non sono sicuro di come fare correttamente una buona crittografia dei file, dal punto di vista dell'usabilità.
Spero che tu abbia il mio problema, in caso contrario, per favore, dì ciò che non è chiaro.
Pertanto, la mia domanda è:
Quali passi dovrei seguire (cose da leggere, ecc.) per avere una corretta crittografia che sia anche abbastanza veloce?
Esempio: ho visto che Spotify sta eseguendo una sorta di crittografia dei loro file che sembra essere abbastanza veloce.
Fatto noto: tutto quello che so finora è che l'archiviazione della chiave utilizzata per la crittografia è abbastanza sicura, quindi non è un problema.