Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНЫЙ ПРАКТИКУМ .doc
Скачиваний:
227
Добавлен:
12.03.2015
Размер:
8.13 Mб
Скачать

5. Шифрование

Шифрование защищает данные от неправомочного доступа. Используя Notes и Domino, можно зашифровать:

    • Сообщения, отправленные другим пользователям.

    • Сетевые порты.

    • SSL транзакции.

    • Поля, документы, и базы данных.

Открытые и закрытые ключи

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

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

Шифрование документов

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

  1. Создать ключ шифрования, чтобы использовать секретное шифрование.

  2. Разрешить шифрование для поля формы. Документ не может быть зашифрован, если он не содержит ни одно поле, которое было обозначено как доступное для шифрования.

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

Создание секретного ключа

  1. Выбрать Файл –> Инструменты –> ID пользователя (File -> Tools -> User ID)

  2. Нажать на значке “Шифрование” (Encryption) (рис. 6)

  3. Нажать “Новый” (New)

  4. Ввести имя, которое описывает назначение нового ключа

  5. (Дополнительно). Указать комментарий, чтобы объяснить использования данного ключа

  6. Нажать ОК, затем “Готово” (Done)

Р Рис. 6. Окно создания ключа шифрованияазрешение шифрования для поля

  1. Открыть форму

  1. Создать поле или нажать на существующем поле. Затем выбрать команду Дизайн -> Свойства поля (Design -> Field Properties). Поле может быть любым типом данных.

  1. Выбрать вкладку Advanced (рис. 7)

  2. В разделе “Опции защиты” (Security options) выбрать “Разрешить шифрование для этого поля” (Enable encryption for this field).

Автоматическое шифрование документов

  1. Открыть форму

  2. Выбрать команду Дизайн -> Свойства Формы (Design -> Form Properties)

  3. Выбрать вкладку “Защита” (Security) (рис. 8)

  4. Список “Ключи шифрования, используемые по умолчанию” ("Default encryption keys") показывает все секретные ключи шифрования в ID пользователя. Выбрать те ключи, которые нужно добавить в форму по умолчанию.

  5. Закрыть и сохранить форму.

Рис. 7. Свойства Поля – “Advanced”

Рис. 8. Свойства Формы – “Защита”