Книги
Криптография и взлом шифров на Python
Свейгарт, Э. Криптография и взлом шифров на Python / Э. Свейгарт; перевод с английского А. Г. Гузикевич; редактор В. Р. Гинзбург. — МоскваСанкт-Петербург : Диалектика, 2020. — 512 с.. — Перевод издания: Cracking Codes with Python: An Introduction to Building and Breaking Ciphers. — ISBN 978-5-907203-02-0.
Аннотация
Научитесь программировать на Python, создавая и взламывая шифры, с помощью которых пересылаются секретные сообщения! После знакомства с основами программирования на Python вы узнаете, как создавать, тестировать и взламывать классические шифры, включая перестановочный шифр и шифр Виженера. Постепенно мы перейдем от простых алгоритмов, таких как обратный шифр и шифр Цезаря, к обсуждению криптосистем с открытым ключом, применяемых в наши дни для защиты онлайн-транзакций. В каждой главе приводится полноценная программа с пошаговым описанием алгоритма ее работы. Прочитав книгу, вы научитесь программировать на Python и сможете создавать собственные криптографические системы! Основные темы книги: - создание криптографических приложений на Python; - применение словарей для быстрой проверки того, содержит ли дешифрованное сообщение осмысленный текст на английском языке или случайный набор букв; - создание тестов, позволяющих убедиться в том, что код шифрования и дешифрования работает корректно; - программирование (и взлом!) аффинного шифра, в котором для шифрования сообщения применяется модульная арифметика; - взлом шифров методом грубой силы и с помощью частотного анализа.
-
УДК:681.3.07
-
ISBN:978-5-907203-02-0
Рекомендовано к ознакомлению
- 1. Лутц, М. Изучаем Python / М. Лутц. — 5-е изд.. — Москва : Диалектика, 2020. — 824 с.. — ISBN 978-5-907144-52-1.
- 2. Фергюсон, Н. Практическая криптография / Н. Фергюсон, Б. Шнайер. — Москва : Диалектика, 2005. — 420 с.. — ISBN 978-5-8459-0733-2.
- 3. Лутц, М. Python / М. Лутц. — 5-е изд.. — Москва : Диалектика, 2020. — 320 с.. — ISBN 978-5-907114-60-9.
- 4. Шилдт, Г. Java / Г. Шилдт. — 10-е изд.. — Санкт-Петербург : Диалектика, 2019. — 1488 с.. — ISBN 978-5-6040043-6-4.
- 5. Рашид, Т. Создаем нейронную сеть / Т. Рашид. — Санкт-Петербург : Диалектика, 2023. — 272 с.. — ISBN 978-5-907515-91-8.
- 6. Хайкин, С. Нейронные сети / С. Хайкин. — 2-е изд.. — Санкт-Петербург : Диалектика, 2020. — 1104 с.. — ISBN 978-5-907144-22-4.
- 7. Джоши, П. Искусственный интеллект с примерами на Python / П. Джоши. — Санкт-Петербург : Диалектика, 2019. — 448 с.. — ISBN 978-5-907114-41-8.
- 8. Карлберг, К. Бизнес-анализ с использованием Excel / К. Карлберг. — 4-е изд.. — Москва : Вильямс, 2015. — 576 с.. — ISBN 978-5-8459-2017-1.
- 9. Программа сетевой академии Cisco CCNA 1 и 2 / редактор А. В. Мысник. — 3-е изд., испр. и доп.. — Москва : Вильямс, 2007. — 1168 с.. — (Cisco Press). — ISBN 978-5-8459-0842-1.
- 10. Программа сетевой академии Cisco CCNA 3 и 4 / редактор А. Н. Крикун. — Москва : Вильямс, 2007. — 994 с.. — (Cisco Press). — ISBN 978-5-8459-1120-9.
Отзывы читателей
0