DeCSS - Википедия - DeCSS

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

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

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

Происхождение и история

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

Программа была впервые выпущена 6 октября 1999 года, когда Йохансен опубликовал объявление о DeCSS 1.1b, a закрытый исходный код Windows -только приложение для DVD разрывание в списке рассылки livid-dev. В исходный код просочилась до конца месяца. Первому выпуску DeCSS за несколько недель предшествовала программа под названием DoD DVD Speed ​​Ripper.[2] из группы под названием Пить или умереть, который не включал исходный код и, очевидно, не работал со всеми DVD. Пить или умереть по сообщениям разобранный то объектный код из Син DVD-плеер, чтобы получить ключ плеера. Группа, написавшая DeCSS, включая Йохансена, стала называть себя Мастерами обратного инжиниринга и, возможно, получила информацию от Drink or Die.[2]

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

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

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

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

Через Internet Relay 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 часов, и современные компьютеры теперь могут[когда? ] перебором за несколько секунд или меньше.[6]

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

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

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

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

Смотрите также

Рекомендации

  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. ^ "Хеле DVD-доммен" [Весь приговор DVD]. Банда Верденса. 22 декабря 2003 г.. Получено 25 февраля 2012.
  6. ^ «Система скремблирования контента (CSS): Введение».
  7. ^ "Журнал Pigdog - Центр распространения DeCSS". Получено 28 мая 2007.
  8. ^ Шен, Сет. «Как расшифровать DVD - в формате Haiku». Получено 5 декабря 2005.
  9. ^ Шен, Сет. «История DeCSS Haiku». Получено 25 февраля 2012.
  10. ^ Турецкий, Дэвид С. "Галерея дескремблеров CSS". Получено 25 февраля 2012.

дальнейшее чтение

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

внешняя ссылка