@alpa_kz

Как создать нативные функцию на java для субд Oracle?

Не знаю как реализовать шифрование алгоритмом эллиптических кривых базы данных, в встроенных методах не нашел.Получается нужно создать процедуру, которая при Insert-е данных заносились в базу данных в шифрованном виде, и при select-е данных она выводилась бы дешифрованном виде, к сожалению не смог найти хотя бы наброски может, кто нибудь уже делал? или может поделиться опытом в этом деле?
Здесь на форуме подсказали, что выше сказанное можно реализовать с помощью нативных на java. Вот только, ничего нормального про нативные функции на java для Oracle не смог найти, подскажите пожалуйста!
  • Вопрос задан
  • 1219 просмотров
Решения вопроса 1
Не очень понятно, как всё-таки это всё должно выглядеть.
Хранимые java-процедуры в Oracle: https://docs.oracle.com/cd/B19306_01/java.102/b141...

Видимо, вам нужно что-то типа этого, но с эллиптическими кривыми: https://docs.oracle.com/cd/B19306_01/network.102/b... а в списке поддерживаемых алгоритмов нет нужного. Может стоит рассмотреть возможность обойтись без эллиптических кривых и использовать стандартное решение?

А если костылить... то, можно, к примеру, обращаться к таблицам только через представления, в представлениях на каждом шифруемом столбце повесить функцию дешифрования, этим решить задачу выборки, а задачу вставки решить instead of триггером на представление (https://docs.oracle.com/cd/B10500_01/server.920/a9... в котором шифровать нужные значения и вставлять в нужные таблицы. И, при таком подходе, впрочем как и со стандартным решением - будут проблемы с выборкой по шифрованным столбцам.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы