- Категории
- Источники
- Все курсы
- Разделы
- Книги
Хотели бы вы узнать, как надежно хранятся пароли? Что делает пароль хорошим? Как создаются и разрушаются коды и шифры? Откуда берутся случайные числа и почему они считаются случайными? Какие связи существуют между лампами с лавой, космическими играми, цифровыми подписями, черными дырами и биткойнами? Давайте выясним!
Присоединяйтесь к приключениям Алисы, Боба, Евы и Мэллори, чтобы изучить основные принципы криптографии и цифровой безопасности - от атак грубой силой и блокчейнов до ключевых пространств и хэширования. В этой книге вы построите собственную систему шифрования на Go с нуля, следуя пошаговым инструкциям и примерам кода на каждом этапе (доступны также на GitHub).
Мы начнем с самого простого шифра, постепенно совершенствуя систему, анализируя ее уязвимости и добавляя сложные функции, такие как цепочки блоков, заполнение, дайджесты и аутентификация. На этом пути вы разовьете глубокое интуитивное понимание шифров и ключей, узнаете, что делает их сильными (или слабыми) и как безопасно их использовать.
Вы разберетесь, как работают современные алгоритмы, такие как AES, SHA-256, Diffie-Hellman и RSA, и как интегрировать их в реальные инструменты на Go. Эта книга станет незаменимым руководством для всех разработчиков на Go, сталкивающихся с задачами шифрования, аутентификации и обеспечения безопасности... другими словами, для каждого из нас!
Что вы узнаете:
Читая эту книгу и выполняя практические задания, вы освоите:
Эта книга научит вас шифровать, защищать и разрабатывать надежные решения с использованием Go!