File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes JDBC and Relational Databases and the fly likes DBMS_OBFUSCATION_TOOLKIT.DES3 [en/de]cryption Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Databases » JDBC and Relational Databases
Bookmark "DBMS_OBFUSCATION_TOOLKIT.DES3 [en/de]cryption" Watch "DBMS_OBFUSCATION_TOOLKIT.DES3 [en/de]cryption" New topic


peter cooke
Ranch Hand

Joined: Mar 16, 2004
Posts: 317
Over the years I have had two projects that would enrypt/decrypt values for specific columns in a DBMS table from a Java class. Once on oracle, and once on DB2. So I know it can be done.

I have just spent about 40 minutes searching the internet for an example of a java jdbc class that uses DBMS_OBFUSCATION_TOOLKIT.DES3[en/de]crypt.

I recall call something about a prepareCall command but that is about it.

similar example of what trying to accomplish.

given a table called APP_USER that contains login id, password, social security number.

insert into APP_USER (u_id, login_id,password, ssn) values (GENERATED_PK,'mylogin', dbms_obfuscation_toolkit.DES3Encrypt (unenrypted_input_string => v_password, key_string => v_key), encrypt ssn);

select dbms_obfuscation_toolkit.DES3decrypt(input_string => app_user.password, key_string => key) from app_user where login = ?

Anyone know of URL references for what I am trying to do

CIAO Peter M. Cooke
peter cooke
Ranch Hand

Joined: Mar 16, 2004
Posts: 317
I don't know how 2 were submitted. Sorry that this was submitted twice.
I agree. Here's the link:
subject: DBMS_OBFUSCATION_TOOLKIT.DES3 [en/de]cryption
It's not a secret anymore!