En una entrada anterior de la presente bitácora se ha hablado de la interfaz gráfica para el programa GNU Privacy Guard (GPG) conocida como Kleopatra.
Un valor resumen ("hash", en inglés) es una cadena única de longitud fija (letras y números) generada por un algoritmo (función resumen) a partir de cualquier entrada de datos, actuando como una huella digital para verificar la integridad y autenticidad de archivos, mensajes o contraseñas, ya que un pequeño cambio en la entrada produce un valor resumen completamente diferente y es casi imposible revertirlo para obtener la entrada original, usándose en seguridad, criptografía y bases de datos para comprobaciones rápidas.
Este soporte lógico posee herramientas para poder ejecutar una función resumen y crear un valor resumen a partir de un archivo seleccionado.
EL VALOR RESUMEN
Como se ha indicado más arriba, un valor resumen es el resultado de una función resumen, que convierte uno o varios elementos de entrada a una función en otro elemento.
Así, una función resumen "H" es una función computable mediante un algoritmo tal que:
H:U -> M
x -> h(x)
x -> h(x)
Se debe tener en cuenta que "M" puede ser un conjunto definido de enteros. En este caso, se puede considerar que la longitud es fija si el conjunto es un rango de números de enteros, ya que se puede considerar que la longitud fija es la del número con mayor cantidad de cifras. Cabe destacar que es posible convertir todos los números a una cantidad específica de cifras simplemente anteponiendo ceros.
Normalmente el conjunto "U" tiene un número elevado de elementos y "M" es un conjunto de cadenas con un número acotado de símbolos. La idea básica de un valor resumen es que sirva como una representación compacta de la cadena de la entrada. Por esta razón, se dice que estas funciones permiten resumir datos del conjunto dominio.
Normalmente el conjunto "U" tiene un número elevado de elementos y "M" es un conjunto de cadenas con un número acotado de símbolos. La idea básica de un valor resumen es que sirva como una representación compacta de la cadena de la entrada. Por esta razón, se dice que estas funciones permiten resumir datos del conjunto dominio.
Las características clave de un valor resumen son:
- Determinismo: La misma entrada siempre produce el mismo valor resumen.
- Unidireccional: Es computacionalmente inviable obtener la entrada original a partir del valor resumen.
- Resistente a colisiones: Es extremadamente improbable que dos entradas diferentes generen el mismo valor resumen.
- Efecto avalancha: Un cambio mínimo en la entrada resulta en un valor resumen totalmente distinto.
SHA-256
Actualmente, el algoritmo de función resumen más empleado es SHA-256, que es una función criptográfica de resumen que convierte cualquier dato de entrada (texto, archivo) en una huella digital única de 256 bits (64 caracteres hexadecimales), de longitud fija e irreversible.
Dicho algoritmo se emplea para verificar la integridad de los datos, como en la tecnología de cadena de bloques, firmas digitales y protección de contraseñas, ya que incluso un cambio mínimo en la entrada produce un valor resumen completamente diferente, asegurando que no haya sido manipulado.
Su funcionamiento sigue las siguientes fases:
- Relleno: Se añaden bits adicionales al mensaje original para ajustarlo a bloques de 512 bits.
- Procesamiento por bloques: El algoritmo procesa estos bloques de 512 bits en 64 rondas, usando operaciones lógicas y constantes.
- Estado intermedio: Usa 8 registros de 32 bits (A-H) que se actualizan en cada ronda.
- Resumen final: La salida del último bloque es el valor resumen SHA-256 final, que es una concatenación de los valores de los registros.
CREANDO UN VALOR RESUMEN
Para comenzar, se accede a la ruta "Archivo > Crear archivos de suma de verificación...".
En la pantalla siguiente se podrá seleccionar el archivo para el que crear el valor resumen (en este ejemplo, un archivo de texto plano "Elias").
Puede verse el archivo del valor resumen en la ubicación donde se indica (generalmente desde donde se utiliza el programa).
Para verificar el archivo recién creado se sigue la ruta "Archivo > Verificar archivos de suma verificación..."
En la pantalla que aparecerá a continuación, se selecciona el archivo de valor resumen a verificar (el previamente creado, en este ejemplo) y se pulsa en el botón "Abrir".
En la pantalla que aparecerá a continuación, se selecciona el archivo de valor resumen a verificar (el previamente creado, en este ejemplo) y se pulsa en el botón "Abrir".
Cuando finaliza, mostrará el resultado de la verificación (se pulsa en el botón "Close").
Si se intenta cambiar de ubicación el archivo de valor resumen, perderá su validez. Para poder hacerlo sin que suceda, se debe editar y borrar la parte donde se especifica la ruta (excepto el nombre del archivo).
Espero que la presente entrada haya sido interesante para el lector; si es así, aguardo que éste la comente y/o la comparta, por favor.
Si se intenta cambiar de ubicación el archivo de valor resumen, perderá su validez. Para poder hacerlo sin que suceda, se debe editar y borrar la parte donde se especifica la ruta (excepto el nombre del archivo).









No hay comentarios:
Publicar un comentario
Deje aquí su comentario, si no puede comentar, pruebe a hacerlo desde otro navegador de red u otro equipo.