CourseHunter
  • Категории
  • Источники
  • Все курсы
  • Разделы
  • Книги
  • Краудфандинг logo
    Краудфандинг
English
Русский
Українська
Голубая
Фиолетовая
Cветлая
Терминал
Norton
Войти
Главная страницаКатегория golang (google go)Исследуйте Go: Криптография

Исследуйте Go: Криптография

Explore Go: Cryptography

John Arundel logo
John Arundel
★5 (всего оценок - 8)
Исследуйте Go: Криптография
Начать Сейчас
Категория
Golang (Google Go)
Дата добавления
9 дек. 2024 г., 22:40
Язык
Английский
Дата обновления
6 февр. 2026 г., 23:32

Хотели бы вы узнать, как надежно хранятся пароли? Что делает пароль хорошим? Как создаются и разрушаются коды и шифры? Откуда берутся случайные числа и почему они считаются случайными? Какие связи существуют между лампами с лавой, космическими играми, цифровыми подписями, черными дырами и биткойнами? Давайте выясним!

Присоединяйтесь к приключениям Алисы, Боба, Евы и Мэллори, чтобы изучить основные принципы криптографии и цифровой безопасности - от атак грубой силой и блокчейнов до ключевых пространств и хэширования. В этой книге вы построите собственную систему шифрования на Go с нуля, следуя пошаговым инструкциям и примерам кода на каждом этапе (доступны также на GitHub).


Мы начнем с самого простого шифра, постепенно совершенствуя систему, анализируя ее уязвимости и добавляя сложные функции, такие как цепочки блоков, заполнение, дайджесты и аутентификация. На этом пути вы разовьете глубокое интуитивное понимание шифров и ключей, узнаете, что делает их сильными (или слабыми) и как безопасно их использовать.

Вы разберетесь, как работают современные алгоритмы, такие как AES, SHA-256, Diffie-Hellman и RSA, и как интегрировать их в реальные инструменты на Go. Эта книга станет незаменимым руководством для всех разработчиков на Go, сталкивающихся с задачами шифрования, аутентификации и обеспечения безопасности... другими словами, для каждого из нас!

Что вы узнаете:

Читая эту книгу и выполняя практические задания, вы освоите:

  • Основные принципы кодов и шифров
  • Тестирование и разработку программного обеспечения на Go
  • Создание полезных инструментов командной строки
  • Безопасность паролей, ключевые пространства и взлом
  • Режимы работы шифров: блочные, потоковые и цепочные
  • Заполнение, системы счисления и порядок байтов
  • Генераторы случайных и псевдослучайных чисел
  • Энтропию, сложность и квантовую неопределенность
  • Атаки, случайные числа и векторы инициализации
  • Проверку целостности и аутентификацию сообщений
  • MD5, SHA-1, SHA-256 и SHA-3
  • Криптовалюты, обмен ключами и асимметричное шифрование
  • Публичные ключи: Diffie-Hellman и RSA
  • Внутреннюю структуру AES/Rijndael
  • AES-256 и AES-GCM
  • Современную криптографию с использованием стандартной библиотеки Go
  • Постквантовую криптографию

Эта книга научит вас шифровать, защищать и разрабатывать надежные решения с использованием Go!

Посмотреть больше

Автор - John Arundel

John Arundel logo

John Arundel

Джон - известный писатель и наставник по Го. Он пишет программы уже 40 лет и думает, что начинает понимать, как это делать.

X (Twitter)GitHub
Автор
+18

Другие материалы в этой категории

Мощь Go: Инструменты

Мощь Go: Инструменты

Для любителей Go: Книга + Видео

Для любителей Go: Книга + Видео

Познайте Go

Познайте Go

Мощь Go: Тестирование

Мощь Go: Тестирование

Комментарии
 logo
  • pigggib logo
    pigggib
    11 дек. 2024 г., 17:00
    Уважаемая администрация можете, пожалуйста, добавить Code For Your Life этого же автора John Arundel? Потому что ее нигде не получается найти, ни архив анны, ни либген и тд...

Учись ради навыков, а не сертификатов. Лучшие видеокурсы от топ-авторов со всего мира: программирование, дизайн, AI, DevOps и многое другое. Без воды, без лозунгов — только код, практика и дружелюбное комьюнити разработчиков.

Категории
Все категории JavaScript React.js Python Java Golang (Google Go) Другое TypeScript Подготовка к собеседованию Обработка и анализ данных Другое (Frontend)
Источники
Все источники Academind Pro balun.courses Brad Frost Ian Frost Jack Mcdade Nomad Coders Ray Amjad TJ Pitre udemy zerotomastery.io
CourseTrainЦенаКонтактыРаспространенные вопросыПлейлистыПриватностьУсловия
Темы:
Язык: