Загальні відомості
При обміні повідомленнями між інтерактивними клієнтами можливе використання шифрування та електронного цифрового підпису. Для шифрування і використання цифрового підпису використовується бібліотека розроблена в Національному банку України SecLib02. Особливості реалізації системи визначаються особливостями роботи даної бібліотеки в частині генерації ключів і налаштування доступу до ключів. З питань поставки відповідного пакету інсталяції і сертифікації ключів ЦСК необхідно звернутися до Департаменту безпеки Національного банку України.
Інсталлція
Інсталяція поставляється у вигляді Plugin, встановлення якого виконується на сервері FossDocMail, адміністратором сервера. На клієнтські робочі місця відповідні плагіни передаються під час синхронізації програмного забезпечення клієнта в автоматичному режимі, як оновлення до програми інтерактивного клієнта.
При установці треба погодитися з умовами ліцензійної угоди. Ніяких додаткових налаштувань не потрібно.
Створення сертифіката користувача
Запустіть програму «Админістратор сервера додатків FossDocMail» виберіть користувача, для якого потрібно створити сертифікат, перейдіть на закладку “Сертифікаті” и выберіть “Створити”.
Введіть ідентифікатор сертифіката і збережіть його.
Налаштування операційної системи на стороні клієнта
В операційній системі повинна бути створена група SecLib 02_Group. Поточний користувач системи повинен бути в неї включений. Після створення групи потрібно перезавантажити систему. На деяких операційних системах поштового клієнта потрібно запускати від імені адміністратора інакше бібліотека SecLib02 видає “Помилка створення загальної пам’яті».
Налаштуванння на стороні клієнта
Налаштування виконуються через FossDocMailClient. Для зміни налаштувань увійти в налаштування через меню «Сервіс\Налаштування\Безпека\Криптозахист НБУ”
Параметри:
• И’мя користувача– ідентифікатор користувача в системі захисту НБУ
• Шлях до приватних ключів – шлях, де зберігається приватний ключ користувача. Повинен бути знімним носієм
• Шлях ло публічних сертифікатів – шлях, де знаходяться публічні сертифікати
• Шлях до протоколу роботи – шлях, де буде вестися протокол роботи
• Таймаут дії сесії, хв . Через який проміжок часу система вимагає повторне введення пароля.
Отправка и прийом повідомлень
Для шифрування і/або підпису повідомлень треба натиснути відповідні кнопки шифрування і підпису. Після натискання кнопки “Відправити”, якщо перша відправка, має з’явитися вікно введення пароля до приватного ключа.
Підписаний і зашифрований лист має іншу іконку в порівнянні зі звичайними листами.
У відкритому листі присутній іконка статусу зашифрованого листа. Натиснувши зазначену іконку, можна отримати статус криптографічної обробки.
Для відправки зашифрованих і підписаних повідомлень за замовчуванням необхідно встановити відповідні параметри в меню “Сервіс\Налаштування\Безпека\”.
Параметри, що зберігаються в реєстрі
Всі налаштування зберігаються в гілці реєстру HKEY_CURRENT_USER\SOFTWARE\FOSS\PlugIns.
Надалі, якщо мова йде про параметр реєстру, то мається на увазі параметр у зазначеній гілці.
Перелік параметрів:
• LogDir – каталог де створюються протоколи роботи
• LogLevel – рівень деталізації протоколу
• NbuPrivKeysPath – шлях, де зберігаються особисті ключі
• NbuPubKeysPath – шлях, де зберігаються сертифікати
• UserId – ідентифікатор користувача криптозахисту
• TimeOut – таймаут дії сесії авторизації
Рівень деталізації протоколу
Є два рівня деталізації – високий і низький. За замовчуванням використовується низький рівень. Для використання високого рівня треба створити параметр LogLevel (DWORD) в реєстрі і встановити його значення в 2 або більше.