Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
mysql_aes [2024/02/02 00:02] enric_mieza_sanchez [Exemple: encriptació de vot] |
mysql_aes [2024/02/02 17:47] (actual) enric_mieza_sanchez [Exemple: encriptació per a vot secret] |
||
---|---|---|---|
Línia 1: | Línia 1: | ||
====== Encriptació AES a MySQL ====== | ====== Encriptació AES a MySQL ====== | ||
- | L' | + | L' |
+ | |||
+ | En AES es fa servir la mateixa clau per encriptar i desencriptar, | ||
+ | |||
+ | {{ https:// | ||
Referències: | Referències: | ||
Línia 12: | Línia 16: | ||
===== Exemple bàsic ===== | ===== Exemple bàsic ===== | ||
- | L' | + | L' |
+ | <WRAP important> | ||
+ | ULL! El '' | ||
+ | </ | ||
<WRAP prewrap> | <WRAP prewrap> | ||
Línia 39: | Línia 46: | ||
\\ | \\ | ||
- | ===== Exemple: encriptació | + | ===== Exemple: encriptació |
- | En aquest exemple volem encriptar el vot en una aplicació de votacions per tal de que sigui secret. Això significa que ningú que no sigui l' | + | En aquest exemple volem **encriptar el vot en una aplicació de votacions per tal de que sigui secret**. Això significa que ningú que no sigui l' |
- | Tenim invitacions a l' | + | {{db_vota.png}} |
+ | Tenim invitacions a l' | ||
+ | |||
+ | L' | ||
+ | |||
+ | ID_INVITACIO_ENC = SHA2( ID_INVITACIO + SAL_USUARI ) | ||
+ | |||
+ | ==== Creació de la BD de votacions ==== | ||
<WRAP prewrap> | <WRAP prewrap> | ||
<code mysql> | <code mysql> | ||
Línia 91: | Línia 105: | ||
</ | </ | ||
</ | </ | ||
- | |||
- | \\ | ||
Les dades quedarien així: | Les dades quedarien així: | ||
Línia 131: | Línia 143: | ||
<code mysql> | <code mysql> | ||
+ | SET block_encryption_mode = ' | ||
+ | |||
-- exemple de query per cercar les votacions | -- exemple de query per cercar les votacions | ||
set @id_usuari = 2; | set @id_usuari = 2; | ||
Línia 140: | Línia 154: | ||
-- cerquem totes les votacions de l' | -- cerquem totes les votacions de l' | ||
- | select i.id_usuari , v.id_opcio | + | select i.id_usuari |
from vots v, invitacions i | from vots v, invitacions i | ||
where i.id_usuari = @id_usuari | where i.id_usuari = @id_usuari | ||
Línia 149: | Línia 163: | ||
< | < | ||
- | +-----------+----------+ | + | +-----------+-------------+----------+ |
- | | id_usuari | id_opcio | | + | | id_usuari |
- | +-----------+----------+ | + | +-----------+-------------+----------+ |
- | | 1 | | + | | 2 | 22 | |
- | +-----------+----------+ | + | +-----------+-------------+----------+ |
</ | </ | ||