Кіріспе
Цифрлық көшірмеден қорғау
Жоғары өткізгіштік қабілеті бар цифрлық мазмұнды қорғау (HDCP) — Intel Corporation әзірлеген, цифрлық аудио және бейне мазмұнының қосылым арқылы таратылу кезінде көшірілуін болдырмауға арналған цифрлық көшірмеден қорғау түрі. Қосылым түрлеріне DisplayPort (DP), Digital Visual Interface (DVI) және High Definition Multimedia Interface (HDMI) кіреді, сондай-ақ Gigabit Video Interface (GVIF) және Unified Display Interface (UDI) сияқты аз танымал немесе қазір қолданыстан шығарылған протоколдар да кіреді. Бұл жүйе HDCP шифрланған мазмұнды рұқсатсыз құрылғыларда немесе HDCP мазмұнын көшіру үшін өзгертілген құрылғыларда ойнатуды тоқтатуға бағытталған. Деректерді жіберу алдында, жіберуші құрылғы қабылдаушының оларды қабылдауға құқығы бар-жоғын тексереді. Егер құқығы болса, деректер қабылдаушы құрылғыда тыңшылықты болдырмау үшін шифрланады. Мысалы, құрылғы көшіруге арналған ретінде жасалмайды; ол "мазмұн қорғау талаптарын бұзу әрекеттерін тоқтатуға тиіс"; Intel бұл жағдайдың рас екенін растады және бас кілттің ақпараттық жарылыс арқылы тарағанына емес, кері инженерия жасау арқылы алынғанына сенімді. Intel лицензиясыз құрылғы шығаратындарды сотқа берумен қорқытты.
Айналып өту
HDCP-дискрипторлары HDCP ағынын түсіріп, шифрланбаған HDMI бейнесигналын HDCP қолдамайтын дисплейде жұмыс істеуі үшін жібереді. Егер HDCP лицензиялық органы жаңа медиа арқылы орнатылатын кілттерді жою тізімін шығарса, мұндай құрылғылар жұмыс істей беретіні әзірге белгісіз. (Мысалы, жаңа Blu-ray дискілері) онымен байланысты басқа құрылғымен (мысалы, Blu-ray дискі ойнатқышы) ойнатылған жағдайда.
Бас кілтті босату
2010 жылдың 14 қыркүйегінде Engadget порталы HDCP стандатын қолдайтын басқа құрылғылармен өзара сәйкестікке ие құрылғы кілттерін жасауға мүмкіндік беретін, нақты HDCP бас кілтінің жарияланғанын хабарлады. Бұл бас кілт HDCP кілттерін қайтару мүмкіндігін жояды, себебі ескі кілттер жойылғанда жаңа кілттер жасауға болады. Intel компаниясы HDCP-ді айналып өтуге арналған аппараттық құралдарды жасаған кез келген адамға қарсы, Digital Millennium Copyright Act негізінде заңдық шаралар қолдануы мүмкін екенін мәлімдеді. Бұл шабуылдың негізінде жұптастыру процесінде Km кілті XOR операциясы арқылы шифрлануы жатыр. Бұл шифрлаушыға (қабылдаушыға) кілтті шифрлап жатыр ма, әлде шифрды бұзып жатыр ма екенін білуге мүмкіндік бермейді. Сонымен қатар, XOR және одан кейінгі AES алгоритмі үшін қабылдаушы тарапынан енгізілетін параметрлер белгілі болып табылады, яғни жіберуші сол операцияны қайталауға мәжбүрленіп отырады. Мұндай жағдай шабуылшыға жұптастыру протоколын бақылап, шағын өзгеріс енгізіп қайтадан орындауға және Km кілтін алуға мүмкіндік береді. Шағын өзгеріс – бұрынғы ағыннан шифрланған кілтті «кездейсоқ» кілт ретінде таңдау. Енді шабуылшы протоколды іске қосып, жұптастыру хабарламасында E(E(Km)) алады. E XOR негізінде жұмыс істейтіндіктен, ол өзін-өзі жояды, соның салдарынан заңды құрылғының Km кілті ашыққа шығады. V2.2 нұсқасы қабылдаушы тарапынан ұсынылатын кездейсоқтық арқылы осы кемшілікті жою мақсатында жарыққа шығарылды. Алайда, V2.2 нұсқасындағы жіберуші, осы шабуылды болдырмау үшін V2.1 немесе V2.0 нұсқаларындағы қабылдағыштармен үйлесімді болмауы керек. Осы себепті, 2.2 нұсқасынан төмен нұсқалармен кері үйлесімділікті болдырмау үшін «Type» деп аталатын өріс қайта анықталды. «Type» белгісі контентті пайдалану ережелерімен сұралуы керек (яғни контентті ашқан DRM немесе CAS арқылы). 2015 жылдың тамызында 2.2 нұсқасының бұзылғаны туралы хабар тарады. AMC телеарнасының Breaking Bad сериалының бір эпизоды UHD форматында интернетке тарап кетті; оның метадеректері бұл HDMI түсірілімі екенін көрсетті, яғни ол HDCP 2.2 қорғанысын алып тастаған HDMI интерфейсі арқылы түсірілген. 2015 жылдың 4 қарашасында HDFury брендімен HDCP-ді ажырату/бөлу құралдарымен танымал болған LegendSky Tech Co. қытайлық компаниясы HDFury Integral құрылғысын шығарды, ол HDCP қосылған UHD контенттен HDCP 2.2 қорғанысын алып тастауға мүмкіндік береді. 2015 жылдың 31 желтоқсанында Warner Bros және Digital Content Protection, LLC (DCP, HDCP иелері) LegendSky компаниясына қарсы сотқа шағымданып, талап қойды. Алайда, LegendSky құрылғысы HDCP контентін қорғауды «алып тастамай», керісінше оны ескі нұсқаға төмендеткенін, ал мұндай шара DCP лицензиялық нұсқаулығында нақты рұқсат етілгенін дәлелдегеннен кейін сот ісі тоқтатылды.
Қиындықтар
HDCP бірнеше экранды құрылғыға қосуды қалаған пайдаланушылар үшін қиындықтар тудыруы мүмкін; мысалы, бір спутниктік қабылдағышқа қосылған бірнеше телевизорлары бар мейрамхана немесе пайдаланушы жабық ноутбугін және жалғыз монитор ретінде сыртқы дисплейді пайдаланғанда. HDCP құрылғылары бірнеше кілттерді жасауға қабілетті, бұл әр экранның жұмыс істеуіне мүмкіндік береді, бірақ кілттердің саны құрылғыдан құрылғыға өзгереді; мысалы, Dish немесе Sky спутниктік қабылдағышы 16 кілтті шығара алады. Технология кейде құрылғылар байланыс орната алмаған кезде, әсіресе ескі жоғары ажыратымдылық дисплейлерінде қол алысу мәселелерін тудырады. Эдвард Фелтен «HDCP-нің негізгі практикалық әсері – сіздің теледидарыңызбен дұрыс жұмыс істемейтін электрониканың тағы бір себебін жасау» деп жазды және бас кілт даулы болғаннан кейін HDCP «қорғау жүйесі емес, тұтынушы электроника нарығын қалыптастыру құралы» деген қорытындыға келді. Интерактивті медиа (мысалы, бейне ойындар) басқарудағы кешігуден зардап шегуі мүмкін, себебі кодтау/декодтау үшін қосымша өңдеу қажет. Тікелей эфирде тарату немесе ойынды жазу сияқты күнделікті қолдану жағдайларына да кері әсер етеді. Apple ноутбуктерінің барлығы, ауысу уақытын қысқарту мақсатында, HDCP-ге сәйкес келетін қабылдағыш құрылғымен кездескенде HDMI / Mini DisplayPort / USB C порты арқылы HDCP шифрлауын автоматты түрде қосады. Егер пайдаланушы жазу немесе бейнеконференция құрылғыларын пайдаланғысы келсе, бұл мәселе туындайды, себебі мұндай құрылғылар көбінесе HDCP шифрланған мазмұнды шеше алмайды (HDCP мазмұнды тікелей көшіруден қорғауға арналған, ал мұндай құрылғылар осыны істей алады). Бұл тіпті шығыс HDCP талап ететін мазмұн болмаса да, мысалы PowerPoint презентациясы немесе құрылғының интерфейсі болса да қолданылады. Кейбір қабылдағыш құрылғылар HDCP есебін толығымен өшіруге қабілетті, бұл мәселенің бейнеконференцияға немесе жазуға қол жеткізуге кедерілтілмеуін қамтамасыз етеді. Дегенмен, егер қабылдағыш құрылғы қосылған кезде бұл өшірілсе, көптеген бастапқы құрылғылар HDCP мазмұнын ойнатудан бас тартады. HDCP 2.2 көз құрылғысын үйлесімді тарату арқылы бірнеше ескі дисплейлерден құралған бейне қабырғаға қосу кезінде суретті көрсетуге кепілдік берілмейді.
Нұсқалар
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 Интерфейс тәуелсіз бейімделу, кез келген IP негізделген интерфейс Сығылған немесе сығымдалмаған бейне (тек PES арқылы сығымдалған жағдайда ғана көрсетілген) 2.1 IIA 18 шілде 2011 1-түрлі мазмұнды басқарудың жаңа механизмі. 1-түрлі – мазмұнды v1.x HDCP-ге өтуден қорғайтын белгі. UHD мазмұны осыны қажет етеді деп есептеледі. ReceiverID тізімі асинхронды болуға мүмкіндік беру арқылы HDMI ағашына құрылғыларды толық қайта аутентификациясыз қосу мәселесі шешілді 2.2 IIA 16 қазан 2012 Жоғарыда сипатталған бұзушылық, сондай-ақ Локалды тексерудегі басқа кемшіліктерді жояды. 1-түрлі, v2.1, v2.0 және v1.x-ке мазмұнның өтуіне жол бермейтіндей кеңейтілді, себебі олардың барлығында әлсіз жерлер бар 2.2 HDMI үшін 13 ақпан 2013 Бұл нұсқа v2.0 және v2.1 нұсқаларымен кері үйлесімділікке байланысты емес, сондықтан оны v2.2 нұсқасының таза түрі етеді 2.2 MHL үшін 11 қыркүйек 2013 2.3 HDMI үшін 28 ақпан 2018
Compressed or uncompressed video (only specified for compressed over PES though) 2.1 IIA 18 July 2011 New mechanism to manage Type 1 content. Type 1 is a flag preventing content from going to v1. x HDCP. It is assumed that UHD content will require that. Resolves addition of devices to the HDMI tree without a full tree re authentication by allowing ReceiverID List to be asynchronous 2.2 IIA 16 October 2012 Addresses a breach described above, as well as other flaws in Locality Check
Type 1 extended to preventing content from going to v2.1, 2.0 and v1. x as they all have weaknesses 2.2 for HDMI 13 February 2013 This spec is not bound to backward compatibility to v2.0 and v2.1 hence makes it a clean version of v2.2 2.2 for MHL 11 September 2013 2.3 for HDMI 28 February 2018
HDCP v2.x нұсқасы
HDCP-нің 2.x нұсқасы HDCPv1-дің жалғасы емес, керісінше, толығымен жаңа байланыс қорғау технологиясы. 2.x нұсқасы 128 биттік AES, 3072 немесе 1024 биттік RSA ашық кілті және 256 биттік HMAC SHA256 хэш функциясы сияқты өнеркәсіптік стандарттағы шифрлау алгоритмдерін қолданады. HDCP 2.x жаңа аутентификация протоколына және қабылдағыш құрылғының жақын жерде екенін тексеруге (жергіліктікті тексеруге 7 мс ішінде жауап беруі керек, стандартты DVI/HDMI байланысында) ие. Техникалық ерекшеліктің 2.1 нұсқасы сараланғанда бірнеше кемшіліктері анықталды, оның ішінде сессия кілтін қалпына келтіру мүмкіндігі де бар. HDCP v2 және v1 арасында әлі де ортақ белгілер бар. Екеуі де DCP LLC басқаруында. Олардың лицензиялық келісімдері, сәйкестік және сенімділік ережелері бірдей. Бірдей күшін жою жүйесі мен құрылғы ID форматтарын пайдаланады.