domingo, 1 de diciembre de 2013

Participación: Criptografía con clave aislada (21/Noviembre/2013)

Criptografía: con clave aislada

En la actualidad la mayoría de las comunicaciones que realizamos en un entorno informático cuentan con cierto grado de seguridad. Se ha puesto especial atención a los casos en los que las grandes organizaciones realizan transacciones financieras muy importantes, desarrollando sistemas criptográficos coda vez más complejos en los que se ha llegado a incorporar entidades llamadas Autoridad de Certificación (CA por sus siglas en ingles), que se encargan únicamente de verificar, certificar la identidad de los usuarios y generar claves públicas y privadas. Como bien sabemos ningún es totalmente seguro y los delincuentes y organizaciones criminales han encontrado debilidades en estos sistemas criptográficos.
Una de las principales vulnerabilidades en las cuales se apoyan estos delincuentes es la facilidad con la que se puede obtener una clave privada, directamente del usuario, haciendo uso de ingeniería social o phishing por citar algunas, lo cual deja comprometido totalmente a un sistema que se podía llamar seguro. En el año 2002, Y. Dodis, J. Katz, S. Xu, M. Yung introducen la criptografía de clave aislada. Este tipo de criptografía consiste en tener almacenadas las claves privadas o secretas de una forma posiblemente insegura, en el caso en el que la seguridad este expuesta, pero las claves que se encuentran almacenadas se actualizan cada cierto periodo, (el tiempo se divide en N periodos). La actualización de las claves se realiza mediante la interacción con un secure helper (dispositivos físicamente protegido), el cual mantiene una clave secreta maestra que mantiene fija entre periodos. Por otro lado todos los cálculos que se realicen serán hechos en el sistema inseguro. La seguridad del sistema que nos otorga la criptografía con clave aislada entonces, dependerán directamente de la frecuencia con la que se cambien las claves maestras y mientras estas no sean violadas.

Realizando un análisis profundo del tema, nos podemos percatar claramente, de que es necesario implementar dentro de un mismo sistema varios tipos de técnicas que nos brinden un mayor nivel se seguridad, como muestra de esta de esto, tenemos la combinación de la criptografía de clave aislada con la criptografía de clave pública, técnica conocida como PKIE (por sus siglas en ingles Parallel Key-Insulated Public Key Encryption), la cual es una mejora de la criptografía con clave aislada introducida por Hanaoka e Imai, en la cual se incrementan el número de dispositivos físicos generadores de claves maestras, lo cual reduce considerablemente la exposición de las claves en el caso de disminución en la frecuencia con la que se actualizan las claves, ya que se tienen varios dispositivos que se irán alternando.  De esta manera se logra garantizar la información de nuestros usuarios, lo cual como desarrolladores de software, debe de ser prioridad durante la implementación de un sistema.

No hay comentarios:

Publicar un comentario