powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Работа с Wallet
4 сообщений из 4, страница 1 из 1
Работа с Wallet
    #39285309
samotlor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Итак, есть Oracle Wallet, который хранит сертификат X509. Сертификат используется при работе с UTL_HTTP и все хорошо.
У кого-то возникла идея: раз мы с сертификатом устанавливаем HTTPS соединение, то давайте зашифруем им и еще одну штуку, но уже в другом месте. В конечном счете задача сводится к шифрованию переменной типа VARCHAR2.
И вот тут затык. Функцию RSA-шифрования написать-то написали на яве, но вот как из Wallet выковырять сертификат, а из сертификата параметры modulus и exponent - не ясно совершенно.
У кого какие мысли?

11gR2.
...
Рейтинг: 0 / 0
Работа с Wallet
    #39285781
xifos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
oracle хранит ключи в jks, wallet для этого малопригоден
...
Рейтинг: 0 / 0
Работа с Wallet
    #39285811
samotlor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xifosoracle хранит ключи в jks, wallet для этого малопригоден
Наверное, я криво выражаюсь. Попробую чуть подробнее.
Есть сертификат (не ключ в чистом виде), который хранится в Wallet. В этом сертификате уже есть все, что надо для RSA-шифрования (modulus & exponent). Т.е. где-то внутри есть открытый ключ. Нам надо только зашифровать уже имеющимся ключом, расшифровка - это задача другой стороны. Хочется не таскать сертификат из угла в угол, а брать его в одном и том же месте как для https-соединения (это уже есть, но у UTL_HTTP есть функция SET_WALLET, которая все и делает, скрывая подробности от нас). А для шифрования VARCHAR2 переменной нужно достать из уже хранящегося сертификата этот открытый ключ.
Вопрос: как это можно сделать? Или хотя бы как из Wallet выдрать сертификат?
...
Рейтинг: 0 / 0
Работа с Wallet
    #39286126
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
samotlor,

- экспортировать точно можно OWM-ом, а утилиты mkstore, keytool должны иметь ключ -экспорт
(как вариант, до импорта в STORE, когда СА подписал его, сертификат был в виде файла - ищи его)

- формат сертификата описан, смотри ASN.1

вопросы, на которые надо будет ответить:
1. кто сможет расшифровать переменную, зашифрованную публичным ключом
2. почему для шифрования данных используют симметричные ключи(RC4,DES,3DES,AES), а
RSA/Hellman только для протокола обмена ключами, чтобы создать общий симметричный ключ

свободно без доп. лицензий можно использовать DBMS_CRYPTO, DBMS_OBFUSCATION_TOOLKIT
--
Как зашифровать чило, строку (Doc ID 1914297.1)
Введение в PKI/SSL (Doc ID 264080.1)
Масте нота TDE (Doc ID 1228046.1)
примеры использования TDE (Doc ID 317311.1)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Работа с Wallet
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]