Доверие и Свобода
В середине 1990-х годов одной из самых наглядных демонстраций того, насколько американское общество не доверяет собственной власти, стал полнейший крах инициативы с "депонированием криптографических ключей" (Key Escrow). Суть данной инициативы, родившейся в недрах спецслужб, сводилась к тому, что вместе с персональными компьютерами широкие слои населения получили свободный доступ к мощным средствам шифрования информации, а сильную криптографию государство издавна приравнивает к опасному военному снаряжению, распространение которого подлежит строгому контролю. А потому, решили спецслужбы, следует навязать обществу такую систему, при которой к каждому сильному шифру должен на этапе изготовления прилагаться еще один, специальный криптоключ, позволяющий компетентным органам вскрывать любую зашифрованную информацию, если возникнет такая потребность. Ну а чтобы эти специальные криптоключи находились у властей всегда под рукой, и была рождена идея об их централизованном хранении (депонировании) в единой базе данных.
Идея, что ни говори, была чрезвычайно заманчивая. Не рассчитали власти лишь одного - насколько сильно все это не понравится народу. Как только инициатива с депонированием была озвучена клинтоновской администрацией, в обществе поднялся буквально ураган протестов. Аргументы против экзотического новшества были выдвинуты самые разные, от технических до моральных, но лейтмотив у них был единый - любые властные структуры состоят из людей, которые имеют склонность злоупотреблять данной им властью. И весь предшествовавший опыт свидетельствует, что у граждан нет абсолютно никаких оснований доверять тайны своей личной жизни государству лишь на том основании, что так ему проще обеспечивать всеобщую безопасность. [EF03]
Поскольку никакого доверия не получилось, всю программу депонирования ключей (с лежавшим в ее основе техническим решением под названием "клиппер-чип") пришлось властям свернуть. На какое-то время. А затем, в 2000-е годы примерно с той же идеей, но уже совсем под другим соусом, выступили крупнейшие компьютерные фирмы. Теперь обществу предложено довериться корпорациям.
Платформе партии - доверяем... Или все-таки нет?
Начиная с лета 2002 года регулярно приходят известия о все более отчетливой и конкретной материализации инициативы под завлекательным, на первый взгляд, названием Trusted Computing (TC). На русский доходчивее всего это можно перевести как "ДоверяйКо", от Доверяемый Компьютер. Суть данной инициативы в том, что несколько лет назад группа ведущих фирм-изготовителей компьютерной индустрии - Intel, IBM, AMD, HP Compaq и Microsoft - объединилась в консорциум TCPA (Trusted Computing Platform Alliance, 1999, [LG02]), чтобы "более широко внедрять доверие и безопасность в разнообразные компьютерные платформы и устройства - от ПК и серверов до карманных компьютеров и цифровых телефонов". С апреля 2003 года все затеянные работы по внедрению доверия ведутся под эгидой специально созданной ради этого "открытой промышленной группы" Trusted Computing Group (TCG, www.trustedcomputinggroup.org). По состоянию на конец того же года членами TCG являлись уже свыше 200 компаний самого разного профиля и масштаба.
Судя по названию и декларациям, цель, поставленная альянсом, звучит очень благородно - "создание архитектурной платформы для более безопасного компьютера". Вот только позиции, с которых в TCG определяют "безопасность", вызывают сильные возражения у очень многих независимых и авторитетных экспертов в области защиты информации. Потому что машины, создаваемые по спецификациям Trusted Computing, будут более "доверяемыми" с точки зрения индустрии развлекательного контента и компьютерных корпораций. А вот у самих владельцев новых компьютеров доверия к машинам станет значительно меньше. Потому что совершенно очевидно - в конечном счете спецификации "ДоверяйКо" перемещают весь контроль за работой ПК от пользователя к тем, кто изготовил программы и создал файлы по лицензии TCG.
С лета 2002 года, когда публика впервые узнала о секретном прежде проекте Microsoft под названием Palladium (составная часть инициативы TCPA), в альянсе происходит непрерывная чехарда со сменой названий. Проект Palladium, однозначно вызвавший негативную реакцию общественности, вскоре сменил свое звучное имя на спотыкучее NGSCB (читается как "энскюб", а расшифровывается как Next-Generation Secure Computing Base, т.е. "безопасная вычислительная база следующего поколения"). Консорциум TCPA по каким-то, даже не разъясненным рядовым участникам, причинам стал называться TCG. В корпорации Intel новый курс предпочитают называть Safer Computing, т.е. "более безопасный компьютинг". Короче, поскольку за всем этим мельтешением продолжают оставаться те же самые центральные игроки с прежними целями, у многих создается подозрение, что это своего рода дымовая завеса. Или как бы маневры, призванные отвлечь внимание публики от того, что же в действительности реализуют схемы "ДоверяйКо". [DF03, RJ03]
Что и как делает Trusted Computing? Если воспользоваться разъяснениями Росса Андерсона, профессора Кембриджа и весьма известного в мире компьютерной безопасности эксперта, то "ДоверяйКо" обеспечивает такую компьютерную платформу, в условиях которой вы уже не можете вмешиваться в работу программных приложений, а приложения эти, в свою очередь, способны в защищенном режиме самостоятельно связываться со своими авторами или друг с другом. Исходный мотив для разработки такой архитектуры был задан требованиями Digital Rights Management (DRM) - "управления цифровыми правами" на контент. Фирмы звукозаписи и кинокомпании желают продавать свои диски и файлы так, чтобы их было нельзя бесконтрольно в компьютере скопировать, перекодировать или выложить в Интернет. Одновременно "ДоверяйКо" предоставляет возможности очень сильно затруднить работу нелицензированного ПО, т.е. в потенциале является серьезным инструментом для борьбы с пиратскими программами.
Достигаются все эти цели сочетанием специальных аппаратных и программных средств, следящих и докладывающих "компетентным инстанциям" о том, что делается в компьютере. Важная роль здесь отводится запаиваемой в системную плату микросхеме Trusted Platform Module, кратко TPM. Этот модуль быстро получил в народе звучное имя "фриц-чип" в честь спонсируемого компанией Disney американского сенатора Фрица Холлингза, пытавшегося добиться обязательного встраивания таких микросхем в каждый выпускаемый компьютер. В целом же спецификациями TCG в версии 1.1 (2003 г.) предусмотрено пять взаимно увязанных элементов: (а) фриц-чип, (б) "экранирование памяти" внутри процессора, (в) программное ядро безопасности внутри операционной системы (в Microsoft это именуют Nexus), (г) ядро безопасности в каждом TC-совместимом приложении (в терминологии Microsoft - NCA), (д) плюс поддерживающая все это дело специальная онлайновая инфраструктура из серверов безопасности, с помощью которых фирмы-изготовители намерены управлять правильной и согласованной работой всех компонент. [LG02]
В своем идеальном (намеченном изначально) варианте TC подразумевает, что компоненты компьютера должны при установке автоматически проходить "проверку благонадежности" с применением криптографических протоколов, а индивидуальные параметры "железа" (плат, накопителей) и ПО (ОС, драйверы и прочее) в хешированном, т.е. сжатом и шифрованном, виде прописаны в модуле TPM. Вся информация хранится и пересылается между доверяемыми компонентами в зашифрованном виде. Фриц-чип надзирает за процессом загрузки, дабы ПК после включения вышел в предсказуемую рабочую точку, когда уже известны и одобрены все компоненты "железа" и ПО. Если машина загружается в "правильное состояние", то фриц предоставляет операционной системе хранимые в нем криптографические ключи для расшифровки нужных в работе приложений и их данных. Ядро безопасности в операционной системе (Nexus) обеспечивает взаимодействие между фриц-чипом и компонентами безопасности (NCA) в приложениях. Кроме того, Nexus работает совместно с "экранированной памятью" в новых процессорах, чтобы не позволить одним TC-приложениям работать с данными (считывание / запись) других TC-приложений. Эта новая особенность процессоров у разных изготовителей именуется по-разному: у Intel - технология LaGrande, а у ARM, к примеру, TrustZone.
Если же загрузка вывела ПК в "неправильное состояние", когда новый хеш не совпал с хранящимся в TPM, то модуль не выдаст криптоключи, а значит на машине (в лучшем случае) можно будет запускать лишь "левые" приложения и данные, не имеющие сертификата на TC-совместимость. Ну, а поскольку на будущее мыслится, что весь достойный контент и все достойные его обрабатывать программы непременно станут TC-совместимыми, то судьба конечного пользователя легко предсказуема - делать лишь то, что дозволят компании-правообладатели.
Понятно, что даже в столь кратком изложении описанная архитектура не сулит владельцу будущего компьютера ничего хорошего. И сегодня склонить людей к покупке оборудования и программ, реализующих эту технологию - вещь, казалось бы, совершенно нереальная. Но это смотря как ее подать.
В военном деле, как известно, существуют две базовые модели боевых действий - в наступлении и в обороне. Но мудрые китайцы когда-то изобрели еще одну, весьма эффективную модель "войны без боя" - просачивание. Суть ее в том, чтобы многочисленными, но внешне неприметными и разрозненными группками проникнуть за линию фронта, распределиться в тылу противника, а уже затем согласованно ударить изнутри по ключевым точкам. Пусть на это потребуется не один год, однако эффективность решающего удара может быть очень высокой, поскольку "просочившихся" почти никто в лагере противника не воспринимает как реальную угрозу.
Совершенно очевидно, что индустрия развлекательного контента рассматривает пользователей ПК в качестве своих "противников" и ищет разные - оборонительные, наступательные, какие угодно - средства для борьбы с ними. Столь же очевидно, что флагманы компьютерной промышленности, долгое время пытавшиеся сохранять в этой борьбе нейтралитет ради интересов собственных прибылей, уже сделали свой выбор. Вполне ясны и мотивы, подтолкнувшие их к "закручиванию гаек". Упор на развлекательный контент ныне видится главным залогом успешных продаж ПК, а компьютер может стать "центром домашних развлечений" в домах будущего лишь при том условии, что будет устраивать индустрию контента. В противном случае весь куш достанется фирмам бытовой электроники, предлагающим свою версию "центра" на основе продвинутых ресиверов, игровых приставок или чего-то еще, отличного от "не в меру гибкого" компьютера.
В результате рождается альянс Trusted Computing и соответствующие спецификации на новую архитектуру. А параллельно идут аккуратные прощупывания потребителя на предмет того, в каком виде он готов все это заглотить ("массовый заглот" необходим непременно - по грубым оценкам, для экономически оправданного разворачивания всей нужной инфраструктуры TC требуется набрать "критическую массу" примерно в 100 миллионов устройств - ПК, карманных компьютеров, сотовых телефонов). За первые годы "просачивания" Trusted Computing уже отмечены и анекдотические казусы, и примеры элегантного маневрирования.
Главный анекдот - это то, как в Microsoft из года в год упорно настаивают, что разработка Palladium/NGSCB абсолютно никакого отношения не имела к борьбе с нелегальным копированием Windows. Когда на одной из конференций компетентный представитель Microsoft в очередной раз озвучил эту мысль, заявив даже, что корпорации вообще "неведомо, каким образом эту технологию можно применять против пиратского копирования", один из присутствовавших хакеров (Лаки Грин, в миру более известный как Марк Брисено) возмутился настолько, что решил пойти на крайние меры. Он подал на оформление сразу две патентные заявки, описывающие методы применения NGSCB для борьбы с копированием программ. Оформление патентов - процедура долгая, но если дело выгорит, то Microsoft придется либо официально доказывать, что у них имеется в этой области приоритет (а значит, они откровенно лгали), либо просить у Лаки Грина лицензию (заведомо зная, что Грин ее ни за что не даст). Либо, наконец, продемонстрировать миру свою кристальную чистоту и никогда даже не пытаться связывать NGSCB с защитой ПО от копирования. [PR02]
В корпорации Intel маневрирование ведется более тонко. Технология LaGrande впервые была представлена публике осенью 2002 года, в рамках форума разработчиков IDF. Поначалу было объявлено, что LaGrande будет встраиваться во все грядущие процессоры фирмы. Однако публика, несмотря на посулы большей безопасности, среагировала на эту новость скорее негативно, чем положительно. В 1999 году у Intel уже был крайне неприятный опыт, когда корпорация начала добавлять в процессоры Pentium III уникальный серийный номер, позволявший индивидуально отслеживать с Сети каждую машину. Последовавшая буря протестов, призывы к бойкоту и общий ущерб репутации явно произвели на корпорацию впечатление. Поэтому теперь планы относительно LaGrande скорректированы с учетом начальной реакции публики. Осенью 2003 года объявлено, что новая технология не будет внедряться тотально и ориентирована в основном на корпоративный, а не на потребительский рынок. Обещано, что пользователь сам будет выбирать, нужен ему чип с LaGrande или же без этой системы. [MR03]
Но как бы ни проходили все эти маневры, суть их остается одна. Спецификации Trusted Computing постепенно усовершенствуются и реализуются в рыночных товарах, а в продажу понемногу выводятся настольные системы (Hewlett-Packard), ноутбуки (IBM) и материнские платы (Intel) с запаянным в схему фриц-чипом TPM. Пока что изготовители заверяют, что эта микросхема не имеет никакого отношения к управлению цифровыми правами на контент, а просто служит надежным "сейфом" для хранения криптографических ключей пользователя. Но вполне очевидно, что это - технология "двойного назначения", как принято говорить в военно-промышленном комплексе.
То, что принципы Trusted Computing откровенно противоречат интересам общества, наиболее отчетливо видно по реакции практически всех экспертов в сфере инфобезопасности, не связанных с корпорациями. Ни один из них, насколько можно судить по прессе, не выступил с одобрением TC, а вот публичных выступлений с острой критикой - сколько угодно. Так, весной 2003 года на крупнейшем в мире отраслевом форуме - RSA Conference - по поводу Palladium специально выступали "отцы" криптографии с открытым ключом Уитфилд Диффи и Рональд Райвест. Как подчеркнул Диффи, интеграция схем безопасности в компьютерную архитектуру - вещь, безусловно, неизбежная и нужная. Однако, избранный подход к решению этой задачи в корне порочен, поскольку пытается увести из рук пользователя контроль за его собственной системой. Детали технологии, просочившиеся в СМИ, свидетельствуют, что главные цели новых инициатив - не столько безопасность, сколько рыночное доминирование ведущих корпораций, изоляция ключевых элементов компьютера и фактически лишение прав пользователя на владение собственной машиной. Но, подчеркнул Диффи, именно хозяину должны принадлежать ключи от собственного компьютера, а не государству или крупным корпорациям. Рональд Райвест вполне согласился с мнением коллеги, призвав к широким общественным дебатам относительно действий индустрии. Потому что именно общество (а не крупнейшие корпорации) должно определять, какого уровня поддержку своей защиты оно желает. [ME03]
Достаточно очевидно, что чем больше человек понимает суть "ДоверяйКо", тем определеннее его несогласие с таким "доверием". На сегодняшний день главным, пожалуй, форпостом противников Trusted Computing можно считать специально созданную Россом Андерсоном веб-страницу "Часто задаваемые вопросы о Trusted Computing" (www.cl.cam.ac.uk/~rja14/tcpa-faq.html). Английский текст страницы переведен энтузиастами-добровольцами на немецкий, испанский, французский, иврит, китайский - короче говоря, на полтора (примерно) десятка распространенных языков планеты. Остается лишь надеяться, что истинная суть TC все же дойдет до разума покупателей, беспечно формирующих ныне для коварной технологии набор критической массы. [RA03]
Сеть свободы
Примерно с середины 2000 года в интернет-мире наблюдался взрывной рост интереса к пиринговым (от peer-to-peer) сетевым технологиям. Главным образом, это было вызвано феноменальным успехом файлообменных сетей вроде Napster и Gnutella, предоставивших людям крайне эффективный инструмент для поисков и обмена музыкой в формате MP3. Но свободный доступ к музыке - это лишь одна, возможно, самая яркая сторона намного более значительной области - организации свободного доступа к информации вообще. Иначе говоря, специалистам стали крайне интересны специфические способы построения полезных информационных систем, состоящих из большого количества равноправных машин, соединяемых друг с другом не постоянно, а лишь время от времени, с помощью виртуальных инфраструктур, созданных и настроенных под какое-то конкретное приложение.
Случилось так (вероятно, неслучайно), что одну из основополагающих работ для этой области исследований - статью [RA96] под названием "Сервис The Eternity" - представил на Pragocrypt 96, международной криптографический конференции в столице Чехии, все тот же кембриджский профессор Росс Андерсон. Музыкальным сетевым бумом в 1996 году еще и не пахло, толчком же к исследованиям Андерсона послужили совсем другие события - весьма неприятные прецеденты подавления одной из фундаментальных демократических свобод, свободы слова, в Интернете. В одном из случаев крайне агрессивная церковь сайентологии через суд добилась закрытия в Финляндии весьма популярного сервиса-пересыльщика, обеспечивавшего анонимность авторам электронной почты (через этот сервис прошли публикации, компрометировавшие хаббардистов). Второй же случай непосредственно касался уже самого Андерсона, поскольку ему угрожали судом адвокаты банков, всячески старавшихся подавить распространение через Сеть информации об уязвимостях машин-банкоматов (статья на эту тему принесла Андерсону известность в начале 1990-х годов). [WG95]
Произошедшее весьма наглядно продемонстрировало ученому серьезность проблемы - то, что электронные публикации очень несложно подавить, если это зачем-либо понадобится богатым и безжалостным силам. Такие публикации обычно размещены всего лишь на нескольких серверах, владельцев которых можно либо засудить, либо силой принудить к подчинению. По ощущениям Андерсона, ситуация выглядела столь же неуютно, как, скажем, с рукописными книгами в средневековье. Тогда новые времена смогли начаться лишь после появления печатного станка, позволившего распространять идеи вольнодумцев столь широко, что запретить их уже стало невозможно. Поэтому сервис The Eternity зародился как средство размещать электронные документы настолько вне досягаемости цепких рук цензоров, насколько возможно.
Насколько эта работа оказалась актуальна для защиты свободы слова, свидетельствует хотя бы такой совсем свежий факт. Британское правосудие недавно официально постановило, что по решению суда отныне можно вносить изменения в содержание онлайновых архивов газет, если публикация сочтена клеветой. Иными словами, богатейший опыт тоталитарного СССР - страны с постоянно изменявшимся прошлым - оказывается очень привлекательным для нынешних западных демократий. Но намного более мощно стремление властей к цензуре и подавлению свободного распространения информации проявилось в борьбе с бесконтрольным распространением в Сети развлекательного контента - в первую очередь, музыки и фильмов. Потому что, дескать, это анархическое безобразие посягает на самое святое из достижений цивилизованного общества - на священный копирайт.
Обсуждение нетривиальной проблемы защиты прав на интеллектуальную собственность в эпоху цифрового копирования информации уведет данную книгу очень далеко в сторону. Поэтому здесь - просто для обозначения позиции - ограничимся лишь краткой и емкой формулировкой, к которой обычно прибегают все люди, признающие неотъемлемые права каждого человека на доступ к знаниям: "ИНФОРМАЦИЯ ДОЛЖНА БЫТЬ СВОБОДНОЙ".
Жесткие и агрессивные действия индустрии развлечений по подавлению наиболее популярной файлообменной сети Napster многому научили разработчиков пиринговых технологий, занимающихся созданием сетей, недоступных для цензуры и произвола властей. На основе идей и криптографических протоколов Eternity Service созданы несколько систем, надежно, распределенно и в защищенном виде хранящих документы на множестве компьютеров сети. Чаще других среди систем такого рода упоминают Publius, Mojonation и Freenet (cs1.cs.nyu.edu/~waldman/publius/, www.mojonation.net, freenetproject.org). О последней из них, как о наиболее, вероятно, знаменитой, имеет смысл рассказать подробнее.
Freenet, как представляют систему ее создатели [WF03], - это свободное (с открытым исходным кодом) программное обеспечение, которое позволяет публиковать и получать информацию в Интернете, совершенно не опасаясь цензуры. Для достижения этой свободы сеть Freenet полностью децентрализована, т.е. не имеет никаких главных узлов, а все участники, публикующие и потребляющие информацию, остаются полностью анонимны. Условие анонимности членов сети заложено в качестве фундаментальной основы системы, потому что без права на анонимность не может быть подлинной свободы слова. Аналогично - без децентрализации сеть всегда будет оставаться уязвимой в отношении самого разного рода атак.
"Отцом" всего проекта по праву считается молодой программист Иэн Кларк, уроженец Дублина и выпускник Эдинбургского университета, где Freenet и родилась в конце 1990-х годов как основная часть выпускной дипломной работы. После публикации проекта в Интернете идея получила грандиозную популярность, к работам начали активно присоединяться другие исследователи-программисты, а их базовая статья "Freenet: распределенная система для анонимного хранения и получения информации" стала наиболее цитируемой публикацией 2000 года в области компьютерных наук (по данным службы Citeseer). [CS00]
Все перемещения информации между узлами сети Freenet зашифрованы и организованы посредством "сквозной маршрутизации" через другие узлы, чтобы максимально затруднить любые попытки по выявлению того, кто именно запрашивает информацию и каково содержимое конкретного файла. Каждый из участников сети вносит свой вклад в инфраструктуру системы, предоставляя часть пропускной полосы своего компьютера для коммуникаций Freenet и часть пространства на жестком диске машины ("хранилище данных") для размещения файлов. В отличие от других пиринговых файлообменных сетей, всякий участник Freenet сам не знает, что за информация лежит у него в "хранилище данных". Это содержимое постоянно меняется, потому что файлы сохраняются или уничтожаются в зависимости от того, насколько велик на них спрос. Так что наименее популярные отбраковываются, чтобы освободить место для более нового или более популярного контента. Одновременно конкретные файлы перемещаются ближе к тем пользователям, которые их чаще запрашивают. Все содержимое хранилищ тщательно зашифровано, в том числе и для того, чтобы оградить владельца компьютера от преследований тех сил, которые могут пожелать поставить наполнение Freenet под свой контроль. [JB00]
Эта сеть может использоваться множеством разных способов и не ограничена только лишь функциями файлообмена, как другие пиринговые системы. Данная система действует скорее как особый Интернет внутри всего Интернета. Например, Freenet можно использовать для создания веб-сайтов (именуемых здесь "свободные сайты"), для общения через доски объявлений, для распространения контента, наконец.
Никто точно не знает, сколько пользователей насчитывает сегодня сеть Freenet. В самых общих чертах о популярности проекта свидетельствует тот факт, что за время его существования программное обеспечение, требуемое для установки на машине-участнике сети, скачали более двух миллионов человек. Известно также, что ПО Freenet используется для раcпространения свободной от цензуры информации в тех странах и регионах, где имеется очень сильное давление на свободу слова со стороны государственных, религиозных и других официальных структур - в частности, в Китае и на Ближнем Востоке. В октябре 2003 года авторитетный и уважаемый журнал MIT Technology Review назвал Иэна Кларка в числе 100 главных молодых новаторов, оказавших своими работами и изобретениями наибольшее влияние на наш мир. [TE03]
Достарыңызбен бөлісу: |