Парадокс: книга хорошая, и в то же время я не могу с чистым сердцем ее рекомендовать. Там написаны умные вещи, я определенно узнал из нее не просто много, а даже больше, чем рассчитывал. Она вполне плавно вводит в тему, напоминая базовые понятия типа что такое группа в алгебре, вероятность, классы сложности задач. Помимо классических тем(блочныепотоковыехэшиrsa и т д), которые будут в любой книге, здесь были и эллиптические кривые, и даже квантовые алгоритмы, и объяснение, почему на курсе универсальной прикладной алгебры нам рассказывали про решетки, но курс вели люди с кафедры криптографии. Разобраны самые разные алгоритмы и атаки на них(padding oracle attack это ваще жестб) НО
В книжке всего 300+ страниц. Это значит, что материал чудовищно спрессован в каждой главе(за одним исключением*). С какого-то момента мы с чатгпт тупо читали книгу вдвоем, потому что я не настолько умный, чтобы по одному абзацу восстановить цепочку мыслей, на которые так-то люди годы потратили. Конспект из-за этого выглядит просто как набор не связанных друг с другом предложений.
В общем, оценку ставлю хорошую, но я вас предупредил
*Автор книги еще и создатель какой-то хэш-функции(SipHash или BLAKE), поэтому глава про хэш-функции написана в утомительных подробностях и была мною скипнута