Me dicen que puede saber si el archivo de registro (como la copia de un CD) ha sido modificado por su suma de comprobación. ¿Cómo? ¿Cómo omitir esto si desea modificarlo?
Me dicen que puede saber si el archivo de registro (como la copia de un CD) ha sido modificado por su suma de comprobación. ¿Cómo? ¿Cómo omitir esto si desea modificarlo?
Los archivos, como los archivos de registro, pueden tener una suma de comprobación o un hash calculado para determinar si el archivo se ha modificado después de que se haya realizado la suma de comprobación o hash. Esto es simple, pero efectivo.
Lo que debe hacer para verificar si hubo una modificación es ejecutar el proceso de suma de comprobación o hash en el archivo y comparar los resultados que obtiene con el que está almacenado. Si coinciden, tiene cierta seguridad de que el archivo no se ha modificado mientras tanto.
Hay tres puntos débiles en este enfoque:
El hash o la suma de comprobación almacenada debe permanecer seguro o, de lo contrario, la persona que modifica el archivo también puede actualizar el hash / suma de comprobación.
El proceso hash / checksum debe estar relativamente a salvo de 'colisiones', es decir, debería ser muy difícil realizar cambios en el archivo que no den como resultado el mismo hash / checksum.
La parte interesada tiene que pasar por el proceso de comprobación del hash / suma de comprobación.
Lea otras preguntas en las etiquetas hash