Aplicaciones WEB (JAC)

Family

Family

SIF: Ejercicio 4.18

Veamos como automatizar la comprobación de una lista de funciones resumen de varios ficheros:

"md5sum *> fichero.md5"


Usamos también el comando "sha512sum" para que nos cree un documento similar pero con el algoritmo sah512.
"sha512sum *>fichero.sha512"

Ahora comprobamos que las sumas coinciden:
"md5sum -c fichero.md5"


Y ahora comprobamos con "sha512cum -c fichero.sha512"


Ahora comprimimos los ficheros resultantes que son:
peque
josevas
pertu
futbol
fichero.sha512
fichero.md5

Ahora crearemos 4 o 5 documentos que entre todos no sumen 1Mb


Para comprobar la integridad del fichero utilizamos el siguiente comando "md5sum" del fichero futbol por ejemplo. nos aparece lo siguiente:


Vamos a utilizar distintos comandos que realizan la misma operación, por ejemplo:



¿Como comprobar la automatización?
Para dicha operación debemos seguir los siguientes comandos:
"md5sum josevas > josevas.md5" con esto crearemos un fichero nuevo .md5 en el cual nos guardara la función resumen.


Ponemos el siguiente comando para verificar que coincide:
"md5sum -c josevas.md5"


Vamos a realizar las mismas operaciones con sha512sum y el fichero peque
Primero redireccionamos la función resumen al fichero nuevo "sha512sum peque > peque.sha512sum
Y ahora comprobamos de nuevo que al suma coincide.



JOOMLA: PRACTICA 4.

Voy a comentaros sobre JEvents.

Creación de un calendario:
Para ello hemos descargado el componente de JEvents y lo hemos instalado desde "Extensiones, Instalar/Desinstalar"


Subimos el archivo descargado y lo activamos para aparezca en la pantalla principal de tal modo que así se podrá visualizar.
Ahora tendremos que añadirle unos cuentos eventos al calendario para ver su funcionamiento, estos deben de ser diferentes por ejemplo uno que se repita varios días, otro de un único día, etc...
Para llegar hasta aquí tenemos que ir a componentes/JEvents y pulsaremos en "Administrar eventos" despues le damos a "Nuevo" y rellenamos los campos correspondientes según nos interese.


Tras crar eventos tenemos que comprobar las opciones de configuración de JEvents. Tenemos que trastear con el resto de módulos instalados al principio, porque no sólo hemos instalado el JEvents
Nos metemos en Extensiones/Gestor de módulo y nos damos cuenta de que hay 3 módulos enlazados con JEvents, los podemos modificar a nuestro gusto, despues tendremos que activarlos.


Al activar los módulos anteriores, comprobamos que "Latest JEvents" nos muestra en nuestra página principal de JOOMLA un aviso de nuestros eventos pasados, es decir, Latest JEvents se encarga de visualizarnos los eventos pasados.
Tenemos que modificar el calendario para que solo sea visible por personas registradas, es decir, que si no estas registrado no lo puedas visualizar. Para ello tenemos que cambiarle desde configuración el Público por Registrado, y de esto modo no aparecerá si no estas registrado con un usuario.

Géstor de módulos/JEvents y desde ahí lo configuramos.


SIF: Ejercicio 4.16

CIFRADO HIBRIDO.

Primero creamos un fichero que contenga unos 4MB de contenido.
Una vez creado hacemos el siguiente comando por línea de comandos "gpg --symmetric --armor fichero_josevi"
Creamos otro fichero pero esta vez introducimos la clave pública del compañero y lo guardamos e introducimos el siguiente comando "gpg --recipient josevi.ferrer8@gmail.com --encrypt serial"
Ahora le tenemos que enviar por correo al compañero tanto el fichero de 4MB como el serial.
Tenemos que descifrar el fichero de texto que contiene la contraseña que nos ha enviado nuestro compañero.



"gpg -o fichero_con_pw.gpg --decrypt fichero.pdf.asc"

Ahora vamos a descifrar el documento no nuestra clave privada, ya que él ha cifrado con nuestra pública, de este modo al introducir nuestra clave privada descifraremos el fichero y nos aparecerá su clave privada, y esta clave que obtenemos la usaremos para descifrar el documento cifrado con clave simétrica.

"gpg -decrypt cifrado.asc -o"

JOOMLA: PRACTICA 3.

Tenemos que instalar 2 módulos que son: un buscador y una ruta de acceso.
Para ellos tenemos que meternos en Extensiones, gestor de módulos, nuevo, y seleccionar cada uno de ellos y modificarlo y situarlo a nuestro gusto.


 El resultado es el siguiente:


JOOMLA: PRACTICA 2.

Tenemos que hacer que nuestra página principal de blog se vea mediante columnas, para ello tenemos meternos dentro de menu principal, nuevo, artículos, Presentación de la página principal del blog. Una vez ahí tenemos que cambiar a cuantas columnas deseamos que se visualice nuestra página principal, cuando acabemos tenemos que poner ese nuevo menú como predeterminado.








 

Criptografía asimétrica.

1.- Creación de nuestra clave privada.
Introducimos el comando "gpg --gen-key" y despues nos pregunta que tipo de cifrado queremos darle y seleccionamos DSA y elgamal.

 


Ahora nos pedirá de que tamaño deseamos que sea la clave y despues la durabilidad de dicha clave.


Seguidamente nos pedirá nuestros datos personales como nombre, apellidos, e-mail, contraseña, comentario...

2.- Comprobación de las claves existentes:
Para ello tenemos que realizar el comando "gpg -k"


3.- Como sacar la huella:
Para sacar la clave tendremos que poner el siguiente comando: "gpg --fingerprint 1C89367B" 

4.- Exportar la clave:
Tenemos que hacer el siguiente comando para exportarla, "gpg -a --export 1C89367B > javi.asc.pub"

5.- Envía la clave a un compañero:
Mediante un correo le envias tu clave a un compañero y recoges la del compañero.

6.- Introducir la clave pública del compañero en nuestro ordenador:
Para ellos tenemos que poner en la línea de comandos "gpg --import josevi.asc.pub", es decir, tenemos que tener el fichero del compañero descargado y ponerlo en el comando.

 
Ahora tenemos que comprobar la huella de nuevo, para ello hacemos "gpg -fingerprint 6B29C159"


7.- Mensaje cifrado:
Tenemos que enviarle a un compañero un documento de texto cifrado para que lo descifre con su clave privada. Con el comando "gpg -d fichero_a_cifrar.gpg>a.jpg"
ya que me ha enviadoo una imagen y la tenemos que redireccionar a una imagen, si no, no se visualizaría.


Tendremos que poner la contraseña puesta con anterioridad y nuestro mensaje cifrado se vera: el resultado es este.


SIF: Ejercicio 4.13

CRIPTOGRAFÍA ASIMÉTRICA.

Necesitaremos 24 claves en total para 12 usuarios. (12*2)
Con lo cual para cada usuario necesitaremos 2 claves.
La fórmula para sacar las claves es: (N*2), es decir, 2 claves por cada usuario, N representa el número de usuarios.

CLIPTOGRAFÍA ASIMÉTRICA.


Ahora copiaremos el fichero en un directorio nuevo, y lo descifraremos con el gpg para volver a ver el resultado.
El comando utilizado será: gpg Documento_Secreto.txt.as

Resultado: 



CIFRADO SIMÉTRICO CON GPG.

Vamos a cifrar la siguiente frase mediante cifrado simétrico: "Vamos a cifrar este documento. El descifrador que lo descifre buen descifrador será"
Para ello debemos tener el documento "Documento_Secreto.txt" en el escritorio o donde nos acordemos y despues desde esa ruta donde este situado el fichero teclear el siguiente comando: "gpg -c Documento_Secreto.txt"


El resultado es el siguiente, pero para ello deberemos seleccionar con que aplicación queremos abrirlo, en nuestro caso con el GDIT.


Ahora lo descifraremos en ASCII para que sea un poco más legible, aunque igualmente no sabremos que pone, porque son ficheros cifrados. Esta vez utilizamos el comando "gpg -c -a Documento_Secreto.txt"