Articulo de referencia

Software de cifrado de disco

El software de cifrado de disco es un software de seguridad informática que protege la confidencialidad de los datos almacenados en soportes informáticos (por ejemplo, un disco ...

El software de cifrado de disco es un software de seguridad informática que protege la confidencialidad de los datos almacenados en soportes informáticos (por ejemplo, un disco duro , un disquete o un dispositivo USB ) mediante el uso de cifrado de disco .

En comparación con los controles de acceso que suele aplicar un sistema operativo (SO), el cifrado protege pasivamente la confidencialidad de los datos incluso cuando el SO no está activo; por ejemplo, si los datos se leen directamente del hardware o mediante otro SO. Además, el cifrado elimina la necesidad de borrar los datos al final del ciclo de vida del disco.

El cifrado de disco generalmente se refiere al cifrado global que opera en todo un volumen de forma prácticamente transparente para el usuario, el sistema y las aplicaciones. Esto se diferencia del cifrado a nivel de archivo, que opera mediante la activación por parte del usuario en un solo archivo o grupo de archivos, y que requiere que el usuario decida qué archivos específicos se deben cifrar. El cifrado de disco suele abarcar todos los aspectos del disco, incluidos los directorios, de modo que un atacante no puede determinar el contenido, el nombre ni el tamaño de ningún archivo. Es ideal para dispositivos portátiles como ordenadores portátiles y memorias USB , que son particularmente vulnerables a la pérdida o el robo. Si se utiliza correctamente, quien encuentre un dispositivo perdido no podrá acceder a los datos reales ni siquiera saber qué archivos contiene.

Métodos

Los datos del disco están protegidos mediante criptografía simétrica, cuya clave se genera aleatoriamente al establecer el cifrado. Esta clave, a su vez, se cifra mediante una contraseña o frase de acceso que (idealmente) solo conoce el usuario. Posteriormente, para acceder a los datos del disco, el usuario debe proporcionar la contraseña para que el software pueda acceder a la clave. Esto debe hacerse después de cada inicio del sistema operativo antes de poder utilizar los datos cifrados.

El cifrado , implementado mediante software, opera normalmente a un nivel intermedio entre todas las aplicaciones, la mayoría de los programas del sistema y los controladores de dispositivos de bajo nivel. Cifra los datos de forma "transparente" (desde la perspectiva del usuario) después de que un programa los genera, pero antes de que se escriban físicamente en el disco. A la inversa, descifra los datos inmediatamente después de leerlos, pero antes de que un programa los procese. Si se implementa correctamente, los programas desconocen estas operaciones criptográficas.

Algunos programas de cifrado de disco (por ejemplo, TrueCrypt o BestCrypt ) ofrecen funciones que generalmente no se pueden lograr con el cifrado de hardware : la capacidad de montar archivos "contenedor" como discos lógicos cifrados con su propio sistema de archivos ; y volúmenes lógicos "internos" cifrados que se ocultan secretamente dentro del espacio libre de los volúmenes "externos" más evidentes. Estas estrategias proporcionan una negación plausible .

Algunos ejemplos conocidos de software de cifrado de disco son BitLocker para Windows; FileVault para Apple OS/X; LUKS, un software gratuito estándar principalmente para Linux , y TrueCrypt , una aplicación gratuita no comercial para Windows, OS/X y Linux.

  • Un estudio de 2008 encontró remanencia de datos en la memoria de acceso aleatorio dinámico (DRAM), con retención de datos de segundos a minutos a temperatura ambiente y tiempos mucho más prolongados cuando los chips de memoria se enfriaban a baja temperatura. Los autores del estudio pudieron demostrar un ataque de arranque en frío para recuperar claves criptográficas de varios sistemas populares de cifrado de disco a pesar de cierta degradación de la memoria, aprovechando la redundancia en la forma en que se almacenan las claves después de haber sido expandidas para un uso eficiente. Los autores recomiendan apagar las computadoras, en lugar de dejarlas en estado de "suspensión", cuando no estén bajo el control físico del propietario legítimo. Sin embargo, este método de recuperación de claves es adecuado para entornos de laboratorio controlados y es extremadamente impráctico para su uso en "campo" debido al equipo y los sistemas de refrigeración necesarios. [ 1 ]

Otras características

Negación plausible

Algunos sistemas de cifrado de disco, como VeraCrypt , CipherShed (bifurcaciones de código abierto activas del proyecto TrueCrypt , ya descontinuado) y BestCrypt ( software de prueba propietario ), ofrecen niveles de negación plausible que podrían ser útiles si un usuario se ve obligado a revelar la contraseña de un volumen cifrado.

volúmenes ocultos

Los volúmenes ocultos son una función esteganográfica que permite que un segundo volumen, también oculto, resida dentro del espacio libre aparente de un volumen contenedor visible (a veces denominado volumen externo). El volumen oculto tiene su propio sistema de archivos, contraseña y clave de cifrado, distintos de los del volumen contenedor.

El contenido del volumen oculto está cifrado y reside en el espacio libre del sistema de archivos del volumen externo; espacio que, de no existir el volumen oculto, se llenaría con valores aleatorios. Cuando el contenedor externo se activa mediante el software de cifrado de disco, el montaje del volumen interno o externo depende de la contraseña proporcionada. Si la contraseña/clave "normal" del volumen externo es válida, este se monta; si la contraseña/clave del volumen oculto es válida, solo entonces se puede detectar su existencia y se monta; de lo contrario, si la contraseña/clave no descifra correctamente los descriptores de los volúmenes interno o externo, ninguno se monta.

Una vez creado un volumen oculto dentro del volumen contenedor visible, el usuario almacenará información que parezca importante (pero que en realidad no le importe revelar) en el volumen externo, mientras que la información más sensible se almacenará dentro del volumen oculto.

Si el usuario se ve obligado a revelar una contraseña, puede revelarla al volumen externo sin revelar la existencia del volumen oculto. El volumen oculto no se verá comprometido si el usuario toma ciertas precauciones al sobrescribir las áreas libres del disco "host". [ 2 ]

Sin características identificativas

Los volúmenes, ya sean almacenados en un archivo o en un dispositivo/partición, pueden no contener intencionadamente ninguna "firma" discernible ni encabezados sin cifrar. Dado que los algoritmos de cifrado están diseñados para ser indistinguibles de una permutación pseudoaleatoria sin conocer la clave , la presencia de datos en el volumen cifrado también es indetectable a menos que existan vulnerabilidades conocidas en el cifrado. [ 3 ] Esto significa que es imposible demostrar que un archivo o partición es un volumen cifrado (en lugar de datos aleatorios) sin tener la contraseña para montarlo. Esta característica también imposibilita determinar si un volumen contiene otro volumen oculto.

Un volumen alojado en archivos (a diferencia de las particiones) puede parecer fuera de lugar en algunos casos, ya que contendrá datos completamente aleatorios colocados intencionalmente en un archivo. Sin embargo, un volumen alojado en una partición o dispositivo no se diferenciará de una partición o dispositivo que haya sido borrado con una herramienta común de borrado de disco como Darik's Boot and Nuke . Se puede argumentar con fundamento que dicho dispositivo o partición ha sido borrado para eliminar datos personales.

El modo portátil o "modo viajero" permite ejecutar el software de cifrado sin necesidad de instalarlo en el disco duro del sistema. En este modo, el software suele instalar un controlador temporal desde el medio de almacenamiento portátil. Dado que se trata de la instalación de un controlador (aunque sea temporal), se siguen requiriendo permisos de administrador.

volúmenes redimensionables

Algunos programas de cifrado de disco permiten redimensionar los volúmenes cifrados. No muchos sistemas implementan esta función por completo y recurren al uso de " archivos dispersos " para lograrlo.

Copias de seguridad

Los volúmenes cifrados contienen datos de encabezado (o CDB), que pueden respaldarse. Sobrescribir estos datos destruirá el volumen, por lo que la posibilidad de realizar copias de seguridad resulta útil.

Restaurar la copia de seguridad de estos datos puede restablecer la contraseña del volumen a la que tenía cuando se realizó la copia de seguridad.

Véase también

Referencias

  1. J. Alex Halderman ; et  al. (febrero de 2008). "Para que no lo olvidemos: ataques de arranque en frío a claves de cifrado" (PDF) . Archivado del original (PDF) el 14 de mayo de 2008.{{cite journal}}: Para citar una revista se requiere |journal=( ayuda )
  2. Negación plausible : instrucciones de FreeOTFE para inicializar un disco cifrado de manera que no se pueda detectar la presencia de un disco oculto.
  3. Este es un criterio de diseño de los cifrados modernos; en otras palabras, se considera que un cifrado está roto si su resultado es discernible de una salida aleatoria. Mihir Bellare , Phillip Rogaway (2005-09-20). "Capítulo 3: Funciones pseudoaleatorias". Introducción a la criptografía moderna . pág. 7. Archivado del original el 11 de octubre de 2007. Recuperado el 30 de septiembre de 2007 .