my dog learned polymorphism
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
Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63865

Please do not post the same question more than once.

[Asking smart questions] [About Bear] [Books by Bear]
I agree. Here's the link:
subject: DBMS_OBFUSCATION_TOOLKIT.DES3 [en/de]cryption
It's not a secret anymore!