10.2.10. Ejercicios sobre criptografía

  1. Utilizando GNUpg:

    1. Cree un fichero secreto.txt con el contenido:

      Top secret.

      y cífrelo mediante contraseña (clave simétrica).

    2. Defina un par de claves para sí mismo, usando una dirección de correo de su propiedad.

    3. Exporte la clave pública anterior a un repositorio público de claves.

    4. Importe la clave pública del profesor.

    5. Escriba un fichero secreto al profesor y adjúnteselo en un mensaje de correo enviado a su email.

  2. Haciendo uso de las capacidades de cifrado del sistema de ficheros ext4:

    1. Crear un usuario llamado pepe y, para él, un subdirectorio cifrado llamado «Miscosas» cuya clave coincida con la clave de usuario.

    2. Crear un usuario llamado manolo y, para él, un subdirectorio cifrado llamado «MisSecretosIntimos», con una clave distinta a la clave del usuario.

    3. Cifrar por completo el directorio personal de «usuario» y que se descrifre al ingresar el usuario en el sistema.

  3. Instale el servidor telnet en una máquina y añádale SSL mediante stunnel.

    Nota

    telnet no escucha directamente en el puerto 23, sino que lo hace a través del servicio inetd. Pruebe primero simplemente a que el tunel SSL escuche por otro puerto y, logrado esto, mejore la solución:

    • Trasladando el servicio a otro puerto. Por ejemplo, el de «fido», que ya no se usa. Deberá modificar la configuración de inetd para ello en /etc/inetd.conf.

    • Impidiendo el acceso desde una máquina que no sea la local mediante TCPwrappers (/etc/hosts.deny).

    • Creando el túnel de modo que stunnel escuche en el puerto de telnet.