elreymon
26/08/09, 12:34:20
Me gustaría que alguien me pudiera dar una descripcion técnica (criptográfica) sobre cómo almacena ANDROID las claves privadas del usuario. Es decir, ¿como las cifra (si es que las cifra)? ¿usando que algoritmos y qué llaves?
El motivo es sencillo. Un usuario normal proporciona al teléfono 2 tipos de contraseñas que deben ser protegidas:
1.- La de la cuenta principal de Google usada para el teléfono (=sincronizar: GMail, Calendar, etc)
2.- Las contraseñas que han sido marcadas en el navegador de ANDROID como "recordadas".
No es muy dificil imaginar una situación en la que pierdes el teléfono y llega a manos de alguien que (ántes de formatearlo) quiera aprovecharse u obtener todas esas contraseñas almacenadas en el teléfono. Acceder al sistema de archivos almacenado en la memoria interna o en la SD debe ser casi trivial, y a partir de ahí obtener las mencionadas contraseñas. ¿Como proteje ANDROID al usuario frente a esto?
El motivo es sencillo. Un usuario normal proporciona al teléfono 2 tipos de contraseñas que deben ser protegidas:
1.- La de la cuenta principal de Google usada para el teléfono (=sincronizar: GMail, Calendar, etc)
2.- Las contraseñas que han sido marcadas en el navegador de ANDROID como "recordadas".
No es muy dificil imaginar una situación en la que pierdes el teléfono y llega a manos de alguien que (ántes de formatearlo) quiera aprovecharse u obtener todas esas contraseñas almacenadas en el teléfono. Acceder al sistema de archivos almacenado en la memoria interna o en la SD debe ser casi trivial, y a partir de ahí obtener las mencionadas contraseñas. ¿Como proteje ANDROID al usuario frente a esto?