Foro de elhacker.net

Seguridad Informática => Criptografía => Mensaje iniciado por: dgrr19 en 24 Diciembre 2017, 17:47 pm



Título: Diferencia de uso entre AES-CBC y AES-EBC
Publicado por: dgrr19 en 24 Diciembre 2017, 17:47 pm
Hola.

Se como funcionan ambos cifrados (https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation#Electronic_Codebook_(ECB) para el que no lo sepa). Pero algo que no llego a entender es:

Por que CBC es mas seguro que EBC si solo introduce el IV?
Lo unico que hace es dar aleatoriedad al contenido haciendo asi que el mismo contenido que este cifrado con la misma clave sea diferente si cambia el IV. Pero... El IV puede ser publico, de hecho deberia serlo, porque un usuario no se va a acordar de el todo el rato (con publico me refiero a que puede ser visible). La unica diferencia de seguridad es que el contenido cambia? xd Es que si es por eso prefiero usar EBC para cifrar ficheros, por ejemplo.
Sino, donde guardo el IV en el fichero, en los X primeros bytes?

Gracias y perdon a la RAE si no pongo tildes, tengo el teclado ingles.


Título: Re: Diferencia de uso entre AES-CBC y AES-EBC
Publicado por: MCKSys Argentina en 24 Diciembre 2017, 18:12 pm
Hola!

No soy muy avesado en crypto, pero he encotrado esto, que quizás te sea de utilidad:

https://crypto.stackexchange.com/questions/225/should-i-use-ecb-or-cbc-encryption-mode-for-my-block-cipher (https://crypto.stackexchange.com/questions/225/should-i-use-ecb-or-cbc-encryption-mode-for-my-block-cipher) (la 1er respuesta es muy explicativa)

https://pthree.org/2012/02/17/ecb-vs-cbc-encryption/ (https://pthree.org/2012/02/17/ecb-vs-cbc-encryption/) (esta te muestra gráficamente la diferencia)

Saludos!