Глава 3. Информационная безопасность

Ревизия VCS: 3531ebd0c

Дата сборки документа: 2018.03.02 16:36:41

Содержание

3.1. Введение
3.2. Общий обзор средств обеспечения безопасности Arta Synergy
3.3. Архитектурные средства обеспечения безопасности
3.4. Проверка подлинности сайта и шифрование передаваемых данных
3.5. Защита от подбора учётных данных пользователей
3.6. Защита от атак вида «Отказ в обслуживании»
3.7. Электронная цифровая подпись
3.8. Итого

3.1. Введение

Безопасность любой компьютерной системы — комплексное понятие, включающее как технические, так и организационные меры по её обеспечению. Известный американский криптограф и специалист по компьютерной безопасности Брюс Шнайер во введении к своей книге (2004 «Секреты и ложь: безопасность данных в цифровом мире») пишет:

Семь лет назад мною была написана книга «Прикладная криптография» («Applied Cryptography»). В ней я создал математическую утопию – алгоритмы, тысячелетиями хранящие ваши глубочайшие секреты, протоколы передачи данных, обеспечивающие воистину фантастические возможности: неконтролируемые извне финансовые операции, необнаружимую аутентификацию, анонимную оплату. И все это – незаметно и надёжно.

Все это – неправда. Криптография не может ничего подобного. И не потому, что она стала хуже с 1994 года или написанное мною тогда перестало быть правдой сегодня, но оттого, что криптография существует не в вакууме.

Криптография – это раздел математики и, как и прочие её разделы, связана с числами, уравнениями и логикой. Безопасность – реальная, ощутимая безопасность, столь необходимая нам с вами, – связана с людьми: с уровнем их знаний, их взаимоотношениями и с тем, как они управляются с машинами. Информационная безопасность связана с компьютерами – сложными, нестабильными, несовершенными компьютерами.

Математика абсолютна; окружающий мир субъективен. Математика совершенна; компьютеры могут ошибаться. Математика логична; люди, как и компьютеры, ошибаются, они своевольны и едва ли предсказуемы.

Ошибка «Прикладной криптографии» была в том, что я рассуждал обо всем независимо от контекста. Я говорил о криптографии так, как будто она и есть Ответ™. Я был потрясающе наивен.

Результат же был вовсе плох. Читатели поверили, что криптография – род некоей магической пыли, которая покроет их программное обеспечение и сделает его неуязвимым. И они произносили магические заклинания вроде «128-битовый ключ» или «инфраструктура открытого ключа». Как-то однажды коллеги поведали мне, что мир наполнился плохими системами безопасности, сконструированными людьми, прочитавшими «Прикладную криптографию».

С момента написания той книги я занимался тем, что давал консультации по криптографии: по всем вопросам, связанным с разработкой и анализом систем безопасности. К своему несказанному удивлению, я обнаружил, что слабые места в системах безопасности отнюдь не определяются недостатками математических моделей. Они были связаны с аппаратурой, программами, сетями и людьми. Прекрасные математические ходы становились никчёмными из-за небрежного программирования, гнусной операционной системы или просто выбора кем-то плохого пароля.

В поисках слабины я научился смотреть шире, рассматривая криптографию как часть системы. Я начал повторять пару сентенций, которые красной нитью проходят через всю эту книгу: «Безопасность – это цепь: где тонко, там и рвется» и «Безопасность – это процесс, а не продукт».

Таким образом, информационная система Arta Synergy, будучи компонентом общей компьютерной сети предприятия, может предложить технические средства для усиления безопасности тех или иных своих частей, которые потенциально могут быть атакованы злоумышленниками, но итоговая безопасность системы всё также будет зависеть от самого слабого её звена; наша задача — показать, как исключить Arta Synergy из числа таких звеньев.