Cracking Codes with Python / Криптография и взлом шифров на Python
Год издания: 2020
Автор: Al Sweigart / Эл Свейгарт
Переводчик: Гузикевич А.Г.
Издательство: Диалектика
ISBN: 978-5-907203-02-0
Язык: Русский
Формат: PDF
Качество: Отсканированные страницы + слой распознанного текста
Интерактивное оглавление: Нет
Количество страниц: 512
Описание:
Научитесь программировать на Python, создавая и взламывая шифры, с помощью которых пересылаются секретные сообщения! После знакомства с основами программирования на Python вы узнаете, как создавать, тестировать и взламывать классические шифры, включая перестановочный шифр и шифр Виженера. В конце обсуждаются криптосистемы с открытым ключом, применяемые в наши дни для защиты онлайн-транзакций.
Основные темы книги:
• создание криптографических приложений на Python;
• применение словарей для быстрой проверки того, содержит ли дешифрованное сообщение осмысленный текст на английском языке или случайный набор букв;
• создание тестов, позволяющих убедиться в том, что код шифрования и дешифрования работает корректно;
• программирование (и взлом!) аффинного шифра, в котором для шифрования сообщения применяется модульная арифметика;
• взлом шифров методом грубой силы и с помощью частотного анализа.
Код доступен по адресу - https://inventwithpython.com/CrackingCodesFiles.zip
Errata - http://inventwithpython.com/cracking/errata/
Мои остальные раздачи - https://rutr.life/forum/tracker.php?rid=43141996