Salta el contingut
 

Exercici: Encriptació

Joan Puigcerver Ibáñez

j.puigcerveribanez@edu.gva.es

Llicència: CC BY-NC-SA 4.0

(Reconeixement - NoComercial - CompartirIgual) 🅭

Exercici: Encriptació

Aquests exercicis estan dissenyats per ajudar-te a practicar conceptes bàsics d'encriptació i desencriptació a Oracle DB.

Exercici 1: DBMS_CRYPTO

  1. Crea una taula anomenada clients amb les següents columnes:

    • id (NUMBER, clau primària)
    • nom (VARCHAR2(100))
    • tarjeta_credit (RAW(200))
    • contrasenya (RAW(200))
  2. Insereix un registre a la taula clients amb:

    • Un nom.
    • Una targeta de crèdit encriptada.
    • Una contrasenya encriptada.

    Tria el millor mètode d'encriptació segons les necessitats de seguretat de cada camp. Justifica la teua elecció.

  3. Escriu una consulta per validar que una contrasenya proporcionada coincideix o no amb la del client.

  4. Escriu una consulta per consultar la targeta de crèdit del client.

Exercici 2: Transparent Data Encryption

Habilita Transparent Data Encryption (TDE) a la base de dades Oracle.

  1. Crea un magatzem de claus.
  2. Crea una clau mestra per al contenidor XE i per a PDB1.
  3. Comprova que el magatzem de claus està obert i té la clau mestra activa per als dos contenidors (estat OPEN).

Ampliació: Configura un magatzem de claus AUTO_LOGIN

  1. Crea un usuari anomenat secure_user amb els permisos necessaris per crear taules i espais de taules.
  2. Crea un espai de taules encriptat anomenat secure_tablespace.
  3. Consulta el diccionari de dades per verificar quins espais de taules estan encriptats.
  4. Crea una taula anomenada treballadors amb les següents columnes:
    • id (NUMBER, clau primària)
    • nom (VARCHAR2(100))
    • salari (NUMBER) encriptat.
  5. Consulta el diccionari de dades per verificar quines columnes estan encriptades.

Ampliació: Inviestiga si és possible consultar a nivell físic si les dades estan encriptades o no.

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