Инженерия конфиденциальности — это новая область инженерии, которая стремится предоставить методологии, инструменты и методы, гарантирующие, что системы обеспечивают приемлемые уровни конфиденциальности . Ее фокус заключается в организации и оценке методов для выявления и решения проблем конфиденциальности в рамках инженерии информационных систем . [1]
В США приемлемый уровень конфиденциальности определяется с точки зрения соответствия функциональным и нефункциональным требованиям, изложенным в политике конфиденциальности , которая является договорным артефактом, отображающим соответствие субъектов, контролирующих данные, законодательству, такому как Fair Information Practices , Health Record Security Regulation и другим законам о конфиденциальности . Однако в ЕС Общий регламент по защите данных (GDPR) устанавливает требования, которые необходимо выполнять. В остальном мире требования меняются в зависимости от местных реализаций законов о конфиденциальности и защите данных .
Определение инженерии конфиденциальности, данное Национальным институтом стандартов и технологий (NIST), следующее: [2]
Основное внимание уделяется предоставлению рекомендаций, которые можно использовать для снижения рисков нарушения конфиденциальности и которые позволяют организациям принимать обоснованные решения о распределении ресурсов и эффективном внедрении средств контроля в информационных системах.
В то время как конфиденциальность развивалась как юридическая область, инженерия конфиденциальности действительно вышла на первый план только в последние годы, поскольку необходимость внедрения указанных законов о конфиденциальности в информационных системах стала определенным требованием к развертыванию таких информационных систем. Например, IPEN излагает свою позицию в этом отношении следующим образом: [3]
Одной из причин отсутствия внимания к вопросам конфиденциальности в разработке является отсутствие соответствующих инструментов и передового опыта. Разработчики должны поставлять быстро, чтобы минимизировать время выхода на рынок и усилия, и часто будут повторно использовать существующие компоненты, несмотря на их недостатки в области конфиденциальности. К сожалению, существует мало строительных блоков для приложений и сервисов, дружественных к конфиденциальности, и безопасность также часто может быть слабой.
Инженерия конфиденциальности включает в себя такие аспекты, как управление процессами, безопасность , онтология и программная инженерия . [4] Фактическое применение этих аспектов вытекает из необходимых правовых требований, политик конфиденциальности и «манифестов», таких как Privacy-by-Design . [5]
На более высоких уровнях реализации инженерия конфиденциальности использует технологии повышения конфиденциальности для обеспечения анонимности и деидентификации данных. Инженерия конфиденциальности требует внедрения подходящих методов инженерии безопасности, а некоторые аспекты конфиденциальности могут быть реализованы с использованием методов безопасности. Оценка воздействия на конфиденциальность является еще одним инструментом в этом контексте, и ее использование не подразумевает, что инженерия конфиденциальности практикуется.
Одной из проблемных областей является правильное определение и применение таких терминов, как персональные данные, персонально идентифицируемая информация, анонимизация и псевдоанонимизация, которые не имеют достаточных и достаточно подробных значений применительно к программному обеспечению, информационным системам и наборам данных.
Другим аспектом конфиденциальности информационных систем является этическое использование таких систем, при этом особое внимание уделяется наблюдению , сбору больших данных , искусственному интеллекту и т. д. Некоторые члены сообщества специалистов по конфиденциальности и инженерии конфиденциальности выступают за идею этической инженерии или отвергают возможность внедрения конфиденциальности в системы, предназначенные для наблюдения.
Инженеры-программисты часто сталкиваются с проблемами при интерпретации правовых норм в современных технологиях. Юридические требования по своей природе нейтральны по отношению к технологиям и в случае правового конфликта будут толковаться судом в контексте текущего состояния как технологий, так и практики конфиденциальности.
Поскольку эта область все еще находится в зачаточном состоянии и в некоторой степени определяется правовыми аспектами, в следующем списке перечислены лишь основные области, на которых базируется проектирование конфиденциальности:
Несмотря на отсутствие последовательного развития вышеуказанных областей, курсы по обучению инженерии конфиденциальности уже существуют. [8] [9] [10] Международный семинар по инженерии конфиденциальности, проводимый совместно с симпозиумом IEEE по безопасности и конфиденциальности, предоставляет площадку для решения «разрыва между исследованиями и практикой в систематизации и оценке подходов к выявлению и решению проблем конфиденциальности при проектировании информационных систем». [11] [12] [13]
Существует ряд подходов к проектированию конфиденциальности. Методология LINDDUN [14] использует ориентированный на риск подход к проектированию конфиденциальности, где потоки персональных данных, подвергающиеся риску, идентифицируются, а затем защищаются с помощью средств контроля конфиденциальности. [15] [16] Руководство по интерпретации GDPR было предоставлено в пояснениях GDPR, [17] которые были закодированы в инструмент принятия решений [18] , который сопоставляет GDPR с силами разработки программного обеспечения [18] с целью определения подходящих шаблонов проектирования конфиденциальности. [19] [20] Еще один подход использует восемь стратегий проектирования конфиденциальности — четыре технические и четыре административные стратегии — для защиты данных и реализации прав субъектов данных. [21]
Инженерия конфиденциальности особенно касается обработки информации по следующим аспектам или онтологиям и их связям [22] с их реализацией в программном обеспечении:
В дополнение к этому, можно метризировать или рассчитать, как вышеизложенное влияет на классификацию безопасности, классификацию рисков и, следовательно, уровни защиты и потоки внутри системы.
Конфиденциальность — это область, в которой доминируют правовые аспекты, но которая требует внедрения с использованием, по-видимому, инженерных методов, дисциплин и навыков. Инженерия конфиденциальности как общая дисциплина берет свою основу из рассмотрения конфиденциальности не только как юридического аспекта или инженерного аспекта и их объединения, но также использует следующие области: [25]
Стимул к технологическому прогрессу в области обеспечения конфиденциальности исходит из общих законов о конфиденциальности и различных частных правовых актов:
{{cite book}}
: CS1 maint: несколько имен: список авторов ( ссылка ){{citation}}
: CS1 maint: числовые имена: список авторов ( ссылка )