Расшифровать столбец Oracle CLOB, содержащий в нем некоторые специальные символы

#oracle #plsql #clob

#Oracle #plsql #clob

Вопрос:

У меня есть таблица Oracle со столбцом CLOB, когда я вижу столбец в sqldeveloper в режиме просмотра текста, я заметил зашифрованные специальные символы, мой вопрос: существует ли стандартный пакет Oracle для расшифровки значения CLOB, чтобы преобразовать их в текст, читаемый на английском языке.

Можете ли вы помочь мне с простым оператором select или функцией, в которой я могу вводить CLOB и выводить текст на английском языке.

У меня нет никакой истории о том, как шифруется этот CLOB.

Комментарии:

1. Что вы подразумеваете под «зашифрованными специальными символами»? Действительно зашифровано с помощью AES или аналогичного? Или просто какие-то «странные» символы?

Ответ №1:

Не зная точно, как был зашифрован столбец, или не имея ключей, необходимых для расшифровки, невозможно преобразовать его в читаемый текст.

Комментарии:

1. Спасибо PMDBA, пожалуйста, скажите мне: какие все детали мне нужны, чтобы они были удобны для расшифровки? Пожалуйста, перечислите для меня…… ОЧЕНЬ ПРИЗНАТЕЛЕН, БРАТ

2. я просто знаю, что —>> Используется 128-битное шифрование Oracle и используется алгоритм ROT13.

3. Вам понадобится исходный ключ шифрования и конкретные настройки, используемые для этих алгоритмов. Вам нужно будет написать хранимую процедуру для вызова dbms_crypto с соответствующими значениями, предполагая, что она имеет алгоритмы, эквивалентные тем, которые выполняли исходное шифрование. Если у вас нет доступа к исходным ключам шифрования, то расшифровать данные невозможно.

4. Когда текст зашифрован с помощью 128-битного шифрования Oracle и алгоритма ROT13, вы не можете получить открытый текст — ни за что! Это основная цель шифрования.

5. @PramodKumar ROT13? Кто-то подшучивает над вами?