Основные компоненты криптографии — алгоритмы (правила), по которым видоизменяется информация, и ключи, с помощью которых данные можно зашифровать и расшифровать. Если говорить простыми словами, базовый процесс криптографии выглядит так: информация зашифровывается отправителем и передаётся получателю, который может её расшифровать с помощью ключа или правил дешифровки.
Шифрование данных — не новая разработка, криптография существует уже несколько тысячелетий. Однако криптографические методы со временем менялись.
Со временем методы криптографии усложнились, и математики определили условия для создания надёжного шифра. К примеру, ключ должен быть равен по объёму данным, которые он скрывает, и никогда не использоваться повторно, даже частично.
Современная криптография данных строится на основе математики и информатики, поэтому профессия криптографа ― специалиста по созданию и разгадыванию шифров ― может быть интересна людям, которые увлекаются этими науками. Проверить себя и выяснить, каковы шансы построить карьеру в области криптографии, поможет тест по профориентации.
Ещё одна задача криптографии — сохранять целостность информации. Благодаря шифрованию получатель и отправитель данных могут быть уверены, что в процессе передачи сообщение не было изменено.
Сегодня средства криптографии используются практически во всех сферах жизни человека:
✅Финансовые операции.
Все транзакции, начиная от оплаты чашки кофе банковской картой и заканчивая переводами средств на счёт родственника, кодируются банками с помощью криптографических методов защиты информации.
✅Сохранность личных данных.
Сайты, которые собирают личную информацию пользователей (имя, пол, возраст, контакты), используют шифрование данных. Это особенно важно для ресурсов, которые собирают паспортные данные и реквизиты банковских карт.
✅Конфиденциальность общения.
Большинство популярных мессенджеров шифрует переписки пользователей, чтобы их могли прочитать только участники диалога. Так, телеграм изначально позиционировался как мессенджер с надёжной защитой конфиденциальности сообщений, а WhatsApp начал шифровать данные в 2021 году. Кроме того, сотовые операторы используют криптографию для кодирования данных телефонных переговоров.
✅Безопасность подключения.
Без криптографии было бы невозможно пользоваться публичным Wi-Fi. При подключении к сети, например, в метро пользователь может быть уверен в том, что его данные не попадут к третьим лицам именно благодаря шифрованию.
✅Электронный документооборот.
Криптография существенно упростила обмен документами благодаря тому, что бухгалтерская отчётность, электронные подписи и многие другие данные хранятся и передаются в зашифрованном виде, а значит, подлинны и надёжно защищены от третьих лиц.
✅Государственные службы.
Любые заочные контакты государственных деятелей и глав стран, будь то телефонные переговоры или переписка, кодируются спецслужбами в целях национальной безопасности также с использованием криптографических методов.
✅Военные переговоры.
С той же целью шифруется вся военная документация и сообщения. При этом во многих странах есть специальные подразделения, занимающиеся дешифровкой данных противника.
Для того чтобы зашифрованные данные были надёжно защищены, современные криптографы придерживаются четырёх принципов.
1. Аутентификация. Отправитель и получатель должны подтвердить свою личность, чтобы данные не попали в чужие руки.
2. Ответственность. У отправителя сообщения нет возможности отказаться от его авторства.
3. Конфиденциальность. Исходная информация доступна только определённому кругу лиц, имеющих ключи шифрования.
4. Целостность. Зашифрованные данные поступают к получателю в том же объёме, в котором они были отправлены. В процессе передачи сообщение не может быть изменено.
С помощью алгоритмов шифрования информация преобразуется в хаотичный на первый взгляд набор символов или неопознанный файл. Для того чтобы преобразовать эти данные и получить информацию в первоначальном виде, нужен ключ. Это комбинация правил и инструкций для преобразования данных.
Шифрование считается одним из самых распространённых методов криптографии и делится на несколько видов:
● Симметричное шифрование. Считается довольно простым и не самым надёжным криптографическим методом, потому что для шифрования и дешифровки используется один и тот же ключ.
● Асимметричное шифрование. В отличие от симметричного метода здесь для шифровки и расшифровки информации нужны разные ключи. Причём для преобразования данных используется открытый ключ, то есть его может получить любой человек или компания. А для дешифровки подходит закрытый ключ, который доступен только получателю.
● Гибридное шифрование. Включает в себя оба вышеописанных криптографических метода. Асимметричный используется для шифрования ключа, а симметричный — для преобразования данных. Сначала сообщение скрывается с помощью открытого ключа, затем этот ключ также шифруется с помощью ещё одного открытого ключа, но для его расшифровки необходим закрытый ключ, известный только нужному получателю. В результате процесс усложняется, но также повышается и надёжность защиты информации.
● Хеш-функции. Интересны тем, что не имеют обратной силы: хешированные данные невозможно расшифровать.
Некоторые считают одним из примеров стеганографии портрет Моны Лизы Леонардо да Винчи. По некоторым данным, в глазах девушки обнаружены инициалы художника, а в других частях картины присутствует несколько цифр. Однако чёткой дешифровки и научного подтверждения эта теория пока не получила.
Стеганография довольно распространена в цифровой среде. Например, можно зашифровать в изображении данные, которые станут доступны только после определённого преобразования файла. Для таких целей чаще используют форматы GIF и BMP, потому что при их сжатии меньше риск потери зашифрованного сообщения.
Если оставить в картинке с деревом только младшие биты, можно увидеть изображение кота. Источник: Википедия
Кстати, помимо скрытия данных, кодирование часто используется в повседневной жизни для упрощения восприятия информации. Самый простой пример кодирования — ноты, которые легко понятны музыканту, но выглядят как набор закорючек для человека, который в этом не разбирается.
В блокчейне используются многие методы криптографии. К примеру, за защиту данных отвечает асимметричное шифрование, то есть доступ к кошельку с криптовалютой есть только у его владельца, который обладает закрытым ключом. Именно поэтому в ситуации, когда человек теряет ключ от кошелька, он теряет и доступ к своему криптовалютному счёту.
Также в основе блокчейна лежит хеширование, благодаря которому проводится проверка подлинности транзакции. Когда один пользователь хочет перевести валюту другому, он отправляет в сеть данные по транзакции и подтверждает свою личность цифровой подписью. Эта подпись генерируется из хеша предыдущих транзакций пользователя и его закрытого ключа. Цифровая подпись проходит проверку с помощью открытого ключа, который доступен валидаторам системы блокчейн. Если хеши предыдущих транзакций и цифровой подписи пользователя совпадают, то платёж одобряют и он уходит получателю.
В России криптография данных регулируется на законодательном уровне, а её использование контролирует Федеральная служба безопасности. Есть несколько законов и положений, которые влияют на разные сферы криптографии.
● Положение ПКЗ-2005. Регламентирует разработку, продажу и использование шифровального оборудования.
● Постановление Правительства РФ от 16.04.2012 № 313. Помимо разработки регулирует также установку, ремонт, обновление и обслуживание криптографического оборудования.
● ФЗ РФ от 04.05.2011 № 99 «О лицензировании отдельных видов деятельности». Описывает порядок получения лицензии на шифровальные средства.
● Указ Президента № 334 от 03.04.1995. Запрещает создание и использование нелицензионных шифровальных средств.
● ГОСТ Р 34.10-2012. Описывает правила формирования цифровых подписей.
● ФЗ РФ от 06.04.2011 «Об электронной подписи». Регламентирует использование цифровых подписей при заключении сделок и оказании услуг, в том числе государственных.
● ГОСТ Р 34.11-2012. Описывает допустимые в нашей стране функции хеширования.
Читать также:
Текст