Salta el contingut
 

Exercici: Encriptació

Joan Puigcerver Ibáñez

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

ud4.exercises.crypt

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

  • Cada exercici ha d'anar dins del seu package.
  • El nom de la classe de cada exercici és el nom de l'exercici.
  • El format de l'eixida del programa ha de ser consistent amb el format demanat.

AESEncryptText

Realitza un programa que demane a la persona usuària una contrasenya i un text. El programa ha d'encriptar el text mitjançant l'algorisme AES, amb una clau generada a partir de la contrasenya introduïda, i mostrar-lo encriptat per pantalla.

AESDecryptText

Realitza un programa que demane a la persona usuària una contrasenya i un text encriptat mitjançant AES. El programa ha de desencriptar el text mitjançant l'algorisme AES, amb una clau generada a partir de la contrasenya introduïda, i mostrar-lo desencriptat per pantalla. Ha de mostrar un error si no ha pogut desencriptar correctament el missatge.

RSAKeyGenerator

Implementa un programa que genere un parell de claus RSA. El programa ha de demanar a la persona usuària una ruta on es guardaran la clau pública i la clau privada, i mostrar per pantalla les claus generades.

RSAEncrypt

Implementa un programa que reba la ruta d'una clau pública i un text. El programa ha d'encriptar el text utilitzant la clau pública i mostrar-lo per pantalla. Ha de mostrar un missatge d'error si la clau pública no existeix o si hi ha hagut algun error en l'encriptació.

RSADecrypt

Implementa un programa que reba la ruta d'una clau privada i un text encriptat amb l'algorisme RSA. El programa ha de desencriptar el text utilitzant la clau privada i mostrar-lo per pantalla. Ha de mostrar un missatge d'error si la clau privada no existeix o si hi ha hagut algun error en la desencriptació.

📌 Aquest document pot quedar desactualitzat després d’imprimir-lo. Pots consultar la versió més recent a la pàgina web.
🌿 Abans d’imprimir aquest document, considera si és realment necessari. Redueix el consum de paper i ajuda a protegir el nostre entorn.