Я недавно задал вопрос о Oracle Encryption. На пути к поиску решения для себя я решил перенести шифрование (ну, запутывание) на сторону приложения для определенных задач.
Моя проблема в том, что база данных уже шифрует данные определенным образом, и мне нужен код Java для дублирования этой функции, чтобы текст, зашифрованный одной системой, мог быть расшифрован другой, и наоборот.
Я хочу, чтобы шифрование было совместимо с тем, что уже делала БД, но не смог найти документацию, которая точно описывает, что делает Oracle. Как мне воспроизвести это в Java?
dbms_obfuscation_toolkit.DESEncrypt(
input_string => v_string,
key_string => key_string,
encrypted_string => encrypted_string );
RETURN UTL_RAW.CAST_TO_RAW(encrypted_string);
Независимо от того, что я пытаюсь, похоже, что шифрование Java DES отличается от шифрования Oracle.