IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

MySQL Discussion :

Chiffrement des tables dans MariaDB


Sujet :

MySQL

  1. #1
    R�dacteur
    Avatar de thierryler
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    4 078
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 078
    Par d�faut Chiffrement des tables dans MariaDB
    Bonjour � tous,

    J'essaie de chiffrer des tables dans MariaDB mais �a plante.

    J'ai la version "mariadb Ver 15.1 Distrib 10.11.4-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper" sous "Debian 12".

    J'ai notamment essay� de suivre ces tuto :


    Ce que j'ai fait pour g�n�rer mes cl�s :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    (echo -n "1;" ; openssl rand -hex 32 ) | sudo tee -a  /etc/mysql/encryption/keyfile
    (echo -n "2;" ; openssl rand -hex 32 ) | sudo tee -a  /etc/mysql/encryption/keyfile
    (echo -n "3;" ; openssl rand -hex 32 ) | sudo tee -a  /etc/mysql/encryption/keyfile
    (echo -n "4;" ; openssl rand -hex 32 ) | sudo tee -a  /etc/mysql/encryption/keyfile
    (echo -n "5;" ; openssl rand -hex 32 ) | sudo tee -a  /etc/mysql/encryption/keyfile
     
    sudo openssl rand -hex 128 > /etc/mysql/encryption/keyfile.key
     
    sudo openssl enc -aes-256-cbc -md sha1 -pass file:/etc/mysql/encryption/keyfile.key -in /etc/mysql/encryption/keyfile -out /etc/mysql/encryption/keyfile.enc
    Note : je verai plus tard pour un algo plus performant.

    Dans la section [mysqld] de /etc/mysql/mariadb.conf.d/50-server.cnf, j'ai mis :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    plugin_load_add = file_key_management
    file_key_management
    file_key_management_filename = /etc/mysql/encryption/keyfile.enc
    file_key_management_filekey = FILE:/etc/mysql/encryption/keyfile.key
    file_key_management_encryption_algorithm = AES_CBC
     
    innodb_encrypt_tables = ON
    innodb_encrypt_temporary_tables = ON
    innodb_encrypt_log = ON
    innodb_encryption_threads = 4
    innodb_encryption_rotate_key_age = 1
    Et bien entendu, j'ai relanc� :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    systemctl start mariadb
    Et quand j'essaie de cr�er une table chiffr�e :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    mysql -uroot -p
    CREATE DATABASE foo;
    USE foo;
     
    CREATE TABLE a (i int) ENGINE=InnoDB ENCRYPTED=YES ENCRYPTION_KEY_ID=4;
    Ben �a plante :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    ERROR 1005 (HY000): Can't create table `foo`.`a` (errno: 140 "Wrong create options")
    Si quelqu'un a une id�e... Ca fait plusieurs jours que je bloque dessus...

    Th.
    Thierry Leriche-Dessirier
    Consultant Java JEE Web Agile freelance
    R�dacteur pour Developpez
    Professeur de G�nie Logiciel � l'ESIEA

    Site : http://www.icauda.com / Linked'in : http://www.linkedin.com/in/thierryler / Twitter : @ThierryLeriche

  2. #2
    R�dacteur
    Avatar de thierryler
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    4 078
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 078
    Par d�faut
    Bon j'ai trouv� tout seul la solution :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    INSTALL PLUGIN FILE_KEY_MANAGEMENT SONAME 'file_key_management';
    La doc dit pourtant que ce n'est pas n�cessaire... Arf !
    Thierry Leriche-Dessirier
    Consultant Java JEE Web Agile freelance
    R�dacteur pour Developpez
    Professeur de G�nie Logiciel � l'ESIEA

    Site : http://www.icauda.com / Linked'in : http://www.linkedin.com/in/thierryler / Twitter : @ThierryLeriche

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [Conception] Tri des tables dans une jointure
    Par Tonio_35 dans le forum PHP & Base de donn�es
    R�ponses: 4
    Dernier message: 28/07/2006, 15h05
  2. Pas de MAJ des tables dans OEM
    Par LIT016 dans le forum Entreprise Manager
    R�ponses: 2
    Dernier message: 08/05/2006, 00h08
  3. R�ponses: 6
    Dernier message: 16/03/2006, 18h32
  4. R�ponses: 7
    Dernier message: 26/01/2006, 12h19
  5. Param�tre initial extent des tables dans la commandes IMP
    Par bobunny dans le forum Import/Export
    R�ponses: 9
    Dernier message: 20/10/2004, 16h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo