<div class="page"> <div class="cover text-center"> <img class="mx-auto" src=/itb/images/logo_mislata.png alt="logo"> # Encriptació <div class="text-end fit-content ms-auto my-3 mt-auto pt-3"> <p><strong>Autor:</strong> Joan Puigcerver Ibáñez</p> <p><strong>Correu electrònic:</strong> j.puigcerveribanez@edu.gva.es</p> <p><strong>Curs:</strong> 2024/2025</p> </div> <div> <p class="fw-bold mb-0">Llicència: BY-NC-SA</p> <p class="d-none d-md-block">(Reconeixement - No Comercial - Compartir Igual)</p> <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.ca" target="_blank"> <img class="mx-auto" src="/itb/images/license.png" alt="Licence"/> </a> </div><!--license--> </div><!--cover--> </div><!--page--> {:toc} # Objectius Conèixer i aplicar els algorismes d'encriptació simètrica i assimè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 subpackage 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'ususari 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ó.