Современный интернет кишит червями, троянцами, незаконными посредниками и другими угрозами. Защита от них в наше время приобретает особую значимость. OpenSSL — один из самых широко используемых и важных проектов с открытым исходным кодом в интернете — предназначен для обеспечения сетевой безопасности. Из этой книги вы узнаете о самых важных возможностях OpenSSL и получите представление обо всем его потенциале. В ней приводятся пошаговые объяснения основ криптографии и сетевой безопасности, а также практические примеры, иллюстрирующие эти идеи. Прочитав книгу, вы сможете использовать наиболее популярные средства OpenSSL, что позволит реализовать криптографическую защиту и TLS в своих приложениях и сетевой инфраструктуре.
OpenSSL – один из самых широко используемых и важных проектов с открытым исходным кодом в интернете – предназначен именно для этой цели. Если вы разработчик ПО, системный администратор, инженер по сетевой безопасности или специалист по DevOps, то, скорее всего, сталкивались с этим комплектом инструментов в прошлом. Но как использовать его с наи большей пользой?
Мы начнем с простого – как выполнить симметричное шифрование и вычислить хеш-значение (digest) сообщения. Затем пойдем дальше и поговорим о MAC и HMAC, открытых и закрытых ключах и цифровых подписях. По ходу дела вы узнаете о сертификатах стандарта X.509, инфраструктуре открытых ключей и TLS подключениях.
Вам понадобится установить OpenSSL на свой компьютер, чтобы выполнять примеры команд и кода на C. Если вы этого еще не сделали, то в главе 2 найдете подробные инструкции. Для сборки примеров потребуются совместимый со стандартом C11 компилятор C и компоновщик. Эти программы следует установить в соответствии с инструкциями в документации. Все при меры были протестированы на Kubuntu Linux с использованием компилятора GNU C, компоновщика GNU (LD) и программы сборки GNU Make из вышеупомянутого дистрибутива Linux. Другие инструменты разработки, на пример LLVM Clang или Microsoft Visual C++, также должны быть совместимы с приведенными примерами кода.
Целевая аудитория: Эта книга ориентирована на разработчиков ПО, системных администраторов, специалистов по DevOps, инженеров по сетевой безопасности и аналитиков, которые хотят обезопасить свои приложения и инфраструктуру. Разработчики узнают, как использовать библиотеку OpenSSL, чтобы включить в свои программы криптографические средства и TLS. Специалисты по DevOps и системные администраторы научатся работать с криптографическими ключами и сертификатами из командной строки и узнают, как организовать миниатюрный удостоверяющий центр для своей организации. Предполагается знакомство с основами безопасности и сетевых технологий.
Разместите ссылку на эту страницу в социальных сетях. Так о ней узнают тысячи человек:
Facebook
Twitter
Мой мир
Вконтакте
Одноклассники
Нашли ошибку? Сообщите администрации сайта: Выберите один из разделов меню и, если необходимо, напишите комментарий
За ложную информацию бан на месяц
Разместите, пожалуйста, ссылку на эту страницу на своём веб-сайте:
Код для вставки на сайт или в блог: Код для вставки в форум (BBCode): Прямая ссылка на эту публикацию:
Данное руководство позволит вам освоить обширный перечень инструментов с открытым исходным кодом, доступных для GNU/Linux. Автор книги, Джон Фуско, подробно и доступно описывает наиболее полезные из них, используя наглядные краткие примеры, которые легко видоизменять и использовать на практике.
Курс предполагает изучение механизмов и сервисов безопасности компьютерных сетей. Значительное внимание уделяется изучению наиболее важных сервисов и механизмов защиты информации, проблем информационной безопасности в сети интернет.
Безопасность веб-приложений на Python. Криптография, TLS и устойчивость к атакам — В этой книге подробно рассказывается о нюансах написания безопасного кода на Python. В первой части излагаются основы криптографии: рассмотрены базовые понятия, проверка подлинности данных, симметричное и асимметричное шифрование.
Цель этой книги – дать общее представление о технической структуре и архитектуре сети интернет. Книга предназначена для широкой аудитории. Так, она подойдет даже тем, кто не обладает техническим опытом или математическими навыками. Интернет в своем строении удивителен, и его должны понимать все, кто им пользуется. В книге подробно описаны разные ур ...
Данный материал НЕ НАРУШАЕТ авторские права никаких физических или юридических лиц. Если это не так - свяжитесь с администрацией сайта. Материал будет немедленно удален. Электронная версия этой публикации предоставляется только в ознакомительных целях. Для дальнейшего её использования Вам необходимо будет приобрести бумажный (электронный, аудио) вариант у правообладателей.