Salta el contingut
 

Exercici: Encriptació

Autor: Joan Puigcerver Ibáñez

Correu electrònic: j.puigcerveribanez@edu.gva.es

Llicència: CC BY-NC-SA 4.0

(Reconeixement - NoComercial - CompartirIgual) 🅭

Objectius

Conèixer i aplicar els algorismes d'encriptació simètrica i asimètrica.

Estructura del projecte

Tots els exercicis han d'estar situats en el package corresponent.

  • Package: ud4.exericises.encrypt
  • Cada exercici ha d'anar dins del package corresponent.
  • El nom de la classe de cada exercici és el nom.
  • El format de la eixida del programa ha de ser consistent amb el format demanat.

AESEncryptText

Realitza un programa que li demane a l'usuari una contrasenya i un text.

El programa encriptarà el text mitjançant l'algorisme AES amb una clau generada a partir de la contrasenya introduïda.

Per últim, mostrarà el text encriptat per pantalla.

AESDecryptText

Realitza un programa que li demane a l'usuari una contrasenya i un text encriptat mitjançant AES.

El programa desencriptarà el text mitjançant l'algorisme AES amb una clau generada a partir de la contrasenya introduïda.

Per últim, mostrarà el text encriptat per pantalla.

El programa mostrarà un error si no ha pogut desencriptar correctament el missatge.

RSAKeyGenerator

Implementa un programa que genere un parell de claus RSA. El programa li demanarà a l'usuari una ruta on es guardarà la clau pública i privada.

El programa ha de mostrar per pantalla les claus generades.

RSAEncrypt

Implementa un programa que reba la ruta d'una clau pública i un text. El programa encriptarà el text utilitzant la clau pública i el mostrarà per pantalla.

El programa mostrarà un missatge d'error si la clau pública no existeix o si hi ha hagut algun error en la encriptació.

RSADecrypt

Implementa un programa que reba la ruta d'una clau privada i un text encriptat en l'algorisme RSA. El programa desencriptarà el text utilitzant la clau privada i el mostrarà per pantalla.

El programa mostrarà un missatge d'error si la clau privada no existeix o si hi ha hagut algun error en la desencriptació.