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ó.
|