Выбери любимый жанр

Вы читаете книгу


Вербицкий Миша - Антикопирайт Антикопирайт

Выбрать книгу по жанру

Фантастика и фэнтези

Детективы и триллеры

Проза

Любовные романы

Приключения

Детские

Поэзия и драматургия

Старинная литература

Научно-образовательная

Компьютеры и интернет

Справочная литература

Документальная литература

Религия и духовность

Юмор

Дом и семья

Деловая литература

Жанр не определен

Техника

Прочее

Драматургия

Фольклор

Военное дело

Последние комментарии
оксана2018-11-27
Вообще, я больше люблю новинки литератур
К книге
Professor2018-11-27
Очень понравилась книга. Рекомендую!
К книге
Vera.Li2016-02-21
Миленько и простенько, без всяких интриг
К книге
ст.ст.2018-05-15
 И что это было?
К книге
Наталья222018-11-27
Сюжет захватывающий. Все-таки читать кни
К книге

Антикопирайт - Вербицкий Миша - Страница 24


24
Изменить размер шрифта:

Пока тот или иной закон не прошел тестирования в суде, его вполне можно отменить как противоречащий конституции; такая судьба DMCA уже, видимо, не грозит. А вышло это так.

Формат DVD позволяет записывать на компакт—диске информацию в три раза плотнее, чем обыкновенный CD Audio протокол. Это делает возможным записывать и просматривать видео—фильмы с болванок, по виду не отличающихся от компакт—дисков. Чтобы не вышло как с компакт—дисками (которые используются кем угодно, в том числе и для нарушения копирайта) формат, в котором записываются DVD—фильмы, защищен специальной шифровательной программой, которая называется CSS (Content Scrambling System), которая является торговым секретом (это вроде патента, но в отличие от патента, торговый секрет не публикуется). Чтобы написать DVD—плэйер, требуется лицензия хозяев «торгового секрета»; из—за этого никаких DVD—плэйеров (по крайней мере, легальных) под Линуксом и прочими операционными системами (кроме Windows и Макинтошей) нет.

Особого смысла в этой шифровке нет; точнее, этот смысл состоит в том, что (вместе с DMCA) CSS позволяет ограничивать распространение нелицензионного софта и железа для чтения DVD. Дело в том, что все DVD помечены зональным кодом, соответствующим одной из семи зон, в которой эти DVD произведены (например, Россия принадлежит к одной зоне с Африкой и Средней Азией). В легально (т.е. не в Китае) произведенных DVD—плэйерах стоит защита, позволяющая данному плэйеру играть только те диски, которые произведены в его родной зоне. Нужно это для того, чтобы официально выпущенный на диске в одной зоне фильм можно было бы не выпускать в другой зоне, а показывать в кинотеатрах (в которые, после выхода фильма на DVD, никто особенно не ходит). Предполагается, что алгоритм CSS служит для регулировки выпуска плэйеров, с целью защиты дисков от чтения в посторонних зонах. От копирования DVD эта система, что забавно, не защищает. Зато, до появления расшифровщика, из этих самых дисков DVD было невозможно получить эти же самые фильмы в открытом формате; или посмотреть их из—под Линукса.

Алгоритм CSS очень слаб и легко взламывается. Осенью 1999 года норвежский подросток Йон Йохансен, которому тогда было 15, выпустил программу под названием DeCSS; эта программа смотрела зашифрованный DVD и выдавала записанный на нем фильм в открытом формате MP2. Разумеется, программа была некоммерческая и с открытым исходником; DeCSS задумывался как средство, которое позволит смотреть DVD под Линуксом.

Приоритет в написании первого дескрамблера (расшифровщика) принадлежит хакеру по имени «Dod (Drink or Die) Speedripper», обнаружившему расшифровательный алгоритм в сентябре 1999, путем дизассемблирования программы Xing.

В настоящий момент написанны сотни различных версий DeCSS; ученый Carnegie Mellon University Дэйв Турецкий составил небольшую галерею разных версий DeCSS; в том числе красивая акустическая баллада на текст DeCSS, переведенный с языка C на английский специальной программой. Баллада сия, по причине ее противозаконности, была запрещена сервером mp3.com.

Дескрамблер занимает всего несколько строчек — например вот (на Перле)

#!/usr/bin/perl

# 472—byte qrpff, Keith Winstein and Marc Horowitz

# MPEG 2 PS VOB file —> descrambled output on stdout.

# usage: perl —I :::: qrpff

# where k1..k5 are the title key bytes in least to most—significant order

s''$/=\2048;while(){G=29;R=142;if((@a=unqT="C*»,_)[20]&48){D=89;_=unqb24,qT,@

b=map{ord qB8,unqb8,qT,_^$a[—D]}@INC;s/...$/1$&/;Q=unqV,qb25,_;H=73;O=$b[4]8^(P=(E=255)&(Q>>12^Q>>4^Q/8^Q))8^(E&(F=(S=O>>14&7^O)

^S*8^S