<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Linux, Java y programación &#187; cifrar</title>
	<atom:link href="http://casidiablo.net/tag/cifrar/feed/" rel="self" type="application/rss+xml" />
	<link>http://casidiablo.net</link>
	<description>Blog de Java, Programación y Linux</description>
	<lastBuildDate>Fri, 11 Nov 2011 05:41:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Cifrado de archivos usando GPG en Ubuntu</title>
		<link>http://casidiablo.net/encriptar-datos-con-gpg-ubuntu/</link>
		<comments>http://casidiablo.net/encriptar-datos-con-gpg-ubuntu/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 06:22:54 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[cifrar]]></category>
		<category><![CDATA[datos]]></category>
		<category><![CDATA[encriptar]]></category>
		<category><![CDATA[gpg]]></category>
		<category><![CDATA[seguridad]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=2340</guid>
		<description><![CDATA[Me llama bastante la atención ver algunos usuarios de Ubuntu Linux, que teniendo la necesidad y las herramientas para cifrar sus datos confidenciales, no lo hacen por falta de conocimiento (¿?) o curiosidad. En este artículo voy explicar el proceso de cifrado de datos, usando las herramientas que vienen incluidas en Ubuntu. Partamos del hecho [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Fencriptar-datos-con-gpg-ubuntu%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Cifrado%20de%20archivos%20usando%20GPG%20en%20Ubuntu%22%20%7D);"></div>
<p style="text-align: justify;"><img style="float:left" title="candado" src="http://casidiablo.net/wordpress/wp-content/uploads/2008/11/candado.png" alt="" width="150" height="146" />Me llama bastante la atención ver algunos usuarios de <a href="http://casidiablo.net/category/linux/ubuntu/">Ubuntu Linux</a>, que teniendo la necesidad y las herramientas para cifrar sus datos confidenciales, no lo hacen por falta de conocimiento (¿?) o curiosidad. En este artículo <strong>voy explicar el proceso de cifrado de datos, usando las herramientas que vienen incluidas en Ubuntu</strong>. Partamos del hecho de saber que, cualquier archivo o carpeta en Ubuntu puede ser cifrado de tal manera que solo pueda ser descifrado usando una contraseña.</p>
<p style="text-align: justify;">Algunas configuraciones son necesarias antes que los archivos y directorios puedan ser cifrados, y <strong>debes generar una clave GPG personal</strong>. Los archivos cifrados con el método que se describe a continuación no son particularmente &#8220;portables&#8221;, ya que no es un sistema diseñado para dejarte copiar los archivos a otra máquina y descifrarlos allí (como si lo es cuando <a href="http://casidiablo.net/archivos-seguros-linux/">ciframos archivos con TrueCrypt</a>). Para hacer posible ello, tendrías que exportar tu clave, lo cual representa un riesgo de seguridad. Aún así, cómo hacer esto se explica más adelante.</p>
<p style="text-align: justify;">Ten en mente que si sigues las instrucciones de este tip y olvidas la contraseña, perderás los archivos que has cifrado para siempre. <strong>No hay manera de crackear el sistema fácilmente</strong>—el método de cifrado usado es extremamente seguro.<span id="more-2340"></span></p>
<p style="text-align: justify;">Primero veamos cómo crear un par de claves y luego cómo cifrar y descrifrar archivos y carpetas.</p>
<h3 style="text-align: justify;">Crear las claves</h3>
<p style="text-align: justify;">Sigue los siguientes pasos para crear las claves, lo cual es necesario antes de poder cifrar cualquier archivo (puedes saltar estos pasos si ya tienes creadas las claves para usar con cifrado de email):</p>
<ol style="text-align: justify;">
<li>Haz clic en <em>Aplicaciones —&gt; Accesorios —&gt; Contraseñas y claves de cifrado</em> para iniciar la aplicación <a href="http://projects.gnome.org/seahorse/"><strong>Seahorse</strong></a>, que es usada para administrar las claves de cifrado en <a href="http://casidiablo.net/category/linux/ubuntu/">Ubuntu</a>.</li>
<li>En la ventana que aparece, haz clic en el botón <em>Nuevo</em>. En el cuadro de diálogo que aparece, selecciona <em>Clave PGP</em>, y haz clic en el botón <em>Continuar</em>.</li>
<li style="text-align: justify;">En el cuadro de diálogo que aparece, llena los campos <em>Nombre Completo </em>y <em>Dirección de Correo</em> (puedes dejar el campo <em>Comentario</em> vacío). Para ser franco, el campo email es solamente usado cuando usamos las claves con propósitos de envío de correo cifrado; sin embargo son campos obligatorios.</li>
<p style="text-align: center;"><img class="alignnone size-full wp-image-2341" title="seahorse" src="http://casidiablo.net/wordpress/wp-content/uploads/2008/11/seahorse.png" alt="seahorse" width="500" height="242" /></p>
<li>En el apartado <em>Opciones avanzados de clave</em>, puedes seleccionar un tipo diferente de cifrado, aunque la opción por defecto &#8220;<em>DSA Elgamal</em> y <em>2048 bits</em>&#8221; es considerada bastante segura a la vez que flexible para todas las necesidades. Una vez hecho, clic en el botón <em>Crear</em>.</li>
<li>Después de esto, te solicitará una contraseña. Esencialmente, esta es la contraseña que necesitarás para descifrar los archivos.<strong> Es importante que escojas una contraseña difícil de adivinar, pero a la vez fácil de recordar</strong>. La contraseña puede incluir letras, números, símbolos, y espacios.</li>
<li>Después de esto, la clave será generada. Dependiendo en la velocidad de tu computador, esto puede tomar algunos minutos. Una vez hecho esto, cierra la aplicación <em>Seahorse</em>.</li>
</ol>
<h3 style="text-align: justify;">Cifrando/Descifrando archivos y carpetas</h3>
<p style="text-align: justify;">Una vez que el par de claves ha sido generado, cifrar y descifrar archivos es bastante simple. Solo tienes que <strong>seleccionar un archivo, hacer clic derecho y seleccionar <em>Cifrar</em></strong>.<em></em></p>
<p style="text-align: center;"><img class="size-full wp-image-2342 aligncenter" title="cifrar" src="http://casidiablo.net/wordpress/wp-content/uploads/2008/11/cifrar.png" alt="seahorse gnome" width="420" height="461" /></p>
<p style="text-align: justify;">En el diálogo que aparece, selecciona la clave que has creado, y clic en <em>OK</em></p>
<p style="text-align: center;"><img class="size-full wp-image-2344 aligncenter" title="escoger-clave" src="http://casidiablo.net/wordpress/wp-content/uploads/2008/11/escoger-clave.png" alt="gpg linux" width="499" height="376" /></p>
<p style="text-align: justify;">Si has seleccionado una carpeta para cifrar, te preguntará si deseas cifrar cada archivo dentro de la carpeta por separado o si deseas que se cree un archivo ZIP que luego será cifrado. <strong>La segunda opción es la mejor en la mayoría de los casos</strong>.</p>
<p style="text-align: center;"><img class="size-full wp-image-2345 aligncenter" title="carpeta" src="http://casidiablo.net/wordpress/wp-content/uploads/2008/11/carpeta.png" alt="gpg linux seahorse" width="481" height="214" /></p>
<p style="text-align: justify;">Si estás cifrando un archivo, una vez que el cifrado esté completo, deberías encontrarte con una nueva versión con la extensión <em>.pgp</em>. <strong>Puedes/debes entonces borrar el archivo viejo</strong>. Si cifraste una carpeta, deberías encontrar dos nuevos archivos—la versión cifrada con la extensión<em> .pgp</em> y un archivo <em>.zip</em> con la versión original del folder. Tanto el ZIP como la carpeta original, pueden ser borrados después del cifrado.</p>
<p style="text-align: justify;">Por razones de seguridad, <strong>las versiones no cifradas de los archivos deben ser eliminados permanentemente</strong>, en vez de simplemente enviarlos a la papelera de reciclaje. Pero antes asegúrate de probar descifrando el archivo cifrado, para ver que todo va bien.</p>
<p style="text-align: justify;">Para ello, debes hacer doble clic en el archivo <em>.pgp</em>, y entonces digitar la contraseña cuando te la pida. El archivo original reaparecerá entonces. En caso de ser una carpeta, el archivo <em>.zip</em> aparecerá, y deberás entonces extraer el contenido del mismo.</p>
<h3 style="text-align: justify;">Descifrando archivos en otro computador</h3>
<p style="text-align: justify;">Como mencionaba en la introducción de este tip, este no es un sistema diseñado para crear archivos cifrados portables (como lo sería <a href="http://casidiablo.net/archivos-seguros-linux/#3">usando TrueCrypt</a>). <strong>Para descifrar archivos en otro computador, necesitas exportar tu clave y luego importarlos en dicho computador</strong>. Esto representa un riesgo de seguridad. Sin embargo, algunas veces puede ser necesario descifrar archivos en otro computador. Aquí están los pasos necesarios:</p>
<ol style="text-align: justify;">
<li>En el computador que creaste las claves, inicia <em>Seahorse</em> (<em>Aplicaciones —&gt; Accesorios —&gt; Contraseñas y claves de cifrado</em>), y entonces haz clic derecho en tu clave personal. Selecciona <em>Propiedades</em> desde el menú que aparece.</li>
<li>En el cuadro de diálogo que aparece, clic en la pestaña<em> Detalles</em>, y clic en el botón <em>Exportar</em> al lado de <em>Exportar la clave completa</em>. Guarda el archivo en el escritorio. Encontrarás que un nuevo archivo ha sido creado con la extensión <em>.asc</em>. Son tus claves en texto plano.</li>
<li>Copia el archivo <em>.asc</em> a una memoria USB, y cópialo en el segundo computador. Aún en el segundo computador, inicia <em>Seahorse</em>, y haz clic en el botón <em>Import</em>ar. Navega hasta donde tienes el archivo .asc, y haz clic en <em>Abrir</em>. Esto importará la clave. Después de esto, cierra <em>Seahorse</em>. Puedes entonces hacer doble clic sobre cualquier archivo cifrado para descifrarlo.</li>
<li>Si el otro computador no tiene Seahorse instalado—tal vez sea otra distro o una versión <a title="La vieja verga!">vieja</a> de Ubuntu—copia la clave al escritorio, y ejecuta el siguiente comando en una terminal  (asumiendo que <em>gpg</em> está instalado, que es muy común):
<div class="consola">gpg &#8211;import &#8220;/home/usuario/Desktop/archivo.asc&#8221;</div>
<p>Obvio, debes reemplazar <em>archivo.asc</em> por el nombre del archivo de claves y <em>usuario</em> con tu nombre de usuario.</li>
<li>Entonces, para descifrar un archivo, digita el siguiente comando:
<div class="consola">gpg nombre_de_archivo.pgp</div>
<p>De nuevo, debes reemplazar <em>nombre_de_archivo.pgp</em> con el nombre de el archivo a descifrar. Te preguntará el password, así que escríbela. Después de esto, el archivo original será guardado en la misma carpeta donde está el archivo <em>.pgp</em>.</li>
</ol>
<p style="text-align: justify;">Ten en cuenta que debes asegurarte que la hora y fecha de los computadores donde crees/importes/exportes las claves debe ser correcta. Por varias razones técnicas, <em>Seahorse</em> y el comando <em>gpg</em> no pueden importar una clave si la hora y fecha en el PC, es menor que la fecha en la que aparece creada. Por supuesto, esto significa que si el computador donde creaste la clave tiene una fecha errónea, podría darte bastante problemas la creación y uso de la clave.</p>
<p style="text-align: right;"><em><a href="http://www.flickr.com/photos/chuchogm/229556854/">Fuente de la imagen del candado</a></em></p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/encriptar-datos-con-gpg-ubuntu/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>3 maneras de mantener seguros tus archivos</title>
		<link>http://casidiablo.net/archivos-seguros-linux/</link>
		<comments>http://casidiablo.net/archivos-seguros-linux/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 04:01:25 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[artículos]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[software libre]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[CFS]]></category>
		<category><![CDATA[cifrar]]></category>
		<category><![CDATA[encriptar]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[truecrypt]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=1402</guid>
		<description><![CDATA[Aunque una de las principales ventajas que tienen los sistemas operativos Gnu/Linux sobre Windows es la seguridad, no muchas veces creamos mecanismos para proteger nuestros archivos. En esta pequeña guía vamos a aprender tres maneras de hacerlo, dos de ellas cifrando los datos. Vamos entonces de la manera más sencilla a la más compleja: Asignar [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Farchivos-seguros-linux%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%223%20maneras%20de%20mantener%20seguros%20tus%20archivos%22%20%7D);"></div>
<p>Aunque una de las principales ventajas que tienen los sistemas operativos Gnu/Linux sobre Windows es la seguridad, no muchas veces creamos mecanismos para proteger nuestros archivos. En esta pequeña guía vamos a aprender tres maneras de hacerlo, dos de ellas cifrando los datos.</p>
<p>Vamos entonces de la manera más sencilla a la más compleja:</p>
<ol>
<li><a href="#1">Asignar permisos básicos desde la consola</a></li>
<li><a href="#2">Usar CFS para crear directorios cifrados</a></li>
<li><a href="#3"><strong>Usar TrueCrypt para crear volúmenes cifrados</strong></a></li>
</ol>
<p><a name="1"></a></p>
<h3>1. Asignar los permisos apropiados</h3>
<p>Esta es la manera más simple de proteger los nuestros datos. Se trata de, por medio de permisos, prohibir el acceso a los datos a los demás usuarios. Esto lo hacemos con este simple comando:</p>
<p class="consola">chmod -R u+wrx,og-wrx privado</p>
<p>Donde <em>privado</em> es una carpeta donde meteremos los documentos &#8220;confidenciales&#8221; que queramos ocultar a los demás. <code>-R</code> es para que asigne este permiso a todas las carpetas y archivos recursivamente. <code>u+wrx</code> asigna permisos de escritura (<strong>w</strong>rite), lectura (<strong>r</strong>ead) y ejecución (e<strong>x</strong>ecute) a nuestro <strong>u</strong>suario; mientras que <code>og-wrx</code> quita permisos de escritura (<strong>w</strong>rite), lectura (<strong>r</strong>ead) y ejecución (e<strong>x</strong>ecute) a otros <strong>u</strong>suarios y <strong>g</strong>rupos.</p>
<p>Este <strong>es sin duda el método más primitivo</strong> pero rápido, y solo lo recomiendo si los datos no son lo suficientemente importantes, puesto que los datos siguen siendo visibles para los usuarios con privilegios de <em>root</em>. Para todo lo demás deberás usar alguna de las siguientes dos opciones:<br />
<a name="2"></a></p>
<h3>2. Cifrar directorios usando CFS</h3>
<p><strong>CFS</strong> (Cryptographic Filesystem), es un sistema de ficheros que permite almacenar y recuperar documentos cifrados. Principalmente sirve para cifrar el contenido de toda una partición, pero puesto que en Linux una vez se monta una partición esta es accesible como un directorio, es posible utilizar CFS para cifrar directorios simples.</p>
<p>Lo primero que debemos hacer es instalar CFS, lo cual lo podemos hacer de manera sencilla en Ubuntu o Debian con el comando:</p>
<p class="consola">sudo apt-get install cfs</p>
<p>Dicho paquete nos proporciona algunos comandos utiles para cifrar nuestros datos; veamos un ejemplo sencillo paso a paso&#8230; la idea es crear un directorio llamado <em>datos_confidenciales</em> en donde guardaremos los datos que no queremos que nadie vea; esto lo hacemos con el comando <strong>cmkdir</strong>:</p>
<p class="consola">/home/cris/ $ cmkdir confidencial<br />
Key: pon_un_password_largo<br />
Again: pon_el_password_largo_de_nuevo</p>
<p>Debemos especificar una contraseña de al menos 16 caracteres; es <strong>importante que NO LA OLVIDES</strong>, de lo contrario no podrás recuperar tus datos nunca <img src='http://casidiablo.net/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Además, desde un principio NO es posible acceder (al menos de manera legible) a ningún documento en la carpeta que hemos creado.</p>
<p>Crear dicho directorio es como comprar una caja fuerte, pero ¿cómo meto mis documentos en dicha caja fuerte? Para añadir datos debemos crear un directorio en el cual trabajar de manera normal usando el comando <strong>cattach</strong>:</p>
<p class="consola">/home/cris/ $ cattach /home/cris/confidencial<br />
key: pon_el_password_largo</p>
<p>Esto creará un directorio llamado confidencial en la carpeta /crypt (<em>/crypt/confidencial</em>) al cual podremos acceder de manera normal y poner allí los archivos que deseamos cifrar:</p>
<p class="consola">/home/cris/ $ cd /crypt/confidencial<br />
/crypt/confidencial $ mv /home/cris/archivo.odt .<br />
/crypt/confidencial $ cat /etc/fstab &gt; respaldo.bak<br />
/crypt/confidencial $ cd</p>
<p>Luego de haber añadido, creado, modificado o eliminado los archivos, es hora de meterlos a nuestra caja fuerte. Esto lo hacemos con el comando <strong>detach</strong>, lo cual sería como cerrar la caja fuerte:</p>
<p class="consola">/home/cris/ $ cdetach confidencial</p>
<p>Si hechamos un vistazo a la carpeta /home/cris/confidencial, veremos que <em>CFS</em> ha encriptado tanto el nombre como el contenido de nuestros archivos:</p>
<p class="consola">/home/cris/ $ ls confidencial<br />
37401e3e492f0bce  71d8783a255e3b68a8da544204eb3cad</p>
<p>Eso es todo. De ahora en adelante, cuando desees acceder a tus archivos cifrados usas el comando <strong>cattach</strong>, y cuando termines NO OLVIDES usar el comando <strong>cdetach</strong> para &#8220;cerrar la caja fuerte&#8221; <img src='http://casidiablo.net/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
<a name="3"></a></p>
<h3>3. Usando TrueCrypt para cifrar datos</h3>
<p>Este es de lejos la mejor manera de cifrar datos y particiones; <a href="http://www.truecrypt.org/">TrueCrypt</a> es un sistema de cifrado de <abbr title="Por volúmenes nos referimos a directorios y/o particiones">volúmenes</abbr>, el cual se encuentra disponible para las distribuciones más conocidas de Linux, incluyendo por supuesto Ubuntu. Para instalarlo <a href="http://www.truecrypt.org/downloads.php">descarga el fichero</a> correspondiente para tu sistema operativo. Ahora, si por ejemplo descargaste el de Ubuntu x86 deberás <a href="http://belinuxmyfriend.blogspot.com/2008/08/descomprimir.html">descomprimir el fichero .tar.gz</a> e instalar el <strong>.deb</strong>:</p>
<p class="consola">$ tar xvfz truecrypt-6.0a-ubuntu-x86.tar.gz<br />
$ ./truecrypt-6.0a-setup-ubuntu-x86</p>
<p>Te saldrá una ventana en la que tienes la opción de extraer el archivo .deb. El archivo quedará en la carpeta /tmp, donde podrás instalarlo fácilmente usando GDebi, o con el comando:</p>
<p class="consola">$ sudo dpkg -i /tmp/truecrypt_6.0a-0_i386.deb</p>
<p>Continúa leyendo en la siguiente página&#8230;</p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/archivos-seguros-linux/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

