Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 dbms_obfuscation_toolkit.DESEncrypt и Java  [new]
alextus
Member

Откуда:
Сообщений: 94
Знает кто, как используя классы Java расшифровать результат шифрования dbms_obfuscation_toolkit.DESEncrypt (имея ключ соответственно)?
12 окт 07, 13:25    [4787260]     Ответить | Цитировать Сообщить модератору
 Re: dbms_obfuscation_toolkit.DESEncrypt и Java  [new]
alextus
Member

Откуда:
Сообщений: 94
т.е.
допустим есть код:
declare
input raw(128);
encrypted raw(2048);
begin

dbms_obfuscation_toolkit.DESEncrypt(
input => utl_raw.cast_to_raw('TESTDATA'),
key => hextoraw(utl_raw.cast_to_raw('KEY12345')),
encrypted_data => encrypted
);
dbms_output.put_line(rawtohex(encrypted));
end;

как мне на Java его обратно расшифровать?
12 окт 07, 13:32    [4787318]     Ответить | Цитировать Сообщить модератору
 Re: dbms_obfuscation_toolkit.DESEncrypt и Java  [new]
alextus
Member

Откуда:
Сообщений: 94
результат такой
8D9DA68651301B0C
12 окт 07, 13:38    [4787358]     Ответить | Цитировать Сообщить модератору
 Re: dbms_obfuscation_toolkit.DESEncrypt и Java  [new]
Den_TST
Member

Откуда:
Сообщений: 68
Обрантно расшифровать используя DESDecrypt Procedure.
Вот Том Кайт об этом написал и пример привёл:
http://rjh.keybit.net/oracle/Appendix%20AI.htm
12 окт 07, 14:02    [4787532]     Ответить | Цитировать Сообщить модератору
 Re: dbms_obfuscation_toolkit.DESEncrypt и Java  [new]
alextus
Member

Откуда:
Сообщений: 94
Да, но мне необходимо именно реализация на Java
12 окт 07, 14:12    [4787600]     Ответить | Цитировать Сообщить модератору
 Re: dbms_obfuscation_toolkit.DESEncrypt и Java  [new]
Den_TST
Member

Откуда:
Сообщений: 68
Вы напишите хранимую процедуру на PL/SQL.
Эта процедура вернет вам всё что вам нужно, либо через out, либо через return в функции.
Эту процедуру или функцию вы вызовете из Java.
12 окт 07, 14:31    [4787792]     Ответить | Цитировать Сообщить модератору
 Re: dbms_obfuscation_toolkit.DESEncrypt и Java  [new]
alextus
Member

Откуда:
Сообщений: 94
Спасибо за совет.

Согласен, это самый простой и надежный вариант, но хотелось бы использовать именно Java классы.
12 окт 07, 14:41    [4787884]     Ответить | Цитировать Сообщить модератору
 Re: dbms_obfuscation_toolkit.DESEncrypt и Java  [new]
Den_TST
Member

Откуда:
Сообщений: 68
Тогда вам уже надо на форум Java.
ИМХО, раз вы решили шифровать средствами БД, то и дешифруйте теми же.
12 окт 07, 14:52    [4787982]     Ответить | Цитировать Сообщить модератору
 Re: dbms_obfuscation_toolkit.DESEncrypt и Java  [new]
alextus
Member

Откуда:
Сообщений: 94
завел данный топик на форуме Java
12 окт 07, 15:03    [4788073]     Ответить | Цитировать Сообщить модератору
 Re: dbms_obfuscation_toolkit.DESEncrypt и Java  [new]
alextus
Member

Откуда:
Сообщений: 94
Новые топик
12 окт 07, 15:06    [4788103]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить