Mostrando entradas con la etiqueta Cifrado. Mostrar todas las entradas
Mostrando entradas con la etiqueta Cifrado. Mostrar todas las entradas

11 de abril de 2016

Tipos de criptografía: criptografía simétrica, criptografía asimétrica y criptografía hibrida.

Existen diferentes tipos de criptografía. Vamos a centrarnos en 3 fundamentalmente: criptografía simétrica, criptografía asimétrica y criptografía hibrida.

La criptografía simétrica- también llamada criptografía de clave secreta o criptografía de una clave-. Es un método criptográfico en el que usa una misma clave para cifrar y descifrar mensajes. Tanto el emisor como el receptor deben ponerse de acuerdo de antemano sobre la clave a usar. Una vez que el emisor y el receptor tienen acceso a esta clave, el emisor cifra el mensaje usando la clave, y, el receptor descifra el mensaje, utilizando la misma clave. Como ejemplo de criptografía simétrica está Enigma. Éste fue el sistema empleado por Alemania durante la Segunda Guerra Mundial, en el que las claves se distribuían a diario en forma de libros de códigos. Cada día se consultaba en el libro de códigos la clave del día. Toda la información que se utilizaba era cifrado y descifrada usando las claves del día. El principal inconveniente de la criptografía simétrica está en el intercambio/ distribución de claves. Otro inconveniente es el número de claves que se necesitan. Esto puede funcionar si el número de personas es reducido, pero sería muy difícil si éste fuera un número mayor. Para solucionar estos dos inconvenientes se podría crear centros de distribución de claves simétricas.
criptografía simétrica

La criptografía asimétrica- también llamada criptografía de clave pública o criptografía de dos claves-. Es otro método criptográfico, alternativo a la criptografía simétrica, en el que se utiliza un par de claves para el envío de mensajes. Las dos claves pertenencen al emisor del mensaje a diferencia de la criptografía simétrica en la que el emisor sólo tiene un clave. Las dos claves pertenecen a la misma persona que ha enviado el mensaje. Una clave es pública y puede ser conocida a cualquier persona. La otra clave es privada y no puede ser conocida, nadie puede tener acceso a ella. Además, la criptografía asimétrica garantiza que ese par de claves sólo se pueda generar una sola vez. El remitente del mensaje puede utilizar la clave pública del destinatario podrá descifrar este mensaje, ya que es el único que la conocen. Por tanto, se logra la confidencialidad del envío del mensaje, nadie salvo el destinatario puede descifrarlo. La criptografía asimétrica como sistema de cifrado de clave pública se creó con la finalidad de evitar el problema del intercambio de claves en la criptografía simétrica. Con las claves públicas no es necesario que el emisor y el receptor del mensaje se pongan de acuerdo en la clave que se emplea. Existen dos tipos de criptografía de clave pública: el cifrado de clave pública y las firmas digitales. La mayor ventaja de la criptografía asimétrica es que la distribución de claves es más fácil y segura porque la clave pública es la que se distribuye, manteniéndose la clave privada en secreto y en exclusiva para el propietario, pero a su vez, este sistema tiene desventajas: el mensaje cifrado ocupa más espacio que el original, las claves son de mayor tamaño que las claves de la criptografía simétrica y para una misma longitud de clave y mensaje se necesita más tiempo de procesamiento.

criptografía asimétrica

La criptografía híbrida es un método criptográfico intermedia que utiliza tanto el cifrado simétrico como el asimétrico. Emplea el cifrado de clave pública para compartir una clave para el cifrado simétrico. El mensaje que se envía, se cifra usando su propia clave privada, luego el mensaje cifrado se envía al destinatario. Ya que compartir una clave simétrica no es seguro, ésta es diferente para cada sesión.
Criptografía híbrida

10 de marzo de 2016

Conceptos básicos de criptografía.

La codificación es un método de escritura en clave que consiste en sustituir una palabras por otras. La alternativa a la codificación sería el cifrado que sustituye letras por caracteres. Para esta segunda definición, el término correcto para esta segunda acepción sería encriptar. Pongamos un ejemplo para ilustrarlo: "si quisiéramos transmitir de forma segura el mensaje "ATACAR" podríamos hacerlo de dos maneras básicas: sustituyendo la palabra(codificación) o sustituyendo alguna a la totalidad de las letras que la componen( cifrado)." Una manera sencilla de codificar una palabra es traducirla a un idioma desconocido, mientras que para cifrarla sería suficiente sustituir cada letra por otra del alfabeto que esté situada más adelante. En ambos casos, es necesario que el destinatario del mensaje cifrado conozca la regla( es decir, traducir a otro idioma o sustituir cada letra o sustituir cada letra por otra) que se ha utilizado para encriptar el mensaje. Sólo será necesario comunicarle en qué idioma se ha escrito o bien el número de posiciones hemos adelantado una letra en el alfabeto.

Por otro lado, debemos establecer una distinción entre la regla de encriptación( que hemos utilizado, que es de aplicación general) y los parámetros concretos de encriptación( específica de cada mensaje o bien grupo de mensaje). Ambos son necesarios para descifrar el mensaje. A la regla general de encriptación se la denomina algoritmo de encriptación mientras que el parámetro concreto empleado para cifrar o codificar el mensaje se denomina clave. Dado un algoritmo de encriptación, el número de llaves puede ser muy grande, es muy útil conocer la clave empleada para poder encriptar el mensaje. Siendo las claves más fáciles de cambiar y de distribuir, tiene sentido concretar los esfuerzos en proteger el sistema de encriptación que mantenga en secreto las claves. Este principio se conoce como "principio de Kerckhoffs" nombre que recibe del lingüística neerlandés Auguste Kerckhoffs. En cualquier sistema de encriptación encontraremos: un emisor y un receptor del mensaje, un algoritmo de encriptación y una clave que permite al emisor cifrar el mensaje y al receptor, descifrarlo.
Criptografía clásica

Como hemos dicho anteriormente, el principio de Kerckhoffs concibe a la clave como el elemento fundamental en la seguridad de un sistema criptográfico. Hasta ahora, las claves de un emisor y de un receptor en cualquier sistema criptográfico tenía que ser iguales o simétricos, es decir, tenía que servir igualmente para encriptar y desencriptar. La clave era un secreto compartido entre emisor y receptor, y por tanto, el sistema criptográfico en cuestión era vulnerable. Este tipo de criptografía donde el emisor y el receptor comparten clave se denomina criptografía clásica o de clave privada. Sin embargo, hace 50 años, todo cambió. Hoy en día, los algoritmos de encriptación consisten en, al menos, 2 claves: una privada, como la criptografía clásica, y otra pública que conoce todo el mundo. Este tipo de criptografía se conoce como de clave pública o criptografía pública. Esta criptografía constituye la base del desarrollo de la criptografía pública está las matemáticas. Y, muy específicamente, la aritmética modular, por un lado, y la teoría de números, por el otro.

Criptografía pública

2 de marzo de 2016

¿Qué es la criptografía?

El término criptografía procede del griego. Hace referencia a "criptos" oculto y "grafe" escritura. Literalmente, la criptografía significa "escritura oculta". La criptografía es muy antigua. Nació con las primeras grandes civilizaciones de la humanidad. Aparece con el nacimiento de la escritura. Mesopotámicos o egipcios empezaron a utilizar métodos de cifrado aunque quienes aplicaron la criptografía con fines militares fueron los griegos y los romanos. Con ellos, surgieron aquéllos que protegían los secretos, los criptógrafos, y aquellos que pretendían desvelarlos, los criptoanalistas.

Podríamos definir la criptografía como el arte de escribir en clave. Los ámbitos de la criptografía son el cifrado y la codificación destinados a alterar el mensaje con el fin de hacerlo ininteligibles a aquéllos que no están autorizados para leerlos. Por tanto, el principal objetivo de la criptografía no es otro que lograr la confidencialidad de los mensajes. Para ello, es imprescindible el diseño de sistemas de cifrado y códigos. El primer tipo de criptografía que se desarrolla es la criptografía clásica. Y utiliza, principalmente, dos sistemas de cifrado: el cifrado por transposición y el cifrado por substitución.

Hoy en día, la criptografía se encarga del estudio de los algoritmos, protocolos y sistemas que se utilizan para proteger la información así como de dotar de seguridad a las comunicaciones y a las entidades que se comunican. Para ello, la criptografía diseña, implementa, implanta y hace uso de sistemas criptográficos para dotar de seguridad.

Criptografía