Existen varios tipos de criptografía, sus principios y diferencias, y ¿cuáles son sus ventajas y desventajas?
Criptografía tradicional: cifrado de clave automática, cifrado por sustitución, cifrado por sustitución de bigramas (por Charles Wheatstone), cifrado por sustitución de poliletras, cifrado Hill, cifrado Vigenère, cifrado por sustitución, cifrado César, ROT13, cifrado afín, cifrado Atbash, transposición cifrado, Scytale
, cifrado Grille, cifrado VIC (un cifrado manual complejo utilizado por al menos un espía soviético a principios de la década de 1950, en ese momento es muy seguro) Cifrado moderno: función hash criptográfica (algoritmo de resumen de mensajes) , algoritmo MD) función hash criptográfica
Código de autenticación de mensajes
Código de autenticación de mensajes hash con clave
EMAC (MAC de selección de NESSIE)
HMAC (MAC de selección NESSIE; ISO/IEC 9797-1, FIPS e IETF RFC)
TTMAC también se denomina MAC de dos pistas (MAC de selección NESSIE; K.U.Leuven (Bélgica) & debis AG (Alemania) )
UMAC (MAC de selección de NESSIE; Intel, UNevada Reno, IBM, Technion y UCal Davis)
MD5 (uno de una serie de algoritmos de resumen de mensajes, propuesto por el profesor Ron Rivest del MIT; resumen de 128 bits)
Algoritmo de cifrado de clave pública/privada (también llamado algoritmo de clave asimétrica) Algoritmo de firma de clave pública/privada Algoritmo de clave secreta (también llamado algoritmo de clave simétrica)