Все наши посылки проходят обеззараживание!
После знакомства с основами программирования на Python вы узнаете, как создавать, тестировать и взламывать классические шифры, включая перестановочный шифр и шифр Виженера. Постепенно мы перейдем от простых алгоритмов, таких как обратный шифр и шифр Цезаря, к обсуждению криптосистем с открытым ключом, применяемых в наши дни для защиты онлайн-транзакций.
В каждой главе приводится полноценная программа с пошаговым описанием алгоритма ее работы. Прочитав книгу, вы научитесь программировать на Python и сможете создавать собственные криптографические системы!
Основные темы книги:
создание криптографических приложений на Python;
применение словарей для быстрой проверки того, содержит ли дешифрованное сообщение осмысленный текст на английском языке или случайный набор букв;
создание тестов, позволяющих убедиться в том, что код шифрования и дешифрования работает корректно;
программирование (и взлом!) аффинного шифра, в котором для шифрования сообщения применяется модульная арифметика;
взлом шифров методом грубой силы и с помощью частотного анализа.
Об авторе
Эл Свейгарт - профессиональный разработчик, автор множества книг по программированию, включая бестселлер Автоматизация рутинных задач с помощью Python.
Артикул
|
44200677 |
Автор
|
Свейгарт Эл |
Редактор
|
Гинзбург В. Р. |
Переводчик
|
Гузикевич А. Г. |
Переплёт
|
мягкий |
Страниц
|
512 |
Бумага
|
офсетная |
Иллюстрации
|
ч/б иллюстрации |
Год издания
|
2020 |
Язык издания
|
русский |
ISBN
|
978-5-907203-02-0 |
Как оформить заказ
Оформить заказ на нашем сайте легко. Просто добавьте выбранные товары в корзину, а затем перейдите на страницу Корзина, проверьте правильность заказанных позиций и нажмите кнопку «Оформить заказ».
Оформление заказа
Если вы уверены в выборе, то можете самостоятельно оформить заказ, заполнив по этапам всю форму.
Заполнение адреса
Выберите из списка название вашего региона и населённого пункта. Если вы не нашли свой населённый пункт в списке, выберите значение «Другое местоположение» и впишите название своего населённого пункта в графу «Город». Введите правильный индекс.
Доставка
В зависимости от места жительства вам предложат варианты доставки. Выберите любой удобный способ. Подробнее об условиях доставки читайте в разделе «Доставка».
Оплата
Выберите оптимальный способ оплаты. Подробнее о всех вариантах читайте в разделе «Оплата»
Покупатель
Введите данные о себе: ФИО, адрес доставки, номер телефона. В поле «Комментарии к заказу» введите сведения, которые могут пригодиться курьеру, например: подъезды в доме считаются справа налево.
Оформление заказа
Проверьте правильность ввода информации: позиции заказа, выбор местоположения, данные о покупателе. Нажмите кнопку «Оформить заказ».
Наш сервис запоминает данные о пользователе, информацию о заказе и в следующий раз предложит вам повторить к вводу данные предыдущего заказа. Если условия вам не подходят, выбирайте другие варианты.
Вы можете выбрать один из вариантов оплаты:
PayPal (оплата online)
Для оплаты вы можете воспользоваться электронной международной платёжной системой PayPal. Вас перенаправит на страницу платежного сервиса, следуя инструкциям, заполните форму.
Банковский перевод
При оформлении заказа в корзине вы можете выбрать вариант оплаты банковский перевод. Вам будет в автоматическом режиме предоставлены реквизиты для оплаты через банк вашего заказа.
Почтовая доставка DHL
Мы доставляем все товары через службу доставки DHL
Срок доставки
От 12-17 рабочих дней в зависимости от наличия товара на складе, количество заказываемых книг (позиций) и загруженности службы доставки.