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

Administration SQL Server Discussion :

Chiffrement sous SQL 2005


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2007
    Messages : 125
    Par défaut Chiffrement sous SQL 2005
    Bonjour,

    Je souhaiterais chiffrer deux colonne d'une table dans SQL 2005.
    Une comportant des numéros et l autre des dates.

    Comment puis je m’y prendre sachant quelle sont déjà crée et contient des données.

    Merci d avance de vos reponses

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Par défaut
    Bonjour,

    il suffit d'ajouter 2 colonnes en varbinary et d'utiliser les fonctions d'encryptage et de décryptage fournies par SQL Server (http://msdn.microsoft.com/en-us/libr...1(SQL.90).aspx). Il suffit ensuite de faire un update pour generer les valeurs encryptées.

    C'est bien sûr lié à la création d'un certificat etc. Les fonctions doivent être utilisées au niveau applicatif. Ce n'est qu'à partir de sql srv 2008 que tu peux encrypter de manière "transparente".

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2007
    Messages : 125
    Par défaut
    Merci de ta réponse

    J ai pas mal travaillé dessus et c beaucoup plus clair ,cependant il y a deux choses que je ne comprend pas bien.

    1)Si j ai bien compris, nous sommes obligés de recréer des colonnes de type 'varbinary' pour crypter les données.
    Par la suite nous devons supprimer les colonnes en clair pour n’avoir que celles cryptées?
    Apparemment sous SQL server 2008 ce n'est pas le cas, on crypte directement la colonne?

    2)Ayant des données cryptées en 'varbinary' pour les décrypter, dois je les reconvertir en bigint et en datetime comme a la création de ma table?

    et une derniere question
    Et t il possible de crypter automatiquement toutes les données introduites dans une colonne?

    Merci beaucoup de ton aide

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 010
    Billets dans le blog
    6
    Par défaut
    1)Si j ai bien compris, nous sommes obligés de recréer des colonnes de type 'varbinary' pour crypter les données.
    Par la suite nous devons supprimer les colonnes en clair pour n’avoir que celles cryptées?
    Apparemment sous SQL server 2008 ce n'est pas le cas, on crypte directement la colonne?
    Vous pouvez crypter directement vos données à l'insertion, l'update. Ceci n'est que du fonctionnel.

    [QUOTE]2)Ayant des données cryptées en 'varbinary' pour les décrypter, dois je les reconvertir en bigint et en datetime comme a la création de ma table?/QUOTE]
    Oui, en utilisant la fonction CAST.

    ATTENTION ; le coût de cryptage / décryptage étant exorbitant, on crypte donc le minimum de données.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2007
    Messages : 125
    Par défaut
    Merci de ton aide

    Je voudrais juste éclaircir un petit point Qu'en tu dis 'Ceci n'est que du fonctionnel'.
    Utilisation de fonctions crypter\décrypter ?

    Si tu veux mon problème c qu'un logiciel rempli ma table avec des données en claire. On me demande par la suite de crypter ces données automatiquement dans la table.
    Aurais tu une idée de la méthode a utiliser ?

  6. #6
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 010
    Billets dans le blog
    6
    Par défaut
    Si tu veux mon problème c qu'un logiciel rempli ma table avec des données en claire.
    C'est stupide ! => redondance des données, ce qui par principe est interdit dans les bases de données relationnelles !

    On me demande par la suite de crypter ces données automatiquement dans la table.
    N'importe quoi !

    Aurais tu une idée de la méthode a utiliser ?
    A question stupide, réponse idiote : oui !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. [2008R2] Déployer package sous SQL 2005
    Par Marshall06 dans le forum SSIS
    Réponses: 11
    Dernier message: 07/12/2011, 09h51
  2. Comment planifier un lot DTS 2000 sous SQL 2005
    Par moumerico dans le forum Outils
    Réponses: 4
    Dernier message: 28/09/2010, 17h04
  3. forte consomation sous SQL 2005
    Par lasmartres@lafa.fr dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 16/10/2009, 10h06
  4. Requete ne passe pas sous Sql 2005
    Par dd16 dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 02/06/2006, 13h03
  5. Importé un fichier excel sous SQL Server 2005
    Par summer91 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 01/05/2006, 10h52

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