Читаем Джордж и код, который не взломать полностью

Алгоритмы

Алгоритм – это пошаговый процесс с чёткими правилами, объясняющими, как на каждом шагу преобразовать один набор символов в другой. Например, мы учимся умножать или делить в столбик по шагам – эти шаги и есть алгоритм умножения или деления в столбик. Для любого примера на умножение или деление больших чисел алгоритм работает одинаково: на каждом шагу промежуточный результат записывается на новой строчке до тех пор, пока не будет получен ответ.

Алгоритмы существуют давно. Например, Евклид описал алгоритм нахождения наибольшего общего делителя двух целых чисел примерно за 300 лет до нашей эры (хотя сам алгоритм, возможно, ещё старше).

Слово «алгоритм» происходит от имени персидского математика IX века Аль-Хорезми, который, в частности, описал алгоритмы арифметики, а также внёс большой вклад в развитие алгебры.

В XX веке математики пытались дать точное определение алгоритма на языке математики, но все их попытки оказались эквивалентны уже знакомому нам определению: «То, что может машина Тьюринга». Ни один компьютер пока не способен на большее.

Любая компьютерная программа сводится к алгоритму, который меняет значения битов в памяти компьютера на каждом цикле процессора.

– А мы смогли бы пользоваться «Энигмой», мы с Анни? Смогли бы посылать друг другу шифровки? – спросил Джордж.

– «Энигма» не умеет посылать сообщения. – Берил допила свой херес. – Она их зашифрует и расшифрует, но вам понадобится ещё и средство передачи. Раньше было принято передавать шифрованные сообщения по радио с помощью азбуки Морзе. Но в наши дни имеются технологии, которые позволяют делать и то и другое: ежесекундно зашифровывать миллиарды сообщений и рассылать их по всей планете по проводам или с помощью радиоволн; это делают компьютеры. А потом уже другие компьютеры расшифровывают эти сообщения. Любое электронное письмо, любой поисковый запрос, любой текст в командной строке – это зашифрованное сообщение. Некоторые шифры, правда, предназначены для того, чтобы их понимали все, а то в интернете сам чёрт сломал бы ногу. Но всё же, покупая в интернет-магазине, например, носки, вы наверняка захотите, чтобы как минимум номер вашей кредитной карты был зашифрован, иначе кто-то может подглядеть его и украсть ваши денежки. Представьте себе, сколько в мире компьютеров, от которых зависят важнейшие области человеческой жизни – возьмём хотя бы электричество, транспорт, оборону. Во всех этих компьютерах используется шифрование, чтобы какие-нибудь злоумышленники не сумели помешать их работе. Тот, кто взломает этот шифр, сможет шантажировать весь мир, навязывая ему свои условия.

– Не подсказывайте им, – деланно строгим голосом сказал Эрик. – Не хватало ещё, чтобы эти двое пробурились в какую-нибудь сверхсекретную правительственную программу и поставили на уши все спецслужбы.

– О, это было бы восхитительно! – воскликнула Берил. – Надеюсь, они так и сделают!



Джордж многозначительно глянул на Анни: эта Берил, кажется, может много о чём порассказать.

– Да уж, Берил, хороший пример вы подаёте детям, – проворчал Эрик, но голос у него при этом был не сердитый, скорее, наоборот, весёлый. – Ну-ка, уматывайте отсюда оба, пока Берил не записала вас в отряд юных секретных агентов.

– Ну па-аап, – заныла Анни. Ей как раз стало до того интересно, что она даже телефон отложила. – Я же и хочу быть секретным агентом!

И работать в разведке! Это моя главная, самая заветная мечта и цель! Можно мы останемся? Ну па-аап!

– Хватит нупапать! – твёрдо сказал Эрик. – Идите и займитесь чем-нибудь таким, из-за чего в мою дверь не постучатся парни из контрразведки. Я учёный, а не Джеймс Бонд, попрошу не путать одно с другим.

– Анни, уже темнеет! – сказал Джордж, глянув в окно. – Пойдём в мой дом на дереве и сфотографируем Сатурн.

Перейти на страницу:

Похожие книги

Медвежонок
Медвежонок

Смерть для верховного мага всегда была лишь мелким недоразумением — после седьмой реинкарнации начинаешь по-другому относиться к этому процессу. Так, незначительная задержка в планах. Однако он забыл главное — когда планы мешают более сильным существам, за это следует наказание.Очередная смерть не принесла облегчения — его сослали в другой мир, в чужое тело, но самое страшное — ему оставили память только последнего перерождения. Всё, что маг знал или чему учился раньше, оказалось недоступно. В таких непростых обстоятельствах остаётся сделать выбор — либо выгрызать зубами место под солнцем, либо сложить лапки и сдаться.Лег Ондо не привык отступать — в клане Бурого Медведя отродясь трусов не водилось. Если бороться, то до конца. Если сражаться, то до последней капли крови. Главное — разобраться с правилами нового мира, его особенностями и понять, каким образом здесь действует магия. И тогда никто не скажет, что младший из Медведей недостоин места в этом мире!

Василий Маханенко , Василий Михайлович Маханенко , Джудит Моффетт , Евгений Иванович Чарушин , Сергей Николаевич Сергеев-Ценский

Детская литература / Самиздат, сетевая литература / Городское фэнтези / Прочая детская литература / Книги Для Детей
Всего одиннадцать! или Шуры-муры в пятом «Д»
Всего одиннадцать! или Шуры-муры в пятом «Д»

Ради любви – первой в жизни! – Егор и Никита готовы на все. Купить на скопленные деньги огромный букет цветов, засыпать единственную-неповторимую подарками, чудом достать билет на желанный для нее концерт – пожалуйста! Вот только влюбились друзья в одну и ту же девочку – новенькую в пятом «Д», Ангелину. Да что там билеты и цветы: кто из них готов рискнуть жизнью ради любимой и что дороже – любовь или мужская дружба? Не важно, что им всего одиннадцать: чувства – самые настоящие! И нестандартный характер предмета их любви только доказывает, что все в этой жизни бывает по-взрослому, и это совсем не легко.Новая книга Виктории Ледерман написана в форме чередующихся монологов трех главных героев. Повествование переключается то на размышления Ангелины, которая жаждет внимания и ловко манипулирует одноклассниками, то на метания добродушного хулигана Егора, то на переживания рефлексирующего «ботаника» Никиты. Читатель же получает редкую в детской литературе возможность понять и прочувствовать каждого персонажа «изнутри», не ассоциируя себя лишь с кем-то одним. Следить за эволюцией Егора, Никиты и Ангелины, за их мыслями и чувствами – процесс увлекательный и волнующий!Вечный для взрослой и необычный для детской литературы сюжет – любовный треугольник – переживается его участниками в одиннадцать лет столь же остро, как и в старшем возрасте. Сквозь узнаваемые реалии наших дней – супермаркеты, соцсети, компьютерные игры – проступают детали, перекочевавшие из детской классики: мальчишеское геройство, чувство локтя, закаляющиеся от страницы к странице характеры. И повесть о современных пятиклассниках вдруг оказывается мостиком к внутреннему росту и взрослению.«Всего одиннадцать! или Шуры-муры в пятом "Д"» продолжает традиции первых двух книг Виктории Ледерман, «Календарь ма(й)я» и «Первокурсница»: она такая же кинематографичная и насыщенная событиями, такая же неназидательная и зовущая к обсуждению. Предыдущие повести писательницы, изданные «КомпасГидом», стали хитами и уже заняли почетные места на книжных полках – где-то рядом с Анатолием Алексиным и Виктором Драгунским. Новая повесть рассчитана на подростков и наверняка быстро найдет своих поклонников.2-е издание, исправленное.

Виктория Валерьевна Ледерман , Виктория Ледерман

Детская литература / Прочая детская литература / Книги Для Детей
Пионерский характер
Пионерский характер

Рассказы и очерки о жизни и трудовых делах пионеров.Состав:Владислав Крапивин "Первый шаг"Александр Жилин "Девочка с Олимпа"Юрий Коваль "Венька"Ольга Романченко "Еретик"Юрий Чернов "Мы из Снегирии!"Станислав Романовский "Есть такая «пионерка»!"Ирина Стрелкова "Тревога в горах"Людмила Матвеева "Петушок на крыше"Юрий Шевченко "В долине Лефу"Юрий Ермолаев "Два поступка"Сергей Иванов, Сергей Каменев "Валя и Лёшка"Ада Безбородова "Ты с нами, Анка!"Тамара Чесняк "Маленький большой человек (Мгновение из жизни Юры Старовойтова)"Валентина Голанд "Отважные"Вячеслав Морозов "Владение"Юрий Шевченко "Государственные люди"

Владислав Петрович Крапивин , Вячеслав Николаевич Морозов , Ирина Ивановна Стрелкова , Сергей Каменев , Станислав Александрович Фурин , Станислав Романовский

Проза для детей / Детская проза / Прочая детская литература / Книги Для Детей