¿Hay alguna diferencia entre los “algoritmos simétricos” y los “cifrados simétricos” dentro del contexto de la criptografía?

3

¿Hay alguna diferencia entre "algoritmos simétricos" y "cifrados simétricos" en el contexto de la criptografía? Al leer algún material de preparación para el examen de seguridad, el autor parece inconsistente cuando se refiere a esos términos.

Ejemplos de sitios que utilizan el término "algoritmo simétrico":

Pensé que los "cifrados" eran algoritmos utilizados específicamente para realizar cifrado o descifrado (según wikipedia )

¿Cuál es la terminología adecuada para usar cuando se hace referencia (o se agrupa) a cosas como DES, 3DES, Blowfish, IDEA, MARS, etc.?

¿Puedo usar los términos "algoritmos simétricos" y "cifrados simétricos" indistintamente?

(Lo siento si esta pregunta es un poco pedante, más allá de solo estudiar para el examen, quiero asegurarme de que me estoy comunicando correctamente al referirme a los conceptos).

    
pregunta Mike B 29.12.2015 - 23:54
fuente

2 respuestas

2

Un cifrado es, de hecho, un tipo de algoritmo, por eso ve la vergüenza confusa. A menudo, se hace referencia a un cifrado como 'algoritmo de cifrado' y, por razones de brevedad, el término 'cifrado' se ha utilizado frecuentemente. Sin embargo, usando simplemente 'algoritmo', mientras que también es conciso; Es menos claro y explícito.

Para uso en inglés escrito estándar, creo que 'cifrado simétrico' es un término más preciso, ya que un 'algoritmo simétrico' infiere el hecho de que es un algoritmo de cifrado / cifrado, pero no está explícito en esta referencia (y es más bien, implícito ) - un 'algoritmo simétrico' podría referirse teóricamente también a algoritmos no asociados con la criptografía.

Para referencia, aquí está la primera oración del Artículo de Wikipedia para cifrado :

  

En criptografía, un cifrado (o cifrado) es un algoritmo para realizar   cifrado o descifrado: una serie de pasos bien definidos que pueden ser   seguido como un procedimiento.

    
respondido por el Herringbone Cat 30.12.2015 - 00:14
fuente
0

No son exactamente lo mismo. Similar, pero no idéntico.

Los algoritmos de cifrado se utilizan para tomar datos de texto sin formato, convertirlos en texto cifrado y luego convertirlos de nuevo en texto sin formato.

Los algoritmos de cifrado simétrico utilizan cifrados simétricos para lograr esto. Colocan los datos de texto sin formato en un cifrado simétrico con el material clave dado para obtener el texto cifrado, y luego vuelven a colocar el texto cifrado en el cifrado simétrico con el mismo material clave para obtener el texto sin formato.

Sin embargo, los cifrados simétricos se pueden usar para otras primitivas criptográficas. Considere utilizar un cifrado de flujo simétrico con una clave (con suerte, una alta entropía) para generar valores aleatorios. O codifique un bloque de prueba para demostrar que tiene la misma clave simétrica que una forma de autenticación (no necesariamente una buena, sino una forma).

Considere una función hash en la que use el primer bloque como clave, luego cifre el resto de los datos, devolviendo el último bloque cifrado como el hash.

Nota: estos no son necesariamente buenos usos de cifrados simétricos, y usted no debe rodar su propio criptográfico . Son simplemente ejemplos.

Vea más usos aquí .

    
respondido por el Nate Diamond 30.12.2015 - 00:43
fuente

Lea otras preguntas en las etiquetas