Création
d'entreprise
Posez votre question Signaler

[ORACLE] Cherche solution pour crypter champ

Nico - Dernière réponse le 4 sept. 2010 à 15:18
Bonjour à tous,

Je suis à la recherche d'une solution pour crypter et décrypter un champ dans une table Oracle.
Pouvez vous me conseiller les méthodes disponibles sous Oracle (outils, création d'un plsql.....)
Le but final étant de masquer ce champ si un client (sqlplus ou application quelconque) fait un simple select dessus.

Merci d'avance pour votre aide.
Lire la suite 

[ORACLE] Cherche solution pour crypter champ »

15 réponses
Réponse
+2
moins plus
Tu connais le criptage de Jules Cesar??

Il ajoutait un nombre n a chaque caracteres
ex si n=3
A=>D
B=>E
...
Y=>B
Z=>C

Voici un cryptage rapide et facilement decrypter pour celui qui connait la clé: -3 ;)
Ajouter un commentaire
Réponse
+2
moins plus
Mais qu'est-ce qu'il ne faut pas entendre... Déjà, il serait conseillé d'apprendre la différence entre cryptage et chiffrement, ce serait déjà un bon début. L'algorithme de César et un algorithme de chiffrement, le cryptage, c'est un angliscisme...

Ensuite, c'est aberrant de proposer une solution pareille (chiffre de césar). Premièrement, il n'est de loin pas efficace (très facile à cracker). De 2, analyser chaque caractère pour le décaler selon la clé prendra un temps considérable.
Il existe, depuis Oracle 10, un package PL/SQL DBMS_CRYPTO qui permet de chiffrer facilement un élément selon l'algorithme voulu (MD5, SH1, ...). Pour les anciennes versions (dès 8i), il existe le package DBMS_OBFUSCATION_TOOLKIT qui est désormais obsolète.
sandul- 8 déc. 2008 à 20:12
Bonsoir,

Plusieurs méthodes encrypt_des dedans. Cf http://www.psoug.org/reference/dbms_crypto.html

++
Coblux - 9 déc. 2008 à 14:43
Désolé pour l'erreur 404, il faut enlever le point à la fin du lien.
bluxCo - 8 déc. 2008 à 23:08
Le package DBMS_CRYPTO contiente bien des algos de chiffrement
Jamais dit le contraire !

Je continuerai juste à réagir tant qu'on dira que MD5 et SHA sont des algos de cryptage...
Ajouter un commentaire
Réponse
+1
moins plus
Même pour celui qui ne connait pas la clé !
Avec une analyse statistique...
Ajouter un commentaire
Réponse
+1
moins plus
pas tres pro ces propositions...
N'existe t-il pas des fonctions plsql aui pourrait crypter et decrypter ? n'y a t'il pas des outils Oracle pour crypter certains champs dans la base ?
Ajouter un commentaire
Réponse
+1
moins plus
Le chiffre César ne vaut que des clous
Ajouter un commentaire
Réponse
+1
moins plus
Utilise le Package PL/SQL DBMS_CRYPTO (10G), tu trouveras sur mon site une procédure complète pour le mettre en oeuvre.

http://www.dba-ora.fr/article-encrypter-vos-donnees-avec-dbms_crypto-42771236.html
Ajouter un commentaire
Réponse
+0
moins plus
dans ces cas la il faut empecher le select et c'est plus simple,
car meme les clé de 32bits sont cassables.

Mais ma solution est pratique, et rapide a mettre en place.
Il faut pas que les données soit vitale c tout (code d'acces, mdp,etc..)
Ajouter un commentaire
Ce document intitulé « [ORACLE] Cherche solution pour crypter champ » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?