Практическая криптография для разработчиков: алгоритмы, протоколы и исходный код на C
Эта книга представляет собой практическое руководство по современной криптографии, предназначенное для разработчиков программного обеспечения. Автор, Николай Смарт, известный специалист в области информационной безопасности, предлагает глубокий и в то же время доступный разбор ключевых криптографических алгоритмов, протоколов и их практической реализации.
Основное внимание уделяется не столько математическим основам, сколько прикладным аспектам: как правильно использовать криптографию в реальных проектах, каких ошибок избегать и как обеспечивать безопасность данных. Книга охватывает широкий спектр тем — от симметричного и асимметричного шифрования, хеширования и электронной подписи до более сложных концепций, таких как протоколы аутентификации, TLS/SSL и работа с криптографическими библиотеками.
Особенностью издания является ориентация на язык программирования C. Приведено множество примеров исходного кода, которые иллюстрируют реализацию рассмотренных алгоритмов. Это делает книгу ценным ресурсом для системных программистов, разработчиков встраиваемых систем и всех, кто работает с низкоуровневыми аспектами безопасности.
Материал структурирован от простого к сложному, что позволяет использовать книгу как учебник для начинающих, так и как справочник для опытных специалистов. Рассмотрены как классические, так и современные алгоритмы, включая AES, RSA, ECC, SHA-3, что обеспечивает актуальность знаний в быстро развивающейся области кибербезопасности.









