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

Python Discussion :

Chiffrement donnée sensibles en base de données.


Sujet :

Python

Vue hybride

yan06 Chiffrement donnée sensibles... 19/10/2015, 12h20
wiztricks Salut, Comme vous utilisez... 19/10/2015, 18h23
yan06 solution proposé, utiliser le... 28/10/2015, 18h51
yan06 L'extention PGcrypto est elle... 05/11/2015, 17h59
wiztricks Et si vous posiez la question... 05/11/2015, 18h53
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 4
    Par défaut Chiffrement donnée sensibles en base de données.
    Bien le Bonjour à toute et à tous,

    Dans un projet existant, je cherche à sécuriser des données en sensible en base de doonées.
    je dois donc chiffrer certaines colonnes qui sont en clair pour celà j'ai commencé par reflechir un peu sur la démarche à suivre:

    1/ choisir une librairie et l’algorithme ainsi que les paramètres (clé, iv, longueurs ...)
    2/ choisir une solution pour protéger la clé.
    3/ modifier le code pour l'adapter a chiffrer/déchiffrer les données
    4/ chiffrer les colonnes existantes déjà en clair dans la base.

    pourriez vous me dire déjà si je ne fais pas fausse piste, s'il existe une meilleure solution je serai preneur.

    Pour l'instant, en tenant compte de mon environnement de développement (python 2.5 et 2.7, postgreSQL) j'en suis à :

    1/ librairie Crypto.Cipher probablement avec de l'AES + MODE_CFB
    2/ je compte utiliser pyJKS (mecanisme Jave key Store, https://github.com/doublereedkurt/pyjks)...mais je voudrais savoir déjà s'il s'agit d'une solution sûre !(je trouve pas beaucoup de documentation sur cet librairie !)
    3/ pas grand chose a dire sur ce point, ça se passe dans le code.
    4/ ce point, je ne sais pas comment m'y prendre, avez vous une idée d'un script pour chiffrer tout d'un coup ou alors quelle serait la meilleurs solution.

    Merci par avance pour tous avis qui sera donné et toute suggestion sera la bienvenue.
    Bonne journée à vous.

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 718
    Par défaut
    Salut,

    Comme vous utilisez PostgreSQL, vous avez probablement lu cet article ou un équivalent décrivant les fonctionnalités de chiffrages utilisables avec ce SGDB. La vraie question est: pourquoi ne pas essayer de les mettre en œuvre?

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 4
    Par défaut solution proposé, utiliser le module postgreSQL "pgcrypto"
    Bonjour à toute et à tous
    Désolé pour le retard, je switch entre plusieurs projets ci jours ci d'où ce retard...
    Merci pour la réponse wiztricks, effectivement, j’étudie les deux solutions et après votre réflexion je me suis penché un peu plus sur cette solution qui n'est pas si mal vu la faciliter de sa mise en œuvre .

    Le point où j'en suis maintenant c'est comment faire fonctionner, en utilisant pgp_sym_encrypt(), l'option s2k-mode qui est normalement d’après la documentation est configurer sur la valeur 3 donc avec "sel" incrémentation aléatoire sauf qu'on pratique les tests que j'ai effectués ne sont pas concluants, les chiffrés de deux séquences identiques donne le même chiffré !!
    Et à part ce point, si quelqu'un a une suggestion au passage pour palier a ce souci, je me demande aussi comment sont gérées les clés avec pgcrypto, a croire l'article du lien suivant, il y a encore des point a vérifier avant de mettre une œuvre une telle solution.
    http://blog.developpez.com/sqlpro/p1...dans-les-sgbdr

    merci par avance pour vos réflexions et suggestions.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 4
    Par défaut L'extention PGcrypto est elle certifiée en environement de production ? avec quelles précautions?
    Bonjour à toute et à tous

    Pour la première partie de ma question, j'ai vérifie ça fonctionne bel et bien, si on configure correctement la requête (pour ma part l'erreur venait de la mauvaise construction de la requête dans le code. testé sur des exemple simple ça marche bien, j'ai revue mon code depuis.)

    Reste maintenant la seconde partie de ma question, à savoir si ce système de chiffrement est certifié robuste pour un enivrement de production et quel seront les précautions à prendre.
    Si quelqu'un l'a déjà mis en œuvre pouvez vous faire un retour de votre expérience.
    Merci par avance a toute réflexion à ce sujet.

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 718
    Par défaut
    Citation Envoyé par yan06 Voir le message
    Reste maintenant la seconde partie de ma question, à savoir si ce système de chiffrement est certifié robuste pour un enivrement de production et quel seront les précautions à prendre.
    Si quelqu'un l'a déjà mis en œuvre pouvez vous faire un retour de votre expérience.
    Merci par avance a toute réflexion à ce sujet.
    Et si vous posiez la question dans le forum PostgreSQL ? Ceux qui savent doivent être par là.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/02/2015, 15h48
  2. Base de donnée ou pas base de donnée
    Par grominnetto dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 23/08/2013, 10h30
  3. Réponses: 4
    Dernier message: 05/10/2009, 12h19
  4. Réponses: 5
    Dernier message: 30/11/2005, 16h41

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