Криптография на эллиптических кривых для разработчиков
Книга посвящена криптографии на эллиптических кривых (ECC) — современной области криптографии, которая применяется в таких сферах, как банковские операции и блокчейн. Автор, Майкл Розинг, подробно объясняет математические основы ECC, начиная с конечных полей и заканчивая сложными протоколами спаривания. Книга содержит множество примеров кода на языке C, что позволяет разработчикам реализовать криптографические протоколы, которые безопаснее и эффективнее традиционных систем на базе RSA.
Издание охватывает широкий спектр тем: от базовых концепций конечных полей и эллиптических кривых до продвинутых методов, таких как спаривание Вейля и Тейта, мультиподписи BLS и доказательства с нулевым разглашением. Особое внимание уделяется практическим аспектам: выбору криптографически стойких кривых, работе с полиномами и реализации алгоритмов на C. Книга будет полезна разработчикам, которые хотят интегрировать современные криптографические функции в свои приложения.
Для чтения достаточно знания школьного курса математического анализа и базового владения языком C. Автор последовательно проводит читателя от простых математических понятий к сложным криптографическим конструкциям, делая материал доступным даже для начинающих специалистов. Книга содержит множество примеров и упражнений, которые помогут закрепить полученные знания.
Криптография на эллиптических кривых становится все более востребованной благодаря своей эффективности и безопасности. Эта книга — незаменимое руководство для тех, кто хочет освоить ECC и применять ее на практике, создавая надежные и производительные криптографические системы.
