DeCSS

редактировать
Бесплатная программа с открытым исходным кодом для декодирования DVD с шифрованием

Фрагмент кода DeCSS, который может быть использован компьютером для обхода защиты от копирования.

DeCSS DVD является одной из первых бесплатных компьютерных программ, способных дешифровать содержимое серийно выпускаемых видеодисков DVD. До выпуска DeCSS операционные системы с открытым исходным кодом (такие как BSD и Linux ) не могли воспроизводить зашифрованные видео DVD.

Разработка DeCSS осуществлялась без лицензии Ассоциации управления копированием DVD (CCA), организации, ответственной за защиту DVD от копирования, а именно, Содержимое Система шифрования (CSS), используемая коммерческими издателями DVD. Выпуск DeCSS привел к возбуждению уголовного дела в Норвегии и последующему оправданию одного из авторов DeCSS. DVD CCA возбудил в США множество судебных исков, пытаясь остановить распространение программного обеспечения.

Содержание
  • 1 Истоки и история
    • 1.1 Участие Джона Леха Йохансена
  • 2 Технологии и производные разработки
  • 3 Юридический ответ
  • 4 См. Также
  • 5 Ссылки
  • 6 Дополнительная литература
  • 7 Внешние ссылки
Истоки и история

DeCSS был разработан тремя людьми, двое из которых остаются анонимными. Оно было в списке рассылки Интернета LiViD в октябре 1999 года. Известный автор трио - норвежский программист Джон Лех Йохансен, в чей дом в 2000 году обыскала норвежская полиция. Еще будучи подростком в то время, он предстал перед норвежским судом за нарушение статьи 145 Уголовного кодекса Норвегии и был приговорен к тюремному заключению сроком на два года и крупным штрафам, но в начале 2003 года с него сняли все обвинения. 5 марта В 2003 году апелляционный суд Норвегии постановил, что дело Йохансена будет рассмотрено повторно. Суд счел, что аргументы прокурора и дополнительные доказательства заслуживают другого рассмотрения. 22 декабря 2003 г. апелляционный суд согласился с оправдательным приговором, а 5 января 2004 г. норвежский Økokrim (Отдел по экономическим преступлениям) решил не продолжать рассмотрение дела.

Программа была впервые выпущена 6 октября 1999 г., когда Йохансен опубликовал объявление о DeCSS 1.1b, закрытом исходном коде только для Windows приложения для копирования DVD . в списке рассылки livid-dev. До конца месяца произошла утечка исходного кода. Первому выпуску DeCSS за несколько недель предшествовала программа DoD DVD Speed ​​Ripper от группы под названием DrinkOrDie (которая также столкнулась с более поздними рейдами, судебным преследованием за пиратство и тюремным заключением, один участник даже был экстрадирован из Австралии в США для судебного преследования, несмотря на то, что они никогда не ступали туда), который не включал исходный код и, по-видимому, не работал со всеми DVD. Сообщается, что «Drink or Die» разобрал объектный код DVD-плеера Xing, чтобы получить ключ плеера. Группа, написавшая DeCSS, в том числе Йохансен, стала называть себя Мастерами обратного инжиниринга и, возможно, получила информацию от Drink or Die.

Исходный код расшифровки CSS, используемый в DeCSS, был отправлен Дереку Фоксу до того, как DeCSS был выпущен. Когда произошла утечка исходного кода DeCSS, Фокус заметил, что DeCSS включил его код css-auth в нарушение GNU GPL. Когда Йохансен узнал об этом, он связался с Фокусом, чтобы решить проблему, и ему была предоставлена ​​лицензия на использование кода в DeCSS без условий GPL.

22 января 2004 г. DVD CCA прекратили дело против Джона Йохансена.

Участие Джона Леха Йохансена

Программа DeCSS была совместным проектом, в котором Йохансен написал графический интерфейс пользователя. Стенограммы из Апелляционного суда Боргартинга, опубликованные в норвежской газете Verdens Gang, содержат следующее описание процесса, приведшего к выпуску DeCSS:

Через Интернет-ретранслятор Chat (далее IRC), [Джон Лех Йохансен] установил контакт с единомышленниками [людьми, стремящимися разработать DVD-проигрыватель под операционной системой Linux ]. 11 сентября 1999 года у него был разговор с "mdx" о том, как можно найти алгоритм шифрования в CSS с помощью плохо защищенного программного DVD-плеера. В разговоре [между Джоном Лехом Йохансеном и «mdx»] 22 сентября «mdx» сообщает, что «кочевник» нашел код для расшифровки CSS, и что «mdx» теперь отправит этот [код] Джону Леху Йохансену. «Кочевник» якобы нашел этот алгоритм дешифрования посредством так называемого обратного проектирования DVD-плеера Xing, где ключи [дешифрования] были более или менее доступны. Благодаря этому была получена информация, которая позволила [для "mdx"] создать код CSS_scramble.cpp. Из журналов чата от 4 ноября 1999 г. и 25 ноября 1999 г. следует, что "кочевник" осуществил процесс обратной инженерии на плеере Xing, который он охарактеризовал как незаконный. Поскольку дело передано в Высокий суд, Джон Лех Йохансен не знал об этом до 4 ноября [1999]...

Что касается кода аутентификации, Высокий суд принимает за основу, что «кочевник» получил этот код через электронный список рассылки LiVid (Linux Video) в Интернете, созданный Дереком Фокусом. Из сообщения LiVid от 6 октября 1999 года видно, что Дерек Фокус в этот день прочитал исходный код DeCSS и сравнил его со своим. Кроме того, похоже, что «создатели [DeCSS] взяли [код Дерека Фокуса] почти дословно - единственным изменением было удаление заголовка авторского права [Дерека Фокуса] и параграфа, содержащего комментарии, а также изменение имен функций. " Имя [кода] было CSS_auth.cpp.

Высокий суд принимает за основу то, что программа, которую позже запрограммировал Джон Лех Йохансен, графический пользовательский интерфейс, состояла из алгоритма дешифрования «кочевника» и пакета аутентификации Дерека Фокуса. Создание графического пользовательского интерфейса сделало программу доступной даже для пользователей без специальных знаний в области программирования. Программа была впервые опубликована в Интернете 6 октября 1999 года после того, как Джон Лех Йохансен опробовал ее в фильме «Матрица». При этом он скачал примерно 2,5%. 200 мегабайт фильма на жесткий диск его компьютера. Этот файл является единственным фрагментом фильма, который Джон Лех Йохансен сохранил на своем компьютере.

Технологии и производные разработки

Когда выпуск исходного кода DeCSS сделал алгоритм CSS доступным для всеобщего ознакомления, он вскоре был обнаружен быть восприимчивым к атаке грубой силой, совершенно отличной от DeCSS. Шифрование только 40-битное и не использует все ключи; домашний компьютер высокого класса в 1999 году, на котором запущен оптимизированный код, мог подобрать его в течение 24 часов, а современные компьютеры теперь могут подобрать его за несколько секунд или меньше.

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

Правовой ответ

Первые юридические угрозы сайтам, на которых размещен DeCSS, и начало кампании зеркалирования DeCSS начались в начале ноября 1999 г. (Universal против Reimerdes ). Предварительный судебный запрет в DVD Copy Control Association, Inc. против Баннера последовал вскоре после этого, в январе 2000 года. В ответ на эти угрозы была разработана программа, также называемая DeCSS, но с другой функцией. Эта программа может использоваться для удаления тегов каскадных таблиц стилей со страниц HTML. В одном случае школа удалила веб-страницу ученика, на которой была копия этой программы, приняв ее за исходную программу DeCSS, и получила большое негативное внимание СМИ. Программа удаления CSS была специально создана для того, чтобы «заманить» MPAA таким образом.

В знак протеста против законодательства, запрещающего публикацию кода обхода защиты от копирования в странах, которые реализуют Авторские права ВОИС Договор (например, США 'Закон об авторском праве в цифровую эпоху ), некоторые разработали хитроумные способы распространения описаний алгоритма DeCSS, например, с помощью стеганографии, через различные интернет-протоколы, на футболках и в драматических чтениях, как файлы MIDI, как стихотворение хайку (DeCSS haiku ), и даже как так называемое незаконное простое число.

См. также
Ссылки
  1. ^«Норвежский Статья 135-147 УК РФ " ". Проверено 31 июля 2008 г.
  2. ^ MoRE и [dEZZY / DoD] (4 ноября 1999 г.). "Правда о взломе DVD CSS". Проверено 4 января 2007 года.
  3. ^«Дерек Фокус заканчивает разгневанную войну разработчиков, подтверждая версию истории Йохансена». Архивировано из оригинала 2 декабря 2000 г.
  4. ^«EFF: код дескремблирования DVD не является коммерческой тайной». Фонд электронных рубежей. 22 января 2004 г. Архивировано с оригинала 14 октября 2007 г. Дата обращения 5 декабря 2005 г.
  5. ^"Hele DVD-dommen" [весь вердикт DVD]. Банда Верденса. 22 декабря 2003 г. Дата обращения 25 февраля 2012 г.
  6. ^«Система скремблирования содержимого (CSS): Введение».
  7. ^«Журнал Pigdog - Центр распространения DeCSS». Проверено 28 мая 2007 г.
  8. ^Schoen, Seth. «Как расшифровать DVD - в формате Haiku». Проверено 5 декабря 2005 г.
  9. ^Schoen, Seth. «История DeCSS Haiku». Проверено 25 февраля 2012 г.
  10. ^Турецки, Дэвид С. «Галерея дескремблеров CSS». Проверено 25 февраля 2012 г.
Дополнительная литература

Лоуренс Лессиг, Будущее идей, 2001, стр. 187–190, в свободном доступе здесь.

Внешние ссылки
Последняя правка сделана 2021-05-17 04:27:38
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте