Facebook presenta Conceal, su librería de criptografía para crear apps Android seguras
Desarrollar aplicaciones seguras es el ideal de todos los que se dedican a crear apps y servicios, aunque por distintas cuestiones esto luego no siempre es posible, a veces por limitaciones de la plataforma, de las API o simplemente del desarrollador. Pero con ayuda las cosas podrían ser mejores, y en Facebook creen tener una solución interesante con Conceal.
Se trata de una librería de software libre que ofrece a los desarrolladores una forma simple y rápida de crear una aplicación capaz de almacenar información importante en la tarjeta SD, la cual permitirá que además todo esto sea logrado en forma homogénea por los desarrolladores, en lugar de tener que buscar cada uno de ellos una forma personal de hacerlo.
Pero entre las ventajas de Conceal no sólo tenemos la velocidad de desarrollo sino también la de funcionamiento de las apps creadas con ella, puesto que de acuerdo a las estadísticas que presentan desde Facebook las aplicaciones protegidas criptográficamente con esta librería han sido capaces de leer o escribir datos encriptados en menos de 50 milisegundos, contra 150 a 250 milisegundos que suele ser lo normal en apps Android, ello gracias al hecho de ser mucho más pequeña que las soluciones disponibles en Java.
Otro beneficio importante de Conceal es el de proteger a las aplicaciones contra los generadores de números aleatorios que tanto daño han hecho en tiempos pasados (y no tan lejanos), y el de basarse en los algoritmos de criptografía de OpenSSL, que apenas ocupan 1 MB luego de ser compilados para la plataforma ARM pero que en el caso de Conceal, por el hecho de haber utilizado únicamente la parte de código que se necesitaba, ocupa sólo 85 Kb.