{"id":1242,"date":"2015-01-16T16:23:35","date_gmt":"2015-01-16T22:23:35","guid":{"rendered":"https:\/\/www.lastdragon.net\/?p=1242"},"modified":"2015-01-16T16:24:58","modified_gmt":"2015-01-16T22:24:58","slug":"1242","status":"publish","type":"post","link":"https:\/\/www.lastdragon.net\/?p=1242","title":{"rendered":"Cifrando archivos en Windows con TrueCrypt, BitLocker y en GNU\/Linux con Cryptsetup"},"content":{"rendered":"<p>Cifrar la informaci\u00f3n valiosa para almacenarla en dispositivos muy f\u00e1cilmente portables es importante debido a la facilidad con la que puede extraviarse estos dispositivos.<\/p>\n<p>Aunque el cifrado puede hacerse directamente en el hardware ya sea el disco duro o la memoria USB aqu\u00ed se muestra como crear un volumen almacenado dentro de un archivo, esto permite transmitir y copiar el archivo a otros dispositivos de memoria USB f\u00e1cilmente y aunque esto ultimo parece una medida insegura si fuera copiado por alguien mas esta persona no podr\u00eda abrir el contenido debido a que est\u00e1 cifrado y no conoce la contrase\u00f1a<\/p>\n<p>Este tipo de cifrado no cifra archivo por archivo, funciona en dispositivos de bloques como lo es un disco duro, en realidad lo que se cifra es el dispositivo en o el archivo en bloques, significa que lo que se cifra es todo lo que est\u00e1 encima del dispositivo incluyendo el sistema de archivos, el \u00e1rbol de directorio, la tabla de inodos, en el caso de Windows la tabla de archivos ( FAT ) y si esta cifrando el sistema de archivos al mismo tiempo cifra todo lo que se almacena en el como son directorios, archivos y el contenido de los mismos. No queda ni un solo byte sin ser cifrado.<\/p>\n<p>A esto se le llama Cryptoloop, es como el loopback tradicional \u00bf que es un loppback ? cuando montas un archivo ISO de CD o DVD en tu maquina sea Windows o GNU\/Linux y se comporta como si fuera el CD o DVD desde el archivo sin tener que grabarlo previamente en un disco f\u00edsicamente.<\/p>\n<p>Cryptoloop es igual, trabajamos con un archivo contenedor del sistema de archivos, pero antes de que la informaci\u00f3n de los archivos sea escrita en el archivo ISO es cifrado, cuando f\u00edsicamente se ha almacenado ya esta segura y no puede ser revertida si no se tiene la contrase\u00f1a o clave de cifrado.<\/p>\n<p><strong>Cifrando en Windows<\/strong><\/p>\n<p>A mi no me gusta usa MS\/Windows sin embargo eventualmente me veo obligado a usarlo, asi que debo tener alguna medida de seguridad. En Windows uso TrueCrypt, hace mas de 6 meses fue retirado. La causa nadie la conoce con certeza. Algunos dicen que la NSA nunca pudo romper la seguridad incluida en esta herramienta, por lo que todo lo que se cifra con ella queda lejos del alcance de cualquier gobierno en el mundo incluido USA. Asi que existen las leyendas urbanas de que dieron con los programadores que se hab\u00edan mantenido an\u00f3nimos y los obligaron a abandonar el proyecto y en la p\u00e1gina WEB dejaron un mensaje pidiendo que usen BitLocker de Microsoft como sustituto de TrueCrypt.  Yo no usar\u00eda para mi mismo Bitlocker, sin embargo tambi\u00e9n mostrare como se crean las unidades cifradas en archivos usando bitlocker , aunque no confi\u00f3 en Microsoft ni en las herramientas privativas es mejor que nada y dejar informaci\u00f3n sin cifrar<\/p>\n<p>Aun conservo una copia limpia del instalador de TrueCrypt , dejo aqu\u00ed el instalador, si estas en Windows seria tu mejor apuesta. <a href=\"https:\/\/www.lastdragon.net\/misarchivos\/truecrypt7.exe\">Descargar TrueCrypt<\/a><\/p>\n<p><strong>Cifrando en GNU\/Linux<\/strong><\/p>\n<p>En GNU\/Linux el kernel de la serie 2.6.x incluy\u00f3 nuevas Apis para facilitar el cifrado, estas Apis son accesibles mediante el comando cryptsetup. Con esta herramienta se puede cifrar el dispositivo de disco duro o USB o cifrar un archivo que se comporte como dispositivo de bloques.<\/p>\n<p>Para crear el volumen en archivo, primero se tiene que crear el archivo, con el comando dd se puede realizar esta funci\u00f3n.<\/p>\n<p>Para los ejemplos de Windows y de Linux se han hecho vol\u00famenes de 512 MB<\/p>\n<p><code>dd if=\/dev\/zero of=cifrado.iso bs=1048576 count=512<\/code><\/p>\n<p>Ahora se debe cifrar el archive \u201ccifrado.iso\u201d , pedir\u00e1 una clave o contrase\u00f1a para cifrar el contenido.<\/p>\n<p><code>cryptsetup -v luksFormat cifrado.iso<\/code><\/p>\n<p>Ahora se debe crear el Cryptoloop para que pase por el proceso de cifrado cuando se hagan operaciones en el archivo.<\/p>\n<p><code>cryptsetup open --type luks cifrado.iso cifrado<\/code><\/p>\n<p>El ultimo par\u00e1metro \u201ccifrado\u201d es el nombre del dispositivo mapeado y es sobre el que se tiene que trabajar, el comando hace una liga o loopback de \/dev\/mapper\/cifrado a el archivo cifrado.iso, de esta forma todo lo que le hagamos al \/dev\/mapper\/cifrado se almacena en cifrado.iso pero obviamente cifrado.<\/p>\n<p>Asi que ahora tenemos un dispositivo cifrado pero no tiene formato, podr\u00edamos darle cualquier formato, ext2, ext3, fat,ntfs, etc, etc, el que sea lo podemos tratar como cualquier disco duro, para este ejemplo le dar\u00e9 formato de XFS<\/p>\n<p><code>mkfs.xfs \/dev\/mapper\/cifrado<\/code><\/p>\n<p>Finalmente puedo montar \/dev\/mapper\/cifrado como si fuera un disco duro o una memoria USB en Linux, todo lo que sea almacenamos en \u00e9l se est\u00e1 almacenando en cifrado.iso pero esta informaci\u00f3n solo ser\u00e1 accesible para quien tenga la clave <\/p>\n<p>Montando\u2026<\/p>\n<p><code>mount \/dev\/mapper\/cifrado fs<\/code><\/p>\n<p>Para desmontar y cerrar los procesos de cifrado<\/p>\n<p><code>umount \/dev\/mapper\/cifrado<br \/>\ncryptsetup remove \/dev\/mapper\/cifrado<\/code><\/p>\n<p>Como notaste, la \u00fanica explicaci\u00f3n de c\u00f3mo hacerlo detalladamente la hice para GNU\/Linux, esto es porque yo soy un usuario 100% Linux que piensa que Windows es para jugar en el mejor de los casos. Sin embargo para los que usan Windows para trabajar&#8230; en el siguiente video dejo una demostraci\u00f3n de c\u00f3mo cifrar sus archivos en contenedores de archivo usando programas como TrueCrypt , Bitlocker y por que no cryptsetup en Linux.<\/p>\n<p><iframe loading=\"lazy\" width=\"420\" height=\"315\" src=\"\/\/www.youtube.com\/embed\/6uzWZsdcpHE\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>Si siente paranoia de usar Bitlocker. Algo compatible con Luks que es lo que usa Cryptsetup pero en Windows es FreeOTFE, no lo demuestro aqu\u00ed porque  tengo TrueCrypt y nunca he probado FreeOTFE seriamente.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cifrar la informaci\u00f3n valiosa para almacenarla en dispositivos muy f\u00e1cilmente portables es importante debido a la facilidad con la que puede extraviarse estos dispositivos. Aunque el cifrado puede hacerse directamente en el hardware ya sea el disco duro o la memoria USB aqu\u00ed se muestra como crear un volumen almacenado dentro de un archivo, esto&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-1242","post","type-post","status-publish","format-standard","hentry","category-hackers-and-tools"],"_links":{"self":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/1242","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1242"}],"version-history":[{"count":3,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/1242\/revisions"}],"predecessor-version":[{"id":1245,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/1242\/revisions\/1245"}],"wp:attachment":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1242"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1242"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}