Криптоанализ[править | править код]
Для того, чтобы получить общий секрет, устройства складывают свои секретные ключи Ai в зависимости от полученного вектора ключа. В итоге получается 56-битный секрет Km (передатчик) и Km’ (приёмник), причём они должны быть равны.
Затем, после аутентификации приёмник шифрует оказию полученным ключом и отправляет её передатчику. Тот, в свою очередь, проверяет своим ключом Km, что оказия зашифрована верно.
Следовательно, если мы определим 40 линейно независимых векторов A1..A40{\displaystyle A_{1}..A_{40}} (секретные ключи устройства), то мы сможем полностью взломать систему, поскольку эти ключи будут составлять базис 40-мерного пространства секретных ключей, и мы сможем составить из них любой набор секретных ключей любого устройства.
С другой стороны, если не все 40 ключей будут линейно независимыми, то мы все равно сможем создать определенные наборы секретных ключей, входящих в найденное подпространство.
Пример: Предположим, что у нас есть 40 устройств (A1…A40){\displaystyle (A_{1}\dots A_{40})}, для которых мне известны их векторы выбора ключей и наборы секретных ключей ((A1)keys…(A40)keys){\displaystyle ((A_{1})keys\dots (A_{40})keys)}, тогда, в результате обмена информацией с устройством, которое мы хотим взломать, получится система уравнений: {Xkeys∗(A1)ksv=(A1)keys∗XksvXkeys∗(A2)ksv=(A2)keys∗Xksv…Xkeys∗(A40)ksv=(A40)keys∗Xksv{\displaystyle {\begin{cases}Xkeys*(A_{1})ksv=(A_{1})keys*Xksv\\Xkeys*(A_{2})ksv=(A_{2})keys*Xksv\\\dots \\Xkeys*(A_{40})ksv=(A_{40})keys*Xksv\\\end{cases}}}
решив которую, мы получим секретные ключи атакуемого устройства. Предположение, которое мы делаем — то, что все 40 векторов выбора ключа (Ai){\displaystyle (Ai)}ksv линейно независимы.
Если же пространство, охватываемое (Ai)ksv{\displaystyle (Ai)ksv} не является 40-мерным, то всё равно должна остаться лазейка. Или эти векторы выбора ключа сконструированы так, что будет невозможно составить из них базис сорокамерного пространства, или нам потребуется более 40 KSV, чтобы охватить всё пространство (каждое дополнительное устройство обладает малыми шансами быть линейно зависимым к уже полученному набору, примерно 1240−n{\displaystyle {\frac {1}{2^{40-n}}}}, где n — размерность охваченного пространства)
Мы также можем сами создать правильные наборы вектора выбора ключа и секретных ключей устройства из линейной комбинации уже нам известных.
Пример:
1. Выберем произвольное устройство B, если B может аутентифицировать Ai, то выполняется равенство:
- (Ki)m′=(A1)keys∗Bksv=Bkeys∗(Ai)ksv=(Ki)m.{\displaystyle (K_{i})m’=(A_{1})keys*Bksv=Bkeys*(A_{i})ksv=(K_{i})m.}
2. Пусть
- Xksv=a1∗(A1)ksv+a2∗(A2)ksv…an∗(An)ksv.{\displaystyle Xksv=a_{1}*(A_{1})ksv+a_{2}*(A_{2})ksv…a_{n}*(A_{n})ksv.}
3. Мы знаем, что, когда устройство B аутентифицирует устройство X, используется величина Km:
- Km=Bkeys∗Xksv=Bkeys∗(a1∗(A1)ksv+a2∗(A2)ksv+…+an(An)ksv)=a1∗(A1)ksv∗Bkeys+…+an∗(An)ksv∗Bkeys=a1∗(K1)m+a+2∗(K2)m+…+an(Kn)m.{\displaystyle Km=Bkeys*Xksv=Bkeys*(a_{1}*(A_{1})ksv+a_{2}*(A_{2})ksv+…+a_{n}(A_{n})ksv)=a_{1}*(A_{1})ksv*Bkeys+…+a_{n}*(A_{n})ksv*Bkeys=a_{1}*(K_{1})m+a+2*(K_{2})m+…+a_{n}(K_{n})m.}
4. То есть, вспоминая тот факт, что (Ki)’m = Ki для всех i, мы можем вычислить Km’:
- Km′=a1∗(K1)m′+a2∗(K2)m′+…+an∗(Kn)m′=a1∗(A1)keys∗Bksv+…+an∗(An)keys∗Bksv=a1∗(A1)keys+…+an∗(An)keys∗Bksv.{\displaystyle Km’=a_{1}*(K_{1})m’+a_{2}*(K_{2})m’+…+a_{n}*(K_{n})m’=a_{1}*(A_{1})keys*Bksv+…+a_{n}*(A_{n})keys*Bksv=*Bksv.}
5. Так как выбор B был произвольным, то это сработает для любого B, причём
- Xkeys=a1∗(A1)keys+…+an∗(An)keys.{\displaystyle Xkeys=a_{1}*(A_{1})keys+…+a_{n}*(A_{n})keys.}
Аутентификация между B и X пройдет успешно.
Единственной сложностью может быть конструирование Xksv таким образом, чтобы он состоял из 20 нулей и 20 единиц.
Подготовка: проверяем HDMI порты на телевизоре и компьютере, выбираем кабель
Сначала нужно проверить, есть ли на наших устройствах необходимые порты. Так же для подключения нам понадобится HDMI кабель. Давайте рассмотрим все более подробно. Если у вас все есть, то можете переходить непосредственно к подключению и настройке.
- HDMI вход на телевизоре находится обычно на боковой грани, или на задней панели (иногда, там и там) . Они должны быть подписаны и пронумерованы. Выглядят вот так (слева Philips, справа LG) : Если на вашем телевизоре есть хотя бы один такой порт, значит все получится.
- Дальше взгляните на заднюю панель своего компьютера (я имею введу системный блок) . Там нам нужно найти HDMI выход. HDMI может быть как на материнской плате (встроенная графика на новых платах) , так и на видоекарте. Но, если даже у вас есть этот порт на материнской плате (как у меня на фото ниже) , и есть отдельная дискретная видеокарта с HDMI выходом, то телевизор нужно подключать к видеокарте. Фото системного блока я сделал в горизонтальном положении. В моем случае, телевизор можно подключить к HDMI выходу на видеокарте.Если в вашем компьютере нет HDMI выхода, но есть DVI, то можно купить переходник DVI-HDMI. А если есть только старый VGA, то так же можно использовать переходник VGA-HDMI, но тогда уже звук на телевизор выводится не будет, так как VGA не цифровой выход. Если вы хотите одновременно подключить к компьютеру телевизор и монитор, то понадобится либо два HDMI, либо HDMI и DVI. Так же нам понадобятся соответствующие кабеля.
- HDMI кабель должен быть необходимой нам длины. Если не ошибаюсь, то они есть до 20 метров. Если у вас нет отдельного кабеля, то можно использовать тот, которым подключен монитор. Если он у вас по HDMI подключен. У меня вот такой кабель: Самый обычный, недорогой кабель.
Если у вас есть порты на обоих устройствах и есть кабель, то можно подключать.
Проблема с HDCP
Основная проблема с HDCP заключается в том, что существует вероятность того, что ваше устройство не поддерживает HDCP. Это случается не часто, но производители не обязаны делать свои устройства HDCP-совместимыми.
Это означает, что если вы купите не HDCP-совместимое устройство, вы не сможете передавать потоковое содержимое. Если одно из устройств во всей медиа-цепочке не поддерживает HDCP, передача не будет успешной.
В большинстве случаев, когда вы пытаетесь просмотреть HDCP-совместимый контент на устройстве, которое не поддерживает HDCP, вы увидите сообщение об ошибке, например «HDCP unauthorized» или «HDCP error».
Однако бывают также случаи, когда сообщение об ошибке не отображается. В некоторых случаях ошибка совместимости HDCP приводит к пустому экрану. После этого пользователям будет интересно узнать, в чем проблема с их устройством.
Это также означает, что некоторые из ваших старых устройств, даже если они могут поддерживать нужные порты, такие как HDMI, скорее всего, не совместимы с HDCP.
HDCP также может быть проблемой для людей, которые любят записывать свои игры. Хотя Sony выпустила обновление для PS4, которое разблокировало HDCP, она не смогла сделать это для PS3, поскольку HDCP был заблокирован на уровне чипа. Это означает, что игроки PS3, которые хотели записывать свои игры, должны были использовать внешние устройства захвата.
Проблема большинства форм управления цифровыми правами заключается в том, что в конечном итоге они приносят больше денег, чем пиратским. Когда люди пытаются просмотреть такие вещи, как видеоплееры, они не могут сделать снимок экрана интерфейса во время воспроизведения видео из-за HDCP. Очевидно, этого бы не случилось, если бы контент был пиратским.
Советы по устранению неполадок с HDMI
Что делать, если ваше соединение HDMI не работает?
В настоящее время HDMI является основным типом подключения, используемым в настройках домашнего кинотеатра, включая HD и 4K Ultra HD телевизоры, лазерные видеопроекторы, проигрыватели Blu-ray, приемники домашнего кинотеатра, сетевые медиаплееры, а также медиа-стримеры и даже кабельные и спутниковые боксы.
Одна из задач HDMI — упростить подключение всех ваших устройств, используя один кабель для аудио и видео.
Защита от копирования
Помимо удобаства, есть и еще одна задача для внедрения стандарта соединения HDMI: защита от копирования (известная как HDCP — и для 4K HDCP 2.2).
Это необходимо для того, чтобы устройства, подключенные по HDMI, могли распознавать и связываться друг с другом. Это называется «рукопожатием HDMI». Если цифровое «рукопожатие» не работает, шифрование HDCP, встроенное в сигнал HDMI, не распознается должным образом одним или более из подключенных устройств. Чаще всего это приводит к невозможности увидеть что-либо на экране телевизора.
Прежде чем расстраиваться от поломки и выкидывать кабель, есть некоторые способы, которые вы можете сделать сами, для того, чтобы попытаться восстановить соединение через HDMI.
Ниже приведен список основных действий, которые вы можете выполнить, чтобы исправить проблему, связанную с HDMI, прежде чем впадать в панику.
1. Проверьте соединение кабеля
Соединения HDMI крепятся не очень жестко, поэтому при перемещении оборудования могут отваливаться. Попробуйте вытащить и снова вставить HDMI-кабель в разъем устройства.
2. Попробуйте различные последовательности соединения
Другими словами, если у вас есть привычка сначала включать телевизор, а затем все ваши проигрыватели и плееры, то попробуйте включать ваш ТВ после включения всех остальных устройств.
Кроме того, если у вас есть плеер (Например, Blu-ray Disc) или другое устройство, подключенное к усилителю или приставле, а затем к телевизору — попробуйте разные комбинации запуска и посмотрите, работает ли это (Например, подключить плеер напрямую к ТВ без приставки, возможно не работает приставка).
Также попробуйте использовать различные порты HDMI на устройстве (Например, у телевизора их может быть 3, 4, а то и 5 штук, возможно один из портов сгорел, переключившись на другой порт сигнал может появиться).
3. Проверьте настройки выходного видеосигнала вашего исходного устройства
Если на вашем проигрывателе Blu-ray Disc или другом устройстве, использующим HDMI-соединение есть меню настроек выходного видеосигнала, то проверьте, установлено ли оно АВТО режим. Если это так, установите его в соответствии с разрешением своего телевизора или видеопроектора (например, 720p, 1080p или 4K, если у вас есть телевизор с поддержкой 4K или видеопроектор) и посмотрите, обеспечивает ли это более стабильный результат. Чаще всего пользователи пытаются запустить видео в режиме 4К на маленьких телевизорах с разрешением 720р, в результате чего получают «черный экран».
Устранение неполадок, связанных с HDMI-to-DVI соединением или DVI-to-HDMI соединением
Другая проблема с соединением HDMI иногда возникает, когда необходимо подключить устройство с поддержкой HDMI к телевизору или монитору с подключением DVI или к источнику с поддержкой DVI к телевизору с поддержкой HDMI.
В этом случае вам необходимо использовать кабель преобразования (Переходник) HDMI-DVI (HDMI на одном конце — DVI на другом) или использовать кабель HDMI с дополнительным адаптером HDMI-DVI или кабель DVI с DVI-to-HDMI адаптер.
Еще одно замечание заключается в том, что HDMI может передавать не только видео, но и аудиосигналы, а DVI-соединения может передавать только видеосигналы. Это означает, что при подключении через HDMI к телевизору с поддержкой DVI, вам придется сделать отдельное подключение для аудио. В зависимости от телевизора это можно сделать либо через RCA, либо через 3.5 мм аудио-джек.
Как правило, не должно быть проблем с преобразованием HDMI в DVI. В большинстве случаев все работает на ура при разрешениях: 480p, 720p или 1080p, а с 4К уже могут быть проблемы. Причина кроется в кабеле или адаптере, возможно вы приобрели кабель за более дешевую цену или например в каком-нибудь китайском онлайн-магазине, как правило такие кабели или адаптеры не работают так, как их рекламируют продавцы.
Вы также можете столкнуться с ситуацией, когда на телевизорах с более старыми DVI, если даже они совместимы с HDCP, не может быть надлежащей прошивки, чтобы сконектиться с HDMI, который вы пытаетесь подключить. В данном случае необходимо обратиться в техническую поддержку или сервисный центр, прежде чем выкидывать рабочий телевизор.
Настройка подключенного по HDMI телевизора в Windows
Разрешение экрана в большинстве случаев подстраивается автоматически. Так что в настройках Windows мы сможем сменить только режим работы с несколькими дисплеями. Это актуально только в том случае, когда к ПК подключен монитор и телевизор. Если только один дисплей, то эти настройки не нужны.
Самый простой способ сменить режим в Windows 10, Windows 8 и Windows 7 – сочетание клавиш Win + P.
После нажатия на них появится меню «Проецировать». В десятке оно выглядит вот так:
В Windows 7 так:
Давайте рассмотрим каждый режим более подробно.
- Только экран компьютера (отключить проектор) – в этом режиме изображение будет только на мониторе.
- Повторяющийся (дублировать) – будет одинаковое изображение на экране монитора и телевизора. В этом режиме есть один нюанс. Это разрешение экрана. Например, если у вас как и в моем случае разрешение монитора 1920×1080, а телевизора 1366×768, то на мониторе будет выставлено 1366×768 и картинка будет не очень. А если на мониторе 1920×1080 и на ТВ тоже 1920×1080, то тогда картинка будет четкая на обоих экранах.
- Расширить – рабочий стол будет расширен на второй экран. В нашем случае это телевизор.
- Только второй экран (только проектор) – это когда изображение с компьютера будет выводится только на телевизор. Монитор отключен.
В большинстве случаев, этих настроек вполне достаточно.
Дополнительные параметры экрана
Чтобы открыть их, достаточно нажать правой кнопкой мыши на пустую область рабочего стола. В Windows 10 необходимо выбрать пункт «Параметры экрана», а в Windows 7 – «Разрешение экрана».
Откроется окно с настройками, где можно увидеть сколько экранов подключено к компьютеру.
Так же можно определить их (нажав на кнопку «Определить») , сменить разрешение каждого экрана и режим работы (о которых я рассказывал выше) .
В Windows 7 настройки телевизора подключенного по HDMI выглядят вот так:
С настройкой изображения на компьютере разобрались.
Проблемы
HDCP может вызвать проблемы у пользователей, которые хотят подключить к устройству несколько экранов; например, панель с несколькими телевизорами, подключенными к одному спутниковому ресиверу, или когда пользователь имеет закрытый ноутбук и использует внешний дисплей в качестве единственного монитора. Устройства HDCP могут создавать несколько клавиш, позволяя работать каждому экрану, но их количество варьируется от устройства к устройству; например, спутниковый приемник Dish или Sky может генерировать 16 ключей. Технология иногда вызывает рукопожатия проблемы , когда устройства не могут установить соединение, особенно в старых дисплеях с высоким разрешением.
Эдвард Фелтен писал, что «главный практический эффект HDCP заключался в создании еще одного способа, при котором ваша электроника может перестать работать должным образом с вашим телевизором», и после фиаско с главным ключом пришел к выводу, что HDCP была «в меньшей степени системой безопасности. чем инструмент для формирования рынка бытовой электроники ».
Дополнительные проблемы возникают, когда интерактивные носители (например, видеоигры) страдают от задержки управления , потому что они требуют дополнительной обработки для кодирования / декодирования. Также это отрицательно сказывается на различных повседневных ситуациях использования, таких как прямая трансляция или захват игрового процесса.
Существует также проблема, что все ноутбуки Apple, предположительно для сокращения времени переключения, при столкновении с HDCP-совместимым устройством-потребителем, автоматически включают шифрование HDCP через порт разъема HDMI / Mini DisplayPort / USB-C. Это проблема, если пользователь желает использовать средства записи или видеоконференцсвязи дальше по цепочке, потому что эти устройства чаще всего не расшифровывают контент с поддержкой HDCP (поскольку HDCP предназначен для предотвращения прямого копирования контента, и такие устройства, вероятно, могут точно что). Это применимо, даже если вывод не является содержимым, требующим HDCP, например презентацией PowerPoint или просто пользовательским интерфейсом устройства. Однако некоторые устройства-приемники имеют возможность полностью отключить отчеты HDCP, не позволяя этой проблеме блокировать контент для видеоконференцсвязи или записи. Однако контент HDCP будет отказываться воспроизводиться на многих исходных устройствах, если он отключен, пока подключено устройство-получатель.
При подключении устройства-источника HDCP 2.2 через совместимую раздачу к видеостене, состоящей из нескольких устаревших дисплеев, возможность отображения изображения не может быть гарантирована.
HDCP — что это такое?
Проверить наличие на видеокарте CryptoROM можно, сняв систему охлаждения и поискав микросхемы Atmel AT88SC или AT24C168 (посадочные места U50Х на плате). При аналоговом подключении () система AACS автоматически снижает качество видео до 540 линий по вертикали.
- Графические процессоры NVIDIA серии 7Х00 и G80 (8800 GTS/GTX) поддерживают при подключении монитора/телевизора через только для одного канала (single-link). Таким образом, максимальное разрешение монитора для воспроизведения защищенного контента ограничено 1600х1200. Для вывода больших разрешений требуется подключение с двумя каналами (Dual-link), поддержка при этом отключается. Можно попытаться сделать доступным разрешение 1920х1200 при одноканальном подключении путем создания профиля с уменьшенным временем гашения, смотрите специальный вопрос FAQ.
- Некоторые мониторы также поддерживают лишь для одного канала (single-link), например Dell 3008WFP. Обратитесь к документации на монитор. В таких случаях следует снижать разрешение рабочего стола перед запуском проигрывателя Blu-ray.
- Защита не применяется для встроенных дисплеев ноутбуков, однако, при подключении дополнительного монитора/телевизора к ноутбуку он должен соответствовать требованиям . Для воспроизведения защищенного видео на внешний монитор предварительно следует отключить встроенный дисплей ноутбука (в панели NVIDIA выбрать основным внешний монитор/телевизор и включить однодисплейный режим).
- В Surround системе все мониторы группы должны поддерживать , но изображение видео будет выводиться только на центральный экран.
- предназначен для работы при частоте обновления не выше 60 Гц. При использовании большей частоты (особенно в стереосистемах) работа протокола может быть нестабильной.
Продукт AnyDVD HD позволяет отключить систему защиты AACS, сняв требование на поддержку . Предупреждение: Использование подобных средств является нарушением закона в некоторых странах.
Blu-RayDVIHDCPHDMITVмониторноутбукителевизорыGeForce 8800 GTSGTXDellдрайверконтрольная панельстерео
HDCP (аббревиатура защиты цифрового контента с высокой пропускной способностью) — это функция безопасности, встроенная непосредственно в кабель HDMI. HDCP-сертифицированный продукт необходим для получения HDCP-зашифрованного цифрового сигнала .
HDCP шифрует цифровой сигнал с помощью специального ключа, который затем требует аутентификации как приемником, так и передатчиком. Если аутентификация не удалась, то и сигнал не проходит.
Хотя это может показаться замечательной функцией, HDCP иногда может сломаться и вызвать некоторые проблемы, которые не позволят вам наслаждаться просмотром видео.
В этой статье мы расскажем вам все о HDCP, как он работает, какие ошибки он вызывает и как их исправить .
Как включить и настроить HDR в Windows 10
Если вы выполнили общие требования, пришло время открыть приложение «Настройки» в Windows 10. Один из быстрых способов сделать это — нажать Windows + I на клавиатуре. Затем перейдите в Систему.
В столбце слева выберите «Дисплей», если он еще не выбран по умолчанию.
Справа найдите раздел «Цвет Windows HD» и включите переключатель «Играть в игры и приложения HDR».
Windows 10 включает HDR и спрашивает, следует ли сохранить эти настройки дисплея. Если все выглядит хорошо, нажмите или коснитесь Сохранить изменения. В противном случае нажмите «Вернуть» или подождите пару секунд, пока Windows 10 не вернется к предыдущим настройкам дисплея с отключенным HDR.
HDR теперь включен. Тем не менее, чтобы получить наилучшие впечатления от HDR, нажмите или коснитесь ссылки, которая гласит: «Настройки цвета Windows HD».
Теперь вы видите больше настроек для вашего дисплея.
Включите переключатели «Play HDR games and apps» и «Stream HDR video», чтобы вы могли наслаждаться HDR в играх, приложениях и видео, например, на YouTube.
Прокрутите вниз список настроек, и вы увидите видео предварительного просмотра, которое показывает, как видео выглядит с вашими текущими настройками видео. Сыграйте в нее, чтобы увидеть, удовлетворены ли вы Затем см. раздел «Внешний вид содержимого SDR» . SDR означает стандартный динамический диапазон. Это ваша обычная настройка видео, когда HDR не может быть использован.
Проблема в том, что при включении HDR стандартный видеоконтент, не поддерживающий HDR, может выглядеть ужасно. Вы можете улучшить качество видео для контента SDR, используя ползунок «Внешний вид контента SDR». Отрегулируйте ползунок, пока не будет достигнут баланс между двумя образцами изображений, показанными в Windows 10. Теперь вы закончили настройку HDR в Windows 10 и, надеюсь, вы сможете наслаждаться высококачественным видеоконтентом.
Я не доволен качеством изображения после включения HDR в Windows 10. Что мне делать?
HDR может обеспечить захватывающее и красивое видео на вашем ПК с Windows 10. Однако из-за отсутствия стандартизации у этой технологии есть много недостатков, и она не обеспечивает удобство работы по принципу «включай и работай». Вам нужно не только оборудование с поддержкой HDR, но и операционная система для поддержки HDR, а также приложения, игры и видеоконтент. Поэтому у вас есть шансы столкнуться с такими проблемами, как стандартный видеоконтент SDR выглядит слишком ярким или слишком темным, цвета отображаются неправильно и т.д. Если у вас возникли проблемы, мы рекомендуем это руководство по поддержке от Microsoft: настройки цвета HDR и WCG в Windows 10.
Версии
Версия HDCP | Дата выхода | Поддерживаемые интерфейсы |
---|---|---|
1.0 | 17 февраля 2000 г. | DVI |
1.1 | 9 июня 2003 г. | DVI, HDMI |
1.2 | 13 июня 2006 г. | DVI, HDMI |
1.3 | 21 декабря 2006 г. | DVI, HDMI, DP , GVIF , UDI |
1.4 | 8 июля 2009 г. | |
2.0 IIA | 23 октября 2008 г. |
|
2.1 IIA | 18 июля 2011 г. |
|
2.2 IIA | 16 октября 2012 г. |
|
2.2 для HDMI | 13 февраля 2013 г. | |
2.2 для MHL | 11 сентября 2013 г. | |
2.3 для HDMI | 28 февраля 2018 г. |