Система шифрования БД для СУБД Firebird

Система шифрования БД для СУБД Firebird 3 представляет собой набор средств, обеспечивающих конфиденциальность хранимых данных в одной или нескольких БД СУБД Firebird 3.
В состав системы входит:
  • Расширение для доступа к ключу.
  • Расширение для шифрования БД.
  • Сервер (демон) активации ключей.
  • Клиент генерации ключей и управления ими. Хранение ключей осуществляется в защищенном файловом контейнере.
Система шифрования БД для СУБД Firebird 3 решаются задачи:
  • Безопасное хранение и использование секретного ключа шифрования БД в защищенном файловом контейнере, сформированного при участии нескольких сотрудников, обладающими правами активации доступа к ключу шифрования. Активация доступа к ключу осуществляется посредством авторизации любых двух из участников генерации ключа шифрования.
  • Возможность хранить и использовать неограниченное количество защищенных файловых контейнеров с ключами шифрования.
  • Шифрование неограниченного количества БД и обеспечение доступа к зашифрованным данным в автоматическом режиме без участия системного администратора.

Применение

Система шифрования БД для СУБД Firebird 3, успешно применяется:
  • Для хранения конфиденциальных данных (персональные данные, медицинские данные, банковские данные, финансовые данные и др.) в БД без опасения физического похищения файлов БД и последующей утечки конфиденциальных данных. Такой подход позволяет размещать БД и СУБД Firebird 3 на удаленных серверах, которые не полностью контролируются владельцем данных (аутсорсинг).
  • Для хранения конфиденциальных данных (персональные данные, медицинские данные, банковские данные, финансовые данные и др.) в БД без опасения физического похищения файлов БД и последующей утечки конфиденциальных данных, размещенных в облачной инфраструктуре.

Архитектура

Система шифрования БД для СУБД Firebird 3 позволяет использовать различные модели доступа к данным через активацию, посредством файла настроек.
На рисунке представлена модель, в которой лишь группа администраторов прикладной системы (владельцы данных) обладает возможностью активировать ключ шифрования БД. Однако обслуживающий инфраструктуру персонал - администраторы (не владельцы данных), не имеют доступа к данным.

Crypto-system-CryptoSystem_ru.png (47 KB)

Алгоритмы шифрования

В основе всех продуктов с использованием шифрования составляет библиотека криптографических примитивов «Шифр+» v 2.1, разработки компании Сайфер. Данная библиотека имеет позитивное экспертное заключение, что позволяет использовать ее для защиты данных, как в банковском, финансовом, так и государственном секторе.
Для шифрования данных используются следующие алгоритмы блочного симметричного шифрования:
  • DEA/DES, TDEA-192.
  • AES-128, AES-192, AES-256 (универсальная реализация, не зависит от процессора).
  • AES NI-128, AES NI-192, AES NI-256 (для современных процессоров Intel, которые поддерживают расширенный набор команд AES NI).
  • ГОСТ 28147-89.
  • ДСТУ 7624:2014, поддерживаются ДСТУ 7624:2014-128/128, ДСТУ 7624:2014-128/256, ДСТУ 7624:2014-256/256, ДСТУ 7624:2014-128/512, ДСТУ 7624:2014-512/512.
Кроме симметричных шифров используются также хеш-функции:
  • SHA-1.
  • SHA224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256.
  • ГОСТ 34.311-95.
  • ДСТУ 7564:2014.

Сертификация

Использование механизма прозрачного шифрования (TDE) пространства таблиц БД позволяет успешно строить защищенные информационные системы, которые удовлетворяют требованиям:
  • Комплексной системы защиты информации (нормативные требования Госспецсвязи Украины).
  • HIPAA (международные стандарты защиты медицинских данных).
  • ISO/IEC 27001:2013 (международные стандарты управления информационной безопасности).
  • PCI-DSS (требования международных платежных систем по управлению информационной безопасностью).
  • FERPA.

Дополнительные материалы: