Obfuscation toolkit pour Oracle - SQL/NoSQL - Programmation
Marsh Posté le 14-04-2006 à 16:15:15
si ca peut aider qqu'un, j'ai trouvé ce que je cherchais:
SET SERVEROUTPUT ON
DECLARE
input_string VARCHAR2(19) := '1234567890123456789';
key_string VARCHAR2(20) := 'blablablabblablablab';
encrypted_string VARCHAR2(2048);
decrypted_string VARCHAR2(2048);
error_in_input_buffer_length EXCEPTION;
PRAGMA EXCEPTION_INIT(error_in_input_buffer_length, -28232);
INPUT_BUFFER_LENGTH_ERR_MSG VARCHAR2(100) := '*** DES INPUT BUFFER NOT A MULTIPLE OF 8 BYTES - IGNORING EXCEPTION ***';
double_encrypt_not_permitted EXCEPTION;
PRAGMA EXCEPTION_INIT(double_encrypt_not_permitted, -28233);
DOUBLE_ENCRYPTION_ERR_MSG VARCHAR2(100) := '*** CANNOT DOUBLE ENCRYPT DATA - IGNORING EXCEPTION ***';
BEGIN
-- 2. Begin testing string data encryption and decryption
dbms_output.put_line('> ========= BEGIN TEST STRING DATA =========');
dbms_output.put_line('> input string : ' || input_string);
dbms_obfuscation_toolkit.DES3Encrypt(
input_string => input_string,
key_string => key_string,
encrypted_string => encrypted_string );
dbms_output.put_line('> encrypted hex value : ' ||
RAWTOHEX(UTL_RAW.CAST_TO_RAW(encrypted_string)));
dbms_output.put_line(LENGTH(encrypted_string));
dbms_obfuscation_toolkit.DES3Decrypt(
input_string => encrypted_string,
key_string => key_string,
decrypted_string => decrypted_string );
dbms_output.put_line('> decrypted string output : ' ||
decrypted_string);
IF input_string = decrypted_string THEN
dbms_output.put_line('> String DES3 Encyption and Decryption successful');
END IF;
EXCEPTION
WHEN error_in_input_buffer_length THEN
dbms_output.put_line(' ' || INPUT_BUFFER_LENGTH_ERR_MSG);
END;
Marsh Posté le 14-04-2006 à 15:27:53
Bonjour à tous,
je cherche à avoir des informations simples sur le kit Obfuscation d'Oracle
mon besoin: proteger le contenu d'une table dans une base de données Oracle
est-ce ququ'un sait comment ca marche?
comment encrypter (pour un ajout d'enregistrement) et décrypter pour un select ?
Merci d'avance pour vos conseils/réponses/tuyaux/liens