En criptografía , un criptosistema es un conjunto de algoritmos criptográficos necesarios para implementar un servicio de seguridad en particular, más comúnmente para lograr la confidencialidad ( cifrado ). [1]
Normalmente, un criptosistema consta de tres algoritmos: uno para la generación de claves , otro para el cifrado y otro para el descifrado. El término cifrado (a veces cifrado ) se utiliza a menudo para referirse a un par de algoritmos, uno para el cifrado y otro para el descifrado. Por lo tanto, el término criptosistema se usa con mayor frecuencia cuando el algoritmo de generación de claves es importante. Por esta razón, el término criptosistema se usa comúnmente para referirse a técnicas de clave pública ; sin embargo, tanto el "cifrado" como el "criptosistema" se utilizan para técnicas de clave simétrica .
Definicion formal
Matemáticamente, un criptosistema o esquema de cifrado se puede definir como una tupla con las siguientes propiedades.
- es un conjunto llamado "espacio de texto plano". Sus elementos se denominan textos planos.
- es un conjunto llamado "espacio de texto cifrado". Sus elementos se denominan textos cifrados.
- es un conjunto llamado "espacio clave". Sus elementos se llaman claves.
- es un conjunto de funciones . Sus elementos se denominan "funciones de cifrado".
- es un conjunto de funciones . Sus elementos se denominan "funciones de descifrado".
Para cada , hay tal que para todos . [2]
Nota; normalmente, esta definición se modifica para distinguir un esquema de cifrado como un tipo de criptosistema de clave simétrica o de clave pública.
Ejemplos de
Un ejemplo clásico de un criptosistema es el cifrado Caesar . Un ejemplo más contemporáneo es el criptosistema RSA .
Referencias
- ^ Menezes, A .; Oorschot, P. van; Vanstone, S. (1997). Manual de criptografía aplicada (5ª ed.). Prensa CRC. ISBN 0-8493-8523-7.
- ^ Buchmann, Johannes A. (13 de julio de 2004). Introducción a la criptografía (2ª ed.). Saltador. ISBN 0-387-20756-2.