Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> RE: dbms_obfuscation package

RE: dbms_obfuscation package

From: Thomas Jeff <ThomasJe_at_tce.com>
Date: Thu, 22 Mar 2001 06:21:04 -0800
Message-ID: <F001.002D4A67.20010322052523@fatcity.com>

FWIW:   This is something I played with a long time ago:

DECLARE

   v_input_string        VARCHAR2(32)    := RPAD('STRING TO BE ENCRYPTED', 32, ' ');
   v_key_string          VARCHAR2(32)    := RPAD('JOXERTHEMIGHTY', 32, ' ');
   v_encrypted_string    VARCHAR2(2048)  := NULL;
   v_decrypted_string    VARCHAR2(2048)  := NULL;


BEGIN
  DBMS_OUTPUT.PUT_LINE ('String to be encrypted:  ' || v_input_string);

  DBMS_OBFUSCATION_TOOLKIT.DESEncrypt (input_string => v_input_string,

                                       key_string => v_key_string,
                                       encrypted_string => v_encrypted_string);


  DBMS_OUTPUT.PUT_LINE ('Encrypted String: ' || v_encrypted_string);

  DBMS_OBFUSCATION_TOOLKIT.DESDecrypt (input_string => v_encrypted_string,

                                       key_string => v_key_string,
                                       decrypted_string => v_decrypted_string);


  DBMS_OUTPUT.PUT_LINE ('Decrypted String ' || v_decrypted_string);
END;
/
"cryption.pl" 28 lines, 1047 characters
[is7a001][/home/oracle/jdt/java/old]>sqlplus /@tce8i.world

SQL*Plus: Release 8.1.6.0.0 - Production on Thu Mar 22 08:23:23 2001 (c) Copyright 1999 Oracle Corporation.  All rights reserved.

Connected to:
Oracle8i Enterprise Edition Release 8.1.6.0.0 - Production With the Partitioning option
JServer Release 8.1.6.0.0 - Production

SQL> set serveroutput on
SQL> @cryption.pl
String to be encrypted:  STRING TO BE ENCRYPTED lvcrypted String: >C0S4LhZ8&DxFug*K?$A`w(WB Decrypted String STRING TO BE ENCRYPTED

PL/SQL procedure successfully completed.                                                




-----Original Message-----
From: jkstill_at_cybcon.com [mailto:jkstill_at_cybcon.com] Sent: Wednesday, March 21, 2001 10:30 PM To: Multiple recipients of list ORACLE-L Subject: Re: dbms_obfuscation package

On Wed, 21 Mar 2001, Rachel Carmichael wrote:

> help!  I am by no means the world's best PL/SQL programmer (heck, I can
> barely program in it, PL/SQL 101 is on my desk at home)
>
> I am trying to see how hard it would be to add encryption to sensitive data
> in our database, so I'm playing with DBMS_OBFUSCATION_TOOLKIT.
>


Ahem...

Yours truly has an article on Oracle and encryption which includes using DBMS_OBFUSCATION_TOOLKIT.

Complete with code.

www.cybcon.com/~jkstill/util

Jared

-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.com
-- 
Author: 

  INET: jkstill_at_cybcon.com
Fat City Network Services    -- (858) 538-5051  FAX: (858) 538-5051 San Diego, California        -- Public Internet access / Mailing Lists -------------------------------------------------------------------- To REMOVE yourself from this mailing list, send an E-Mail message to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from).  You may also send the HELP command for other information (like subscribing).
Received on Thu Mar 22 2001 - 08:21:04 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US