Криптография и взлом шифров на Python, Свейгарт Э., 2020

Криптография и взлом шифров на Python, Свейгарт Э., 2020.

Обучению основам криптографии посвящено множество книг. Есть ряд книг, в которых новичков учат взламывать шифры. Но нет ни одной книги, в которой новичков учили бы писать компьютерные программы, способ­ные взламывать шифры. Данная книга восполняет этот пробел. Книга предназначена для тех, кто интересуется шифрованием, взломом шифров и криптографией. Все шифры, рассматриваемые в данной книге (за исключением криптосистем с открытым ключом, которым посвящены главы 23 и 24), существуют уже много столетий, и для их взлома достаточно вычислительных мощностей любого современного ноутбука. Ни одна организация и ни одно частное лицо уже не пользуется этими шифрами, однако в процессе их изучения вы освоите основы криптографии и узнае­те, как хакеры взламывают слабые шифры.

Криптография и взлом шифров на Python, Свейгарт Э., 2020


Коды и шифры.
В отличие от шифров коды изначально создаются такими, чтобы они были понятны и общедоступны. Коды заменяют буквы символами, кото­рые любой человек может использовать для перевода в форму сообщения. В начале XIX века развитие электрического телеграфа привело к созда­нию известного кода, обеспечивавшего почти мгновенный обмен сообще­ниями между континентами по проводам. Сообщения, отправляемые по телеграфу, достигали своих адресатов гораздо быстрее, чем прежняя лоша­диная почта, перевозившая мешки с письмами. Однако телеграф не позво­лял отправлять сообщения в том же виде, в каком они были написаны на бумаге, т.е. в виде последовательностей букв. По нему могли пересылать­ ся только два типа электрических импульсов: короткий, который назвали "точка", и длинный, который назвали "тире".

Оглавление.
Введение.
Глава 1.Инструменты "бумажной" криптографии.
Глава 2.Программирование в интерактивной оболочке.
Глава 3.Строковый тип данных и написание программ.
Глава 4.Обратный шифр.
Глава 5.Шифр Цезаря.
Глава 6.Взлом шифра Цезаря методом грубой силы.
Глава 7.Шифрование с помощью перестановочного шифра.
Глава 8.Дешифрование перестановочного шифра.
Глава 9.Написание тестов.
Глава 10.Шифрование и дешифрование файлов.
Глава 11.Программное распознавание английских слов.
Глава 12.Взлом перестановочного шифра.
Глава 13.Аффинное шифрование с помощью модульной арифметики.
Глава 14.Программирование аффинного шифра.
Глава 15.Взлом аффинного шифра.
Глава 16.Программирование простого подстановочного шифра.
Глава 17.Взлом простого подстановочного шифра.
Глава 18.Программирование шифра Виженера.
Глава 19.Частотный анализ.
Глава 20.Взлом шифра Виженера.
Глава 21.Одноразовый шифроблокнот.
Глава 22.Нахождение и генерирование простых чисел.
Глава 23.Генерирование ключей для криптосистем с открытым ключом.
Глава 24.Программа шифрования с открытым ключом.
Приложение А. Отладка кода Python.
Приложение Б. Ответы на контрольные вопросы.
Предметный указатель.



Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Криптография и взлом шифров на Python, Свейгарт Э., 2020 - fileskachat.com, быстрое и бесплатное скачивание.

Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу



Скачать - pdf - Яндекс.Диск.

Дата публикации:





Хештеги: :: :: :: :: ::