Algoritmos de Encriptamiento
Algoritmos de Encriptamiento
Algoritmos de Encriptamiento
encriptamiento
Universidad de San Carlos de Guatemala
Facultad de Ingeniería
Ing. Alvaro Hernández García
CIFRADO CLAVES PÚBLICAS
El cifrado mediante clave simétrica significa que dos o más usuarios, tienen
una única clave secreta, esta clave será la que cifrará y descifrará la
información transmitida a través del canal inseguro.
Es decir, la clave secreta la debe tener los dos usuarios, y con dicha clave, el
usuario A cifrará la información, la mandará a través del canal inseguro, y a
continuación el usuario B descifrará esa información con la MISMA clave que
ha usado el usuario A.
Para que un algoritmo de clave
simétrica sea fiable debe cumplir:
– Una vez que el mensaje es cifrado, no se puede obtener la clave de
cifrado/descifrado ni tampoco el texto en claro.
RC4 es un algoritmo de cifrado de flujo diseñado por Ron Rivest para RSA Data Security. Es un
algoritmo de tamaño de clave variable con operaciones a nivel de byte. Es un algoritmo de
ejecución rápida en software. El algoritmo se emplea para encriptación de ficheros y para
encriptar la comunicación en protocolos como el SSL (TLS).
4. RC5
Se aplican operaciones XOR sobre los datos, pudiendo ser de 32, 64 o 128 bits.
Permite diferentes longitudes de clave, y un número variable de iteraciones
(la seguridad del cifrado aumenta exponencialmente cuanto mayor número de
iteraciones), también funciona como un generador de número aleatorios,
sumándoles a los bloques de texto rotados mediante la XOR.
5. SKIPJACK
El algoritmo AES (Advanced Encryption Standard) es uno de los algoritmos más seguros que
existen hoy en día. Está clasificado por la National Security Agency (NSA) de EE.UU. para la más
alta seguridad de la información secreta. Se basa en varias sustituciones, permutaciones y
transformaciones lineales, ejecutadas en bloque de datos de 16 bytes, que se repiten varias
veces.
Hasta el momento no existe posibilidad de ataque contra AES, por lo que este algoritmo sigue
siendo el estándar de cifrado preferido por gobiernos, bancos y sistemas de alta seguridad de
todo el mundo.
El algoritmo 3DES (Triple Data Encryption Standard), se basa en el algoritmo DES, que aplica
una serie de operaciones básicas para convertir un texto en otro cifrado, empleando una clave
criptográfica. 3DES es el algoritmo que hace triple cifrado del DES; se basa en aplicarlo tres
veces, con tres claves distintas, por lo que resulta mucho más seguro.
Este método está siendo paulatinamente sustituido por el AES, ya que éste tiene una velocidad
hasta seis veces más rápida, sin embargo, aún existen medios de pago electrónicos, tarjetas de
crédito, etc. que utilizan el estándar 3DES, por lo que continua estando muy vigente.