¿Por qué utilizamos dos algoritmos de cifrado distintos?

escrito por :

Categoría :

Ejemplos y técnicas

publicado :

compartir :

Supongamos que tenemos dos ficheros: fotografia1 y fotografia2. Queremos obtener la huella digital de cada uno de ellos (esto es su DNI, que los identifica de forma exclusiva) para que si el fichero se modifica o se altera en el futuro, podamos comprobar que ya no es el original. Para obtener la huella digital, utilizando el algoritmo de cifrado SHA256 obtenemos las siguientes huellas digitales:

  • fotografia1: bd4526534df7b33772c2f1ee26d97c39ff11379c8848e4e19d74ad849ef66423.
  • fotografia2: bd4526534df7b33772c2f1ee26d97c39ff11379c8848e4e19d74ad849ef66423.

Habríamos obtenido la misma huella digital para ambas (algo muy remoto pero que puede llegar a ocurrir), y por lo tanto, no estaríamos identificándolas de forma exclusiva. Esta posibilidad, aunque sea remota es posible y por lo tanto, aun no ocurriendo, podría ser motivo de impugnación por la parte contraria en un juicio, ya que se ha demostrado que utilizar un único algoritmo de cifrado puede llegar a arrojar la misma huella digital para dos ficheros diferentes y por lo tanto, no nos serviría para demostrar que los ficheros no han sido alterados durante el estudio pericial o después de forma intencionada por cualquiera de las partes.Ahora bien, al utilizar otro algoritmo de cifrado más, por ejemplo el MD5, obtendríamos las siguientes huellas digitales:

  • fotografía1: 0cc175b9c0f1b6a831c399e269772661
  • fotografía2: f1b6a831c399e269772661

Esto, a día de hoy, siempre ocurre: si utilizamos dos algoritmos de cifrado distintos para dos ficheros diferentes, puede que llegue a coincidir la huella digital obtenida de ambos ficheros con uno de los algoritmos, pero nunca con los dos a la vez, por lo que de esta forma sí o sí estaríamos identificando de forma exclusiva ambos ficheros con su huella digital (obtenida por duplicado con dos algoritmos diferentes) y por lo tanto nadie podría impugnar como valida esa evidencia ni decir que ha sido alterada en un futuro, ya que si se alterase, al volver a calcular su huella digital con ambos algoritmos obtendríamos otras distintas y no las mismas.