Джордж и код, который не взломать - [7]

Шрифт
Интервал

В наши дни всякий, кто что-то покупает в интернете – например, музыку, книги или подарок, – тоже вынужден зашифровывать номер своей банковской карты, чтобы никто не украл его деньги. Современные компьютеры не только обеспечивают шифрование сообщений, но и дают возможность убедиться, что сообщение не подделано и что отправитель – не подставное лицо.

Шифрование в компьютере происходит очень быстро, ведь шифруются биты, а не буквы; а вот взломать такой шифр, если нет секретного ключа, чрезвычайно трудно. Однако взломщиков это не останавливает, они придумывают всё новые и новые методы, и вполне возможно, что рано или поздно все существующие шифры будут взломаны. Что ж, тогда придётся изобретать новые!


Языки программирования

С точки зрения математики кодирование – это превращение одного набора символов в другой по определённым правилам.

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

Люди пишут программы на легко читаемых языках программирования, таких как С или FORTRAN; оба эти языка состоят из обычных английских слов, так что нет нужды возиться с ноликами и единичками. Существует много разных языков программирования, на которых мы можем «говорить» с ком пью те ром. Под «компьютерным кодом» мы обычно подразумеваем программу, написанную на одном из таких языков.

Компиляторы – это специальные программы, которые преобразуют программы на высокоуровневых языках программирования в понятный процессору машинный код. Машинный код обычно записывают в шестнадцатеричной системе счисления.

Взломать компьютерный код – значит добиться сбоя в программе или сделать нечто совершенно непредвиденное. Так, злоумышленники в интернете из хулиганских или преступных побуждений пытаются получить несанкционированный доступ к компьютеру жертвы (например, чтобы завладеть данными кредитной карты и украсть с неё деньги).

Алгоритмы

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

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

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

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

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

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

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

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


Еще от автора Стивен Хокинг
Краткие ответы на большие вопросы

Стивен Хокинг, величайший ученый современности, изменил наш мир. Его уход – огромная потеря для человечества. В своей финальной книге, над которой Стивен Хокинг работал практически до самого конца, великий физик делится с нами своим отношением к жизни, цивилизации, времени, Богу, к глобальным вещам, волнующим каждого из нас.


Черные дыры и молодые вселенные

Книга представляет собой сборник эссе выдающегося физика современности Стивена Хокинга, написанных им в период с 1976 по 1992 год. Это и автобиографические очерки, и размышления автора о философии науки, о происхождении Вселенной и ее дальнейшей судьбе.


Теория всего. Происхождение и судьба Вселенной

Эта книга объединила семь лекций всемирно знаменитого ученого, посвященных происхождению Вселенной и представлениям о ней - от Большого Взрыва до черных дыр и теории струн. А главное, тому, как создать на основе частных физических теорий великую объединенную теорию всего.


Джордж и тайны Вселенной

По Вселенной на астероиде – не может быть! Может! – не сомневаются знаменитый астрофизик Стивен Хокинг (интервью с ним читайте здесь), его дочь Люси и бывший аспирант, а ныне популяризатор науки Кристоф Гальфар, которые в сентябре 2007 года представили свою первую книгу для детей о приключениях Джорджа и его друзей во Вселенной.В этой живой и весёлой книге они рассказали о фантастически интересных предметах – черных дырах, квазарах, астероидах, галактиках и параллельных вселенных – детям. Авторы особо подчеркивают, что хотели «представить современный взгляд на космологию от Большого взрыва до настоящего времени без какой бы то ни было магии».


Кратчайшая история времени

Природе пространства и времени, происхождению Вселенной посвящена эта научно-популярная книга знаменитого английского астрофизика Стивена Хокинга, написанная в соавторстве с популяризатором науки Леонардом Млодиновым. Это новая версия всемирно известной «Краткой истории времени», пополненная последними данными космологии, попытка еще проще и понятнее изложить самые сложные теории.


Рекомендуем почитать
Старик Хоттабыч. Голубой человек

В этой книге объединены два произведения Л. Лагина: сказочная повесть «Старик Хоттабыч» и роман «Голубой человек». Но объединяет их не только общая обложка - мягкая ирония автора, сказочно-фантастические действия в реальном мире и многое, многое другое.


Магия невидимого острова

Остров Ис зажат меж двух вселенных: Миром Надёжности и Миром Ненадёжности. Первый – хорошо вам знаком: здесь играют в компьютерные игры и смотрят кинофильмы. Второй – мрачен и непредсказуем: там обитает загадочный Призрак, воплощение зла, там строятся глобальные заговоры, а на карте можно найти Море Ожогов и Прожорливую пустыню. Ис – перевалочный пункт между реальным и магическим измерениями: колдуны и рыцари этого острова противостоят Призраку, а на досуге – смотрят кино и играют в компьютерные игры. Юный Гиймо был обыкновенным школьником, пока не стал учеником Кадехара, могущественного колдуна.


Вторжение в земли Призрака

Гиймо, ученик колдуна, вернулся из Мира Ненадёжности героем и спасителем: отныне его имя у всех на устах, а пройти по улицам неузнанным уже не получится. Правда, теперь Гиймо реже видится с друзьями: у всех свои заботы, своя учёба, своя миссия. Жизни обычного школьника больше не будет – Гиймо нужно запереться в монастыре Гифду и постигать колдовство на новом уровне, в любой момент ожидая вторжения Призрака. Однажды в Гифду появляется загадочный владыка Ша – человек, непостижимым образом связанный и с пропавшей Книгой звёзд, и с тревожными новостями из мира монстров, и даже с учителем Гиймо – мудрым Кадехаром.


Людо и звездный конь

Мальчик Людо живет в горной деревушке. Больше всего на свете он любит ухаживать за своим старым конем по имени Ренти, но однажды зимним вечером конь исчезает. Мальчик отправляется на поиски и… попадает в волшебную пещеру. Оказывается, его старый друг Ренти – на самом деле звездный конь, который должен следовать за солнечной колесницей. Теперь выбор за Людо: вернуться домой или сопровождать своего друга в путешествии по чудесной звездной стране. Впервые на русском языке!


Девочка-дракон с шоколадным сердцем

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


Заповедник Сказок 2015

Собрание сочинений творческого сообщества Заповедник Сказок.


Джордж и Большой взрыв

Три, два, один, ПУСК! Стартует третья книга про Джорджа, Анни, ученого Эрика Беллиса, суперкомпьютер Космос и полный загадок мир вокруг нас!Профессор Эрик работает над масштабной «теорией всего» и катается на лунном ровере. Компьютер Космос ищет пристанище для поросенка Фредди, которого бабушка подарила Джорджу на день рождения. У Анни появляется новый друг, сын режиссера и скейтбордист… а в этом время в одном из темных подвалов университета Фоксбридж зреет заговор против исследований Эрика, плетутся интриги и готовится разрушительная бомба!Джорджу и Анни предстоит спасти рассеянного ученого и его коллег, а заодно узнать, как возникла наша Вселенная, что связывает вакуум и пылесосы, есть ли в космосе другие солнечные системы, похожие на нашу, что такое законы Ньютона и теория относительности и многое-многое другое.Захватывающий сюжет и простота, с которой Стивен и Люси Хокинг рассказывают о сложных вещах, способны пробудить интерес к науке даже в каменной статуе.


Джордж и ледяной спутник

«Розовый коралл, покачиваясь на волнах, лениво шевелил бахромой, а мимо него пролетал рыбный косяк – миллионы крошечных серебряных рыбок. Словно единое живое существо, косяк устремился вниз, пронзая толщу воды, потом внезапно взмыл к бирюзовой глади над головой Джорджа. Там, между Джорджем и искрящейся на солнце поверхностью океана, плыла гигантская рыбина. Она медленно удалялась, величественная, как линкор, и так же прекрасно вооружённая…».


Джордж и корабль времени

Джордж и дружелюбный робот Больцмановский Мозес после космического путешествия на корабле «Артемида» возвращаются на Землю. Но что это за пустыня? Где родной Фоксбридж? Где все? Что вообще происходит на этой планете? Именно это Джорджу предстоит выяснить.


Джордж и сокровища Вселенной

И вот – долгожданная вторая часть о приключениях Джорджа в космосе – «Джордж и сокровища Вселенной». Все те, кто прочитал научно-приключенческую повесть Стивена и Люси Хокинг «Джордж и тайны Вселенной», с нетерпением ждали продолжения: что-то станется с бесстрашными и любознательными героями дальше? Какие загадки предстоит им решить? Что нового узнать? Куда подевался тщеславный злодей доктор Линн?Во второй книге трилогии, к неразлучным друзьям Джорджу и Анни присоединяется еще один мальчик – компьютерный гений Эммет.