Взламываем шифры с Python

    Опубликованное неделю назад издание «Взламываем секретные шифры с Python» (Hacking Secret Ciphers with Python) — это учебник по Python для новичков. Авторы разумно рассудили, что учиться программированию нужно на конкретных практических задачах. А что может быть интереснее, чем взлом зашифрованных сообщений?

    Книга включает в себя исходный код нескольких шифров и программы для взлома этих шифров. В числе программ на Python — шифр Цезаря, шифр перестановки, шифр простой замены, мультипликативный и аффинный шифры, шифр Виженера и программы для взлома каждого из них. В последней главе рассматривается современный шифр RSA и криптография с открытым ключом.

    Книга лежит в открытом доступе, её можно бесплатно скачать в формате pdf (зеркало).

    Бумажное издание продаётся в Amazon. 100% собранных денег от продажи передадут Фонду электронных рубежей, организации Creative Commons и проекту Tor.

    Дополнительные ссылки:
    Репозиторий кода
    Страница установки Python
    Полный PDF книги «Hacking Ciphers»
    Исходный код игр
    Метки:
    Поделиться публикацией
    Похожие публикации
    Реклама помогает поддерживать и развивать наши сервисы

    Подробнее
    Реклама
    Комментарии 14
    • +4
      Круто. Писал похожие вещи в курсе Cryptography I (coursera). Там был неправильно используемый OTP шифр, CBC Padding Oracle и RSA со слабыми ключами.
      • 0
        Будем ждать перевода:-)
        • НЛО прилетело и опубликовало эту надпись здесь
          • 0
            Да ты прав:-) ну значит будем так читать и разбирается…
        • +1
          Открыл книжку, а там о том что она посвящается Аарону Шварцу, читаю про него, и оказывается что это был молодой гений и борец за «настоящую демократию», который покончил жизнь самоубийством… Так его убили или это самоубийство?
        • 0
          Отлично, спасибо!
          • 0
            А есть что-то такого же рода на русском? Необязательно криптография
            • 0
              Applied Cryptography (Прикладная криптография)
            • 0
              Electronic Frontier Foundation — Фонд Электронных Рубежей
              Перевод конечно, пипец.
              • 0
                Не понимаю, как можно так ужасно верстать. Почему-то не удосужились даже сделать выравнивание по двум краям.
                • +1
                  Американские стандарты. И, кстати, так читать легче.
                  • 0
                    Мне кажется Вы знаете о форматировании текста, можете посоветовать почитать что-либо по этой теме?
                    • 0
                      Не то чтобы я знаю, но периодически у нелюбимого во многих местах Лебедева проскакивают годные мысли на эту тему. Почитайте Ководство для начала (про типографику, длинное тире, разрядку и прочее — не очень тяжело написано и в свободном доступе). А если дозрели до чего посложнее — «Облик книги» Яна Чихольда очень рекомендуют. Кроме того, у меня в избранном есть несколько статей на эту тему.

                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.