Security Engineering - Cryptography Flashcards
¿Cuáles es la característica principal del cifrado Cesar?
Sustitución simple
¿Cuál es la característica principal del Scytale Cipher?
Wrapped around a rod
¿Cuál es la característica principal del cifrado Vignere?
Cifrado polialfabético
Palabra clave “key”
Palabra a cifrar
¿Tipo de cifrado que es el one time pad?
Cifrado Vernam
¿Cuáles son los servicios de seguridad que nos proporciona la criptografía?
- Privacy
- Authenticity
- Integrity
- Non-Repudiation
¿Qué significan las siglas PAIN?
- Privacy
- Authenticity
- Integrity
- Non-Repudiation
¿Cuáles la formula para el cifrado?
Plain text + Initialization Vector + Algorithm (aka cipher) + KEY = Cipher text
¿Qué es un vector de inicialización?
Very similar to a “seed” or a “salt”
Un dato al azar con el que podemos partir para cifrar el texto plano.
¿Qué es un algoritmo de cifrado?
Es una colección de funciones matemáticas, deben ser matemáticas buenas y complejas.
¿Qué representa una llave de cifrado?
Representa la forma en que usaremos las matemáticas, define el número de operaciones matemáticasy el órden en que serán usadas.
¿Qué representa el término confusión?
- Good and complex math for substitution
- Complex substitution
¿Qué representa el término diffusion?
- Transposition is an example
- Plain text it’s spread into cypher text
¿Qué significa el término avalancha?
A change in a plaintext will result in multple changes on cyphertext
¿Qué significa el término permutaciones?
Número de rounds de cifrado, p.ej. 12
¿Qué dice el principio de Kerckhoff’s?
Si se mantiene segura la llave, el algoritmo puede ser abierto (open), o debe ser abierto.
¿Con qué otros nombres se le conoce a la Symmetric Cryptography?
- Private key
- Secret key
- Shared key
- Session key
¿Cuál es la característica principal de la criptografía simétrica?
Que la misma llave es usada por ambas partes para cifrar y descifrar. P.ej. la llave para entrar a casa, se usa la misma llave.
¿Cuáles son los dos tipos de cifrado que existen para los datos?
- Stream
- Block
Tipos de algoritmos de cifrado por Stream
RC-4
Tipos de algoritmos de cifrado por Block
AES / 3DES
¿Cuáles son las características del cifrado por stream?
Fast and efficient encrypt bit by bit of data. RC-4 es el único algoritmo de cifrado en Stream. Aunque no es muy seguro su uso.
¿Cuáles son las características del cifrado por block?
La información es recopilada en bloques de distintos tamaños y metidos en una función matemática. Mas lenta, más segura y reversible por HW. Principales algoritmos de cifrado: AES / 3DES
¿Qué tipo de algoritmo usa PGP?
IDEA.
PGP was a great IDEA
¿Cuál es el algoritmo de cifrado más usado hoy en día, y que se considera el estándar moderno?
AES.
IPSEC y S/MIME lo usan.
¿Qué función tautológica usa el cifrado por bloques?
XOR
¿Qué contienen las S-BOX?, ¿qué función tiene la llave de cifrado en este sentido?
Funciones matemáticas para el cifrado.
Las llaves de cifrado indican cuántas veces se usarán las S-BOX.
¿Cuál es el principal problema que enfrenta el algoritmo de cifrado simétrico?
El intercambio de llaves. El intercambio debe ser “Out of band” o fuera del algoritmo.
¿A qué se refiere el término “out of the band”?
A que el intercambio de llaves debe ser fuera del algoritmo de cifrado, empleado en cifrado simétrico.