powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Шифрование в ASA
7 сообщений из 7, страница 1 из 1
Шифрование в ASA
    #36697810
neorad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, подскажите как реализовать шифрование данных в ASA, необходимо шифровать строковые типы данных -фио,пароли,контакты.
Столкнулся с тем, что реализация вне базы приводит к потери данных. Например шифрование с применение xor по строковому типу приводит к потере кода символа, скорее всего из-за несовместимости форматов.
Встроенных механизмов шифрования в базе не нашел, также проблема с информацией о шифровании именно в ASA, например по MSSQL можно найти хоть что-то.
Использую версию 6.0.4.3799 - знаю что старая, возможно в более поздних уже что-то реализовано, тогда подскажите версию и как настроить шифрование.
...
Рейтинг: 0 / 0
Шифрование в ASA
    #36698000
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
21.06.2010 11:45, neorad пишет:

> Встроенных механизмов шифрования в базе не нашел

Есть шифрование всей БД.

> Использую версию 6.0.4.3799

Должно быть даже в этом древнем барахле.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Шифрование в ASA
    #36698107
neorad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну что вы так сразу дедушку обижаете, работаем с ним больше 3х лет и ничего не ломалось тьфу-тьфу-тьфу =)
А где кстати можно по новее версию взять(бесплатно)?
...
Рейтинг: 0 / 0
Шифрование в ASA
    #36698166
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
21.06.2010 13:36, neorad пишет:

> Ну что вы так сразу дедушку обижаете, работаем с ним больше 3х лет

Считаю 6-ю версию самой неудачной из, как минимум, 5.5 - 11 включительно.

> А где кстати можно по новее версию взять(бесплатно)?

Скачать Developer edition с офсайта.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Шифрование в ASA
    #36699584
neorad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хорошо, если откинуть вопрос о версии как в ASA или ASE можно реализовать шифрование отдельной записи, а не всей базы?
...
Рейтинг: 0 / 0
Шифрование в ASA
    #36700188
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neoradХорошо, если откинуть вопрос о версии как в ASA или ASE можно реализовать шифрование отдельной записи, а не всей базы?
Начиная с ASA 9 можно воспользоваться функцией ENCRYPT и DECRYPT, написав два триггера на таблицу:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
CREATE TRIGGER encrypt_new_user_pwd
BEFORE INSERT
ON user_info
REFERENCING NEW AS new_pwd
FOR EACH ROW
BEGIN
    SET new_pwd.user_pwd=ENCRYPT(new_pwd.user_pwd, '8U3dkA');
END;

CREATE TRIGGER encrypt_updated_pwd
BEFORE UPDATE OF user_pwd
ON user_info
REFERENCING NEW AS new_pwd
FOR EACH ROW
BEGIN
    SET new_pwd.user_pwd=ENCRYPT(new_pwd.user_pwd, '8U3dkA');
END;
Теперь у вставляемых и обновляемых записей автоматически будет крипитоваться поле user_pwd.
Для получения результата с таблицы:
Код: plaintext
1.
SELECT CAST (DECRYPT(user-pwd, '8U3dkA') AS CHAR( 100 )) FROM user_info
WHERE employee_ID = '1';

Начиная с ASA 10 так же введен штатный механизм поддержки криптования таблиц:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
CREATE DATABASE new.db
ENCRYPTED TABLE
KEY abc
ALGORITHM AES_FIPS;

CREATE TABLE Employees (
 MemberID CHAR( 40 ),
 CardNumber INTEGER )
ENCRYPTED;

Таким образом вариант с триггерами позволяет защитить просмотр информации от сессий сервера (можно например SELECT вынести в представление и грантами раздать его видимость), а вариант криптографии таблиц позволяет не теряя производительности защитить информацию от кражи файла БД и его взлома.
...
Рейтинг: 0 / 0
Шифрование в ASA
    #36702670
neorad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот спасибо !!! буду копать
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Шифрование в ASA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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