ДеCSS

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 года норвежский отдел по борьбе с экономическими преступлениями решил не продолжать дело дальше.
только Windows и предназначенного для предназначенного Программа была впервые выпущена 6 октября 1999 года, когда Йохансен разместил в списке рассылки livid-dev анонс DeCSS 1.1b, приложения с закрытым исходным кодом, только для Windows. Исходный код был опубликован до конца месяца. Первому выпуску DeCSS за несколько недель предшествовала программа под названием DoD DVD Speed Ripper. [2] от группы DrinkOrDie , которая не включала исходный код и, очевидно, работала не со всеми DVD. Сообщается, что Drink or Die дизассемблировал объектный код DVD- плеера Xing , чтобы получить ключ проигрывателя. Группа, написавшая DeCSS, включая Йохансена, стала называть себя мастерами обратного проектирования и, возможно, получила информацию от «Выпей или умри». [2]
Исходный код расшифровки CSS, используемый в DeCSS, был отправлен по почте Дереку Фокусу до выпуска DeCSS. Когда произошла утечка исходного кода DeCSS, Фокус заметил, что DeCSS включил его код css-auth в нарушение GNU GPL . Когда Йохансену стало известно об этом, он связался с Fawcus, чтобы решить проблему, и получил лицензию на использование кода в DeCSS на условиях, не относящихся к GPL. [3]
22 января 2004 года DVD CCA прекратила дело против Джона Йохансена. [4]
Участие Джона Леха Йохансена
[ редактировать ]Программа DeCSS была совместным проектом, в котором Йохансен написал графический интерфейс пользователя . Стенограммы апелляционного суда Боргартинга , опубликованные в норвежской газете Verdens Gang , содержат следующее описание процесса, который привел к выпуску DeCSS: [5]
Через Интернет-чат (далее 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 ). Вскоре после этого, в январе 2000 года, последовал предварительный судебный запрет по делу DVD Copy Control Association, Inc. против Баннера. В ответ на эти угрозы была разработана программа, также называемая DeCSS, но с несвязанной функцией. Эту программу можно использовать для удаления тегов каскадных таблиц стилей со страниц HTML . В одном случае школа [ который? ] удалил веб-страницу студента, на которой была копия этой программы, приняв ее за оригинальную программу DeCSS, и получил массу негативного внимания в средствах массовой информации. Программа удаления CSS была специально создана для того, чтобы заманить MPAA . таким образом [7]
В знак протеста против законодательства, запрещающего публикацию кодов обхода защиты от копирования в странах, соблюдающих Договор ВОИС по авторскому праву (например, США Закон об авторском праве в цифровую эпоху ), некоторые из них разработали хитрые способы распространения описаний алгоритма DeCSS, например, с помощью стеганографии. , через различные интернет-протоколы, на футболках и в драматических чтениях, в виде MIDI- файлов, в виде стихотворения хайку ( DeCSS хайку ), [8] [9] и даже как так называемое незаконное простое число . [10]
См. также
[ редактировать ]- Ассоциация контроля копирования DVD
- qrpff
- Споры о ключе шифрования AACS
- Незаконный премьер
- YouTube-DL
Ссылки
[ редактировать ]- ^ «Статьи 135–147 Уголовного кодекса Норвегии» . Архивировано из оригинала 10 февраля 2015 года . Проверено 31 июля 2008 г.
- ↑ Перейти обратно: Перейти обратно: а б More и [dEZZY/DoD] (4 ноября 1999 г.). «Правда о взломе DVD CSS» . Архивировано из оригинала 29 августа 2013 года . Проверено 4 января 2007 г.
- ^ «Дерек Фокус положил конец войне яростных разработчиков, подтвердив точку зрения Йохансена» . Архивировано из оригинала 2 декабря 2000 года.
- ^ «EFF: код дескремблирования DVD не является коммерческой тайной» . Фонд электронных границ . 22 января 2004 г. Архивировано из оригинала 14 октября 2007 г. Проверено 5 декабря 2005 г.
- ^ "Хеле DVD-доммен" [Весь вердикт DVD]. Банда Верденса . 22 декабря 2003 г. Архивировано из оригинала 12 декабря 2008 г. Проверено 25 февраля 2012 г.
- ^ «Система шифрования контента (CSS): Введение» . www.cs.cmu.edu . Архивировано из оригинала 1 июля 2024 года . Проверено 29 августа 2019 г.
- ^ «Pigdog Journal — Центр распространения DeCSS» . Архивировано из оригинала 7 августа 2018 года . Проверено 28 мая 2007 г.
- ^ Шон, Сет. «Как расшифровать DVD — в форме Haiku» . Архивировано из оригинала 20 июня 2005 года . Проверено 5 декабря 2005 г.
- ^ Шон, Сет. «История DeCSS Haiku» . Архивировано из оригинала 28 июня 2018 года . Проверено 25 февраля 2012 г.
- ^ Турецкий, Дэвид С. «Галерея дескремблеров CSS» . Проверено 25 февраля 2012 г.
Дальнейшее чтение
[ редактировать ]Лоуренс Лессиг, Будущее идей , 2001, стр. 187–190, доступен в свободном доступе здесь. Архивировано 22 августа 2010 года в Wayback Machine .
Внешние ссылки
[ редактировать ]- DeCSS Central — информация о DVD, CSS, DeCSS, LiVid, DVD CCA и MPAA, а также о различных судебных процессах вокруг DeCSS.
- Архив информации EFF о судебных процессах Баннера и Павловича DVD-CAA
- 2600 News: DVD-индустрия подает на 2600 в суд
- Aftenposten: Прокуроры оставили победу DVD-Jon в силе
- Список часто задаваемых вопросов (FAQ) форума Openlaw DVD/DeCSS
- 42 способа распространения DeCSS
- Объяснение DeCSS — технический обзор алгоритма дешифрования CSS.
- DeCSS.c , Исходный код DeCSS.