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