Autore Topic: Utilizzo Database criptato nelle App Android  (Letto 889 volte)

Offline rhye83

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy SII
  • Sistema operativo:
    Windows 7
Utilizzo Database criptato nelle App Android
« il: 23 Dicembre 2012, 17:42:55 CET »
0
Salve a tutti,
sto creando un'app android che può memorizzare dati sensibili. Per questo avrei bisogno di criptare il db.
Ho letto un po' online ed ho trovato un'estensione di sqlite, SQLCipher. Premesso che sto cercando di capire come funziona (il materiale che ho visionato finora non è molto comprensibile, quindi se avete qualche link è ben accetto), volevo capire se ci sono altre strade perseguibli per i miei scopi.

Grazie per il supporto,
rhye83

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Utilizzo Database criptato nelle App Android
« Risposta #1 il: 23 Dicembre 2012, 19:02:24 CET »
0
Non puoi criptare i dati che inserisci, invece che criptare il database?
Postate il LogCat LogCat LogCat LogCat LogCat

Offline rhye83

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy SII
  • Sistema operativo:
    Windows 7
Re:Utilizzo Database criptato nelle App Android
« Risposta #2 il: 23 Dicembre 2012, 19:25:19 CET »
0
Interessante punto di vista...c'ho pensato anche io, ma non ho trovato il modo per farlo (forse è un mio limite, visto che sono alle prime armi...).
Mi puoi indicare come fare?
L'altra domanda è: il livello di sicurezza è lo stesso se si cripta l'intero db o solo i dati inseriti?

grazie mille.

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Utilizzo Database criptato nelle App Android
« Risposta #3 il: 24 Dicembre 2012, 14:28:39 CET »
0
Semplicemente usi un algoritmo di criptazione sui dati, prima di inserirli. Quando li recuperi li decripti.
Esempio banale: prima di inserire un dato fai lo xor bit a bit con una sequenza nota e quando lo recuperi fai lo stesso. http://en.wikipedia.org/wiki/XOR_cipher
Il livello di sicurezza dipende sostanzialmente dall'algoritmo di cifratura.
Postate il LogCat LogCat LogCat LogCat LogCat

Offline rhye83

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy SII
  • Sistema operativo:
    Windows 7
Re:Utilizzo Database criptato nelle App Android
« Risposta #4 il: 24 Dicembre 2012, 14:38:13 CET »
0
ok grazie mille. Pensavo di utilizzare qualcosa già disponibile della libreria java.security.