"Информатика (углублённый уровень)", Калинин И.А., Самылкина Н.Н.
При передаче по сети данные могут перехватить, изменить или сделать недоступными. Защита строится не на одном приёме: шифрование скрывает содержимое, электронная подпись помогает проверить отправителя и целостность документа, а контроль доступа и межсетевой экран ограничивают нежелательные действия. Главное — подобрать средство под угрозу и безопасно обращаться с ключами: даже сильный алгоритм не поможет, если секретный ключ раскрыт.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Шифрование — преобразование данных в вид, который нельзя прочитать без ключа. Исходный текст — данные до преобразования, шифротекст — результат шифрования, а ключ задаёт правило преобразования. Это нужно, чтобы перехвативший сообщение не смог понять его содержание.
Симметричное шифрование — способ, при котором для шифрования и расшифрования используют один общий секретный ключ. Отправитель и получатель должны иметь одинаковый ключ, поэтому важно не только выбрать надёжный алгоритм, но и защитить сам ключ. Такой способ удобен для обработки больших объёмов данных.
Асимметричное шифрование — способ с парой связанных ключей: открытым и закрытым. Открытый ключ можно передавать по сети, а закрытый должен оставаться у владельца. Такая пара помогает безопаснее организовать обмен секретным ключом, хотя обычно требует больше вычислений.
Электронная цифровая подпись — криптографический способ подтвердить подлинность отправителя и целостность данных. Отправитель создаёт её закрытым ключом, а получатель проверяет открытым. Подпись позволяет выявить изменение документа, но сама по себе не скрывает его содержание.
Сетевые данные проходят через канал связи, который не всегда контролируют отправитель и получатель. Поэтому злоумышленник может перехватить сообщение, заменить его или нарушить доступ к нему. Средства защиты выбирают с учётом этих разных угроз: конфиденциальность, подлинность и доступность требуют не одного и того же решения.
Шифрование защищает содержимое: даже если посторонний получит шифротекст, без нужного ключа он не сможет прочитать сообщение обычным способом. Отправитель шифрует исходный текст, а получатель выполняет обратное преобразование. Однако получателям ещё нужно договориться о ключе, иначе зашифрованные данные останутся недоступными и им.
При симметричном способе обоим участникам нужен общий секретный ключ. Если отправить его по тому же незащищённому каналу, где передают сообщение, злоумышленник может перехватить и ключ, и данные. Значит, ключ следует передать заранее или использовать отдельный надёжный способ обмена; именно организация этого обмена часто становится сложной частью симметричной схемы.
Асимметричная схема использует два связанных ключа, и каждый выполняет свою роль. Например, отправитель может зашифровать общий секретный ключ открытым ключом получателя: передавать его разрешено, а расшифровать сможет владелец соответствующего закрытого ключа. Так асимметричный способ помогает начать обмен, а затем участники могут применять симметричное шифрование для сообщений.
Подпись решает другую задачу: отправитель формирует её с использованием своего закрытого ключа, а получатель проверяет с помощью открытого ключа отправителя. Успешная проверка показывает, что данные соответствуют подписи и не были незаметно изменены после подписания. Для защиты сети этого недостаточно: нужны также проверка подлинности пользователей, разграничение доступа, межсетевые экраны и резервные копии, чтобы ограничивать подключения и восстанавливать данные.
| Способ | Что защищает | Какие ключи или средства нужны | Ограничение |
|---|---|---|---|
| Симметричное шифрование | Конфиденциальность содержимого | Общий секретный ключ у отправителя и получателя | Ключ нужно безопасно передать и хранить |
| Асимметричное шифрование | Конфиденциальность; помогает передать общий ключ | Пара: открытый и закрытый ключи | Требует больше вычислений; открытый ключ важно связать с нужным владельцем |
| Электронная цифровая подпись | Подлинность отправителя и целостность данных | Закрытый ключ для создания, открытый — для проверки | Не скрывает содержание документа |
| Межсетевой экран | Ограничение нежелательных сетевых соединений | Программа или устройство с правилами фильтрации | Не заменяет другие средства защиты и не устраняет все угрозы |
Сначала определите, какую угрозу нужно уменьшить: чтение перехваченного сообщения, подмену документа или нежелательное подключение. Затем выберите соответствующую строку и проверьте её ограничение. На практике несколько средств часто применяют вместе, потому что они защищают разные стороны обмена.
Условие: пользователь отправляет файл с личными данными и хочет, чтобы посторонний не прочитал его содержимое. Значит, главная цель — конфиденциальность, а не подтверждение авторства. Файл следует зашифровать, а ключ организовать так, чтобы он не попал к постороннему вместе с файлом.
Ответ: подойдёт шифрование. При симметричном варианте отправителю и получателю нужен один общий секретный ключ, который необходимо безопасно передать; если его уже нет, можно организовать обмен с помощью асимметричной схемы.
Условие: два пользователя хотят применять симметричное шифрование, но ещё не обменялись ключом. По сети передавать секретный ключ открыто опасно: его может перехватить тот же посторонний, от которого нужно защитить сообщения. Асимметричный способ позволяет передать общий ключ, не раскрывая закрытый ключ получателя.
Ответ: асимметричная схема помогает передать общий ключ. Открытый ключ получателя используют для шифрования ключа, а соответствующий закрытый ключ — для расшифрования; пересылать закрытый ключ нельзя.
Условие: получатель получил электронный документ с подписью и хочет проверить, кем он подписан и не меняли ли его. Подпись не шифрует документ, поэтому проверка не покажет, был ли он скрыт от посторонних. Для проверки требуется открытый ключ, связанный с отправителем.
Ответ: успешная проверка помогает подтвердить авторство и обнаружить изменение данных после подписания. Она не доказывает, что содержимое было конфиденциальным, поскольку подпись сама по себе его не скрывает.
Считать открытый ключ секретным — ошибка: его как раз можно распространять. Путаница возникает из-за слова «ключ», которое ассоциируется с паролем. Проверьте себя: открытый ключ доступен другим, а закрытый хранится у владельца и не передаётся.
Путать шифрование и электронную цифровую подпись — значит приписывать им одну задачу. Шифрование скрывает содержимое, подпись помогает подтвердить авторство и обнаружить изменение данных. Чтобы проверить себя, спросите: сможет ли посторонний прочитать документ без расшифрования? Подпись сама по себе этого не предотвращает.
Надёжный алгоритм не гарантирует защиту, если ключ слабый или раскрыт. Часто внимание сосредотачивают на математическом способе шифрования и забывают, что алгоритму требуется надёжный ключ. Проверьте, кто имеет к нему доступ, как он передаётся и где хранится; секретный ключ нельзя публиковать рядом с зашифрованными данными.
Межсетевой экран не является полной защитой компьютера: он ограничивает сетевые соединения по заданным правилам, но не решает все проблемы безопасности. Его принимают за универсальную защиту, потому что он стоит на границе сети. Проверьте, дополнены ли меры антивирусной защитой, контролем доступа и резервным копированием.
Для понимания защиты нужно знать, как данные передаются по компьютерной сети, кто такие отправитель и получатель и что называют каналом связи. Представления об алгоритмах, кодировании и двоичном представлении информации помогают разобраться, что происходит с данными при преобразовании. Эти знания пригодятся при изучении сетевых протоколов, электронной коммерции и информационной безопасности, где важны шифрование, проверка подлинности и контроль доступа.
Чем шифрование отличается от кодирования?
Кодирование меняет представление данных по известному правилу, например для передачи или хранения, и обычно не предназначено для защиты от посторонних. Шифрование тоже преобразует данные, но для восстановления исходного текста нужен ключ.
Почему общий ключ при симметричном шифровании трудно безопасно передать?
Для обмена зашифрованными сообщениями отправитель и получатель должны иметь один и тот же секретный ключ. Если переслать его по незащищённому каналу, посторонний может перехватить ключ и читать сообщения.
Можно ли сообщать другим людям открытый ключ?
Да, открытый ключ можно распространять по сети. Он не заменяет закрытый ключ и не должен позволять восстановить его; закрытый ключ владелец хранит в тайне.
Доказывает ли электронная цифровая подпись, что содержимое документа скрыто от посторонних?
Нет. Подпись помогает проверить, кто подписал документ, и обнаружить изменение данных, но не скрывает их содержание. Для конфиденциальности документ нужно дополнительно зашифровать.
Зачем нужна дополнительная защита, если данные уже зашифрованы?
Шифрование защищает содержимое, но само по себе не блокирует нежелательные подключения и не определяет, кому разрешено работать с системой. Поэтому применяют проверку пользователей, разграничение доступа, межсетевые экраны и резервное копирование.
§ 19. Защита данных в сетях