Дипломная работа: Технологии DVD (Универсальный Цифровой Диск)
- смена зоны на «золоченных» приводах,
- взлом CSS и прочие возможности.
2.2 Запись информации на DVD
Для предотвращения переноса фильма с диска DVD-Video на жесткий диск компьютера (откуда его несложно копировать как угодно и на что угодно), используется система шифрования CSS или Content Scrambling System. Суть ее примерно в следующем. Плеер любой компании, будь то аппарат от Sony или программа типа WinDVD, имеет свой собственный «фирменный» ключ доступа к DVD-диску, именуемый ключом плеера. Всего существует 409 таких ключей, а на каждом DVD-диске, в свою очередь, содержится уникальный 5-байтный (40 бит) ключ диска, зашифрованный каждым из 409 ключей плеера.
Другими словами, имеется 409 ячеек, в каждой из которых лежит ключ диска, который соответствующий программный или аппаратный плеер может расшифровать, благо всякому владельцу лицензии (производителю плеера) известен свой номер ячейки.
Всего же на DVD-диске находятся три различных ключа: ключ аутентификации, ключ диска, а также ключ названия, расположенный в заголовке сектора данных. Каждый из 3 ключей должен обрабатываться и проверяться перед тем, как переходить к следующему. В итоге после всех проверок ключ диска комбинируется с ключом названия, чтобы «отпереть» кинофильм для воспроизведения. Хотя вся эта конструкция может на первый взгляд показаться весьма изощренной, в действительности механизм защиты CSS оказался значительно слабее, чем хотелось его разработчикам.
Поскольку блок дешифрования должен быть встроен в каждый программный декодер, который может проигрывать такие диски, то рано или поздно кто-то должен был сделать обратную инженерную разработку программы и разобраться в работе схемы вплоть до восстановления ключей.
К октябрю 1999 года 16-летний норвежский школьник-программист Йон Йохансон с коллегами по хакерской группе MoRE (Masters of Reverse Engineering) разобрали программу-плеер XingDVD и добрались до ключа доступа фирмы Xing Technologies. Ну а дальше они «развинтили» и всю остальную конструкцию, выложив в интернет программу DeCSS, которая расшифровывает данные и позволяет записывать содержимое защищенных файлов DVD-дисков в чистом виде на винчестер. История эта стала поводом для целой серии шумных судебных разбирательств, которые тянутся до сих пор.
Во многих странах программа DeCSS объявлена сейчас вне закона. Однако за прошедшее время создано множество программных средств (включая и коммерческие), которые на основе уже известной информации о CSS снимают эту защиту, не храня заранее чужие ключи доступа (формально это является посягательством на коммерческую тайну, как в случае с DeCSS).
Таким образом, производители DVD-технологий постарались обеспечить защиту своей продукции, которая влияет в первую очередь на совместимость. Она была реализована в основном для защиты продукции от несанкционированного копирования.
Основным способом защиты является запись DVD-дисков для определенной зоны. При этом весь мир (производителями DVD-дисков) был разделен на шесть зон. Приводы DVD также имеют разделение по зонам. Причем каждой стране была присвоена своя зона:
- Первая зона - Северная Америка;
- Вторая зона - Япония, Европа, Средний Восток и Южная Африка;
- Третья зона - Юго-Восточная Азия;
- Четвертая зона - Центральная и Южная Америка, Австрия и Новая Зеландия;
- Пятая зона - Россия и Северная Америка;
- Шестая зона - Китай.
Причем подразделение произведено так, что Гонконг относится не к шестой зоне, как следовало бы этого ожидать, а к третьей.
При покупке привода DVD необходимо обращать внимание на страну-производитель, или зону. Потому что от этого зависит, будут читаться на нем диски нашей страны (или той страны, где DVD-диски были выпущены) или нет. При этом имеется два стандарта - стандарт RPC-1 и стандарт RPC-2. Для стандарта RPC-1 не важно, в какой стране произведены DVD-диски. Что же касается стандарта RPC-2, которым обладают большинство приводов DVD, то он как раз и создает зависимость от определенной зоны, той зоны, на которую запрограммирован привод DVD. При этом пользователь имеет возможность четыре-пять раз сменить (перепрограммировать) зону, но не больше. Это предусмотрено с учетом того, что большинство DVD-дисков производится сегодня в Китае. А сами приводы DVD могут производиться в разных странах. Но при производстве они программируются на ту зону, где и производятся.
Несмотря на такую защиту, наши программисты, если так можно сказать, все же добились совместимости. Дело в том, что существует возможность перевода привода DVD на стандарт RPC-1. Но для этого необходимо сменить порядка 70, если не больше, ключей. И здесь существует большая опасность ошибиться. Потому что если неправильно заменить хотя бы один из ключей, то DVD-ROM больше никогда не заработает.
Еще одним способом защиты является специальная электроника приводов DVD, не позволяющая перезаписывать видеофильмы на кассеты. Но это уже не относится к проблемам совместимости.
Большим достижением в обеспечении совместимости в технологии DVD стала принятая в 2000 году единая файловая система MicroUDF. Файловая система MicroUDF - это адаптированная для применения в DVD версия файловой системы UDF (Universal Disk Format), которая, в свою очередь, основана на международном стандарте ISO-13346.
Эта файловая система постепенно идет на смену устаревшей ISO9660, созданной в свое время для использования в компакт-дисках.
Возможности файловой системы MicroUDF следующие:
- независимость от используемой программно-аппаратной платформы (в этом смысле UDF - оптимальный выбор в архивных системах);
- большая емкость. Весь диск может быть представлен в виде единственного тома;
- оптимальная скорость передачи. Скорость чтения и записи данных в формате UDF может быть выше, чем производительность многих «родных» файловых систем, когда предаются большие файлы (например, в мультимедийных системах)
- максимальные возможные размеры файла;
- использование шрифтового формата UNICODE, что обеспечивает эффективную интернациональную поддержку;