Взламываем шифры с 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
                      Не то чтобы я знаю, но периодически у нелюбимого во многих местах Лебедева проскакивают годные мысли на эту тему. Почитайте Ководство для начала (про типографику, длинное тире, разрядку и прочее — не очень тяжело написано и в свободном доступе). А если дозрели до чего посложнее — «Облик книги» Яна Чихольда очень рекомендуют. Кроме того, у меня в избранном есть несколько статей на эту тему.

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

                Самое читаемое