Para empezar esta entrada debemos conocer que es un sistema operativo. Según el diccionario un sistema operativo es un conjunto de órdenes y programas que controlan los procesos básicos de una computadora y permiten el funcionamiento de otros programas. Entre los sistemas operativos más destacados y que hemos mencionado en clase están Windows, Linux o MacOS.
Ahora vamos a dar paso a los hash. Un hash o también conocido como funciones de resumen es una función criptográfica, es decir, es un algoritmo matemático que transforma cualquier bloque arbitrario de datos en una nueva serie de caracteres con una longitud fija e independiente de la longitud de los datos de entrada, debido a esto son más utilizados que las aplicaciones de comprensión de archivos. Una función de resumen tiene el mismo propósito que la criptografía simétrica y asimétrica tiene varios cometidos entre ellos es asegurar que no se ha modificado un archivo en una transmisión hacer ilegible una contraseña o firmar digitalmente un documento.
Una manera sencilla mediante la cual entender esta definición, es que un hash es como la huella digital de un documento, puesto que es único y siempre tendrá la misma dimensión, independientemente de su contenido.
Las características que deben cumplir los formatos reducidos mediante hash son las siguientes.
1. La unidireccionalidad. Cuando un archivo ha sido comprimido mediante hash debe ser imposible restablecerlo mediante este archivo.
2. La compresión. Pues cuando nosotros reducimos un archivo mediante hash este tiene menos dimensión de bits que el documento original.
3. La facilidad de cálculo. Cuando pasamos un archivo original mediante hash este cálculo debe ser sencillo.
4. La difusión de bits. El documento comprimido mediante hash debe agrupar todos los bits del documento original.
5. La resistencia débil y fuerte a colisiones. Esto quiere decir que aunque haya dos documentos originales idénticos nunca habrá dos documentos comprimidos mediante hash idénticos.
Como podemos observar en la imagen de arriba, mediante esta función de resumen podemos agrupar grandes o pequeñas cantidades de información, que todos mantendrán los mismo caracteres.
Otra de las funciones del Hash es proteger la confidencialidad de una contraseña, puesto que esta podría estar en un texto plano y ser así visible por cualquier pudiendo así ser descifrada , en este caso, para saber si la contraseña que está guardada por ejemplo una base de datos debemos cerciorarnos de la existencia del hash puesto que la contraseña solo podrá ser descifrada por este.
Para la explicacióndel Hash, me he decantado por la aplicación QuickHash, es una herramienta totalmente gratuita y de código abierto que podemos utilizar en Windows Linux y macOS. Esta aplicación no permite calcular el Hash de cualquier archivo que tengamos en nuestro ordenador utilizando distinto algoritmos. Los resultados de esta aplicación se nos muestran por una interfaz muy sencilla de entender que no permite conocer los detalles más íntimos del fichero. Es una aplicación que no cuenta con ningún coste y que no contiene en si software no deseado. Se puede descargar desde google. Exportable por lo que al instalarla no tendremos que descomprimirla para poder utilizarla.
Cómo funciona QuickHash.
El primer paso, na vez descargada y ejecutada la aplicación, es visualizar esta interfaz principal que cuenta con la herramienta de dicha aplicación.
El segundo paso es clicar sobre la pestaña <File> de la parte superior del programa y en esta ventana podemos ver que podemos calcular un archivo o varios archivos al mismo tiempo.
El tercer paso es descantaros por el algoritmo que queremos utilizar, lo del Hash puede tarda más o menos tiempo según el algoritmo seleccionado y el tamaño total del fichero. Después de esto observaremos el archivo comprimiendo en la parte superior de la aplicación.
Software de virtualización, principalmente la virtualización suele ir ligado a la realización de pruebas en entornos seguros. Este software nos permite realizar pruebas de diferentes sistemas operativos en un mismo ordenador, por ejemplo podemos tener un ordenador con un sistema operativo de Window 10, pero mediante este software virtualización poder probar una diferente versión de window o de Linux.
Este software trabaja actuando como un intermediario entre el equipo y el sistema operativo. Para ello se convierte en una capa que favorece el entendimiento entre el hardware y el medio que requiere la aplicaciones para funcionar, pero también se encarga de usar los recursos disponibles pues no preguntará cuánto espacio de nuestro dispositivo deseamos cederle.
También debemos tener en cuenta que si hay muchos programas abiertos o este software necesita muchos recursos la potencia y el rendimiento de nuestro equipo se verán afectados.
Para la explicación del software de virtualización, me he decantado por el software Hyper-v, de la compañía Microsoft, siendo esta aplicación un programa que nos permite la ejecución de varias maquinas virtuales nuestro propio ordenador, suele estar orientado ara quipos con un sistema operativo window 10 o window serve.








