Читаем Младший брат полностью

Это называется атакой через посредника, и, если вдуматься, штука довольно страшная. Тот, кто перехватывает ваши сообщения, может придумать тысячи разных каверз.

И разумеется, существует прекрасный способ обойти атаки через посредника – использовать шифрованные сообщения. В этом случае вас уже не волнует, увидел ли враг ваши письма, потому что он все равно не сможет расшифровать их, подменить на ложные и переслать. Для того и придумана тайнопись.

Но помните: чтобы писать шифровки, вы должны передать ключи всем, с кем хотите поддерживать связь. У вас и вашего партнера должен быть общий секрет, такие ключи, которыми вы могли бы зашифровывать и расшифровывать свои письма так, чтобы посредник оказался выключен из цепочки.

Для этого были придуман метод открытых ключей. Идея довольно сложная, но невероятно остроумная.

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

Так что просто возьмите один из этих ключей – не имеет значения какой – и опубликуйте его. Сделайте всеобщим достоянием. Пусть его знает весь мир. Естественно, этот ключ называется открытым.

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

Теперь, предположим, вы шпион и хотите поговорить со своим начальством. Их открытый ключ известен каждому. Ваш открытый ключ тоже известен каждому. Никто, кроме вас самих, не знает ваш личный ключ. Никто, кроме ваших боссов, не знает их личный ключ.

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

Но вот беда – при таком методе вы не сможете сохранить в секрете содержание письма. Потому что ваш открытый ключ известен всем и каждому. Иначе и быть не может, потому что в противном случае вы сможете посылать письма только тем, кто знает ваш открытый ключ. Прочитать письмо сумеет каждый, кто его перехватит. Изменить его и сделать вид, будто оно написано вами, они тоже не смогут, однако, если вы желаете сберечь тайну, нужен способ получше.

И такое решение есть. Сначала вы шифруете письмо своим личным ключом, а потом – открытым ключом своего босса. Теперь послание как бы заперто на два замка. Первый – открытый ключ босса – отпирается только личным ключом вашего босса. Второй – ваш личный ключ – отпирается только вашим открытым ключом. Ваши начальники, получив сообщение, отомкнут его двумя ключами и будут знать наверняка, что, во‐первых, это письмо написали именно вы, и во‐вторых, прочитать его могут только они.

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

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

А я буду сидеть между вами, как жирный паук в центре паутины, и читать ваши секреты.

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

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

Все книги серии Младший брат

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