SKGE - Sistema generador de clave simétrica
SKGE - Symmetric-Key generation engines
Author
Nieto Saiz, PatriciaDate
2012-12Director/es
Derechos
© Patricia Nieto Saiz
Palabras clave
Criptografía basada en identidad
Key agreement
Algoritmo polinómico
Abstract:
RESUMEN: Desde que apareció la escritura, el ser humano ha tratado de hallar la manera de que
sus mensajes tan solo puedan ser leídos por su legítimo destinatario. Por ello y desde entonces,
el hombre ha diseñado diferentes métodos que hiciesen tales mensajes difíciles
de descifrar por quien no quería que fuesen leídos.
Este proyecto analiza un nuevo sistema de cifrado dentro de los conocidos como de
clave simétrica. En dicho tipo de cifrado el mayor problema es la compartición de la
clave a las partes involucradas en la comunicación, ya que si se ataca la comunicación
puede ser fácilmente descubierta.
Es en ese punto donde SKGE ofrece un nuevo enfoque, ya que la clave para cifrar
y descifrar un mensaje no es almacenada por ninguna de las partes, sino calculada en
cada parte de la comunicación a través de cierta información ofrecida por una tercera
parte de confianza, por lo que si la comunicación se viese atacada tan solo conseguiría
parte de la información necesaria para el cálculo de la clave privada.
A parte del estudio de esta nueva posibilidad, se ha llevado a cabo una implementación en Python y el entorno de cálculos matemáticos Sage, así como un posible
ataque para verificar si el sistema es realmente factible y, en un futuro, implementable
de manera real.
ABSTRACT: Since writing appeared, humans have tried to find a way in order to their messages can
be read only by its rightful recipient. Therefore, from that moment on, man has designed
different methods that would make such messages difficult to decipher by who
did not want them to be read.
This project analyzes a new cryptosystem within the systems known as symmetrickey.
In this kind of encryption the main problem is the sharing the key to the parties
involved in the link, because if somebody attacks the communication, the key can be
uncovered easily.
It is at that point where SKGE offers a new approach, because the key to encrypt
and decrypt a message is not stored by any of the parties, but is calculated in each party
of the communication trough some information provided by a trusted third party, so if
the communication is attacked only can uncovered part of the information needed to
calculate the private-key.
Besides the study of this new possibility, an implementation in Python and the mathematics
software system Sage has been developed, and a possible attack to see if the
system is indeed feasible and, in a future, implementing it in a real way.