www.wikidata.uk-ua.nina.az
CSS Content Scramble System sistema zahistu cifrovogo mediakontentu na DVD nosiyah Sistema vkraj nestijka do zlomu Cherez obmezhennya na eksport kriptografichnih tehnologij iz SShA dovzhina klyucha shifruvannya obmezhena 40 bitami sho vkraj malo Bilshe togo cherez znajdenu urazlivist efektivna dovzhina klyucha priblizno dorivnyuye 16 bit tobto vsi mozhlivi varianti mozhut buti perebrani na suchasnomu komp yuteri vsogo za kilka sekund sho obumovlyuyetsya primitivnim metodom zahistu 1 U 2005 na zminu CSS prijshla bilsh nadijna AACS Zmist 1 Istoriya stvorennya 2 Istoriya zlomiv 3 Algoritm CSS 3 1 Avtentifikaciya 3 2 Deshifruvannya 4 Registri zsuvu CSS 5 Rezhimi shifruvannya 6 Funkciya spotvorennya CSS 7 Vidi klyuchiv 8 Vrazlivosti sistemi i mozhlivi ataki 9 Divis takozh 10 PrimitkiIstoriya stvorennya red Specifikaciya DVD bula gotova u grudni 1995 roku Virobnikam DVD pleyeriv ta DVD privodiv bulo neobhidna nayavnist znachnoyi kilkosti filmiv i muziki na DVD Odnak kinostudiyi pomitili sho DVD diski buli b idealnim dzherelom dlya kopiyuvannya filmiv cifrova informaciya ne bude vtrachati svoyeyi yakosti pri perezapisi videokaseti ne mali cogo zahistu analogovogo vihodu APS Vid DVD Consortium zazhadali nadannya vidpovidnogo zahistu vid kopiyuvannya V rezultati DVD Consortium stvoriv Tehnichnu Robochu Grupu po Zahistu vid Kopiyuvannya angl Copy Protection Technical Working Group CPTWG 29 zhovtnya 1996 roci CPTWG ogolosila pro stvorennya CSS yaku v osnovnomu rozrobili kompaniyi Toshiba i Matsushita Electric Industrial Dlya licenzuvannya vikoristannya CSS bula stvorena nekomercijna organizaciya Asociaciya z Kontrolyu Kopiyuvannya DVD angl Copy Control Association DVD CCA 2 Istoriya zlomiv red Persha programa dlya obhodu CSS z yavilasya v Interneti u listopadi 1997 roku pid nazvoyu softDVDcrack Cya programa faktichno lamala ne CSS a progravach Zoran Zoran nezabarom vipraviv pomilki u zlamanij versiyi progravacha ale v merezhi zalishalisya kopiyi staroyi versiyi Proces zlomu buv dosit skladnij tomu masovogo poshirennya programa ne otrimala Pislya cogo bulo she bagato podibnih dodatkiv Prote krah CSS asociyuyetsya z poyavoyu v listopadi 1999 roku programi DeCSS Yiyi napisav norvezkij shkolyar Jon Johansen Jon Johansen na osnovi zvorotnoyi rozrobki kodu progravacha Xing provedenoyi komandoyu nimeckih programistiv MoRE Masters of Reverse Engineering Kompaniya Xing yak viyavilosya ne zakoduvala klyuch dlya rozblokuvannya zahishenih DVD DeCSS vidriznyayetsya vid vsih poperednih program tim sho vona deshifruye CSS a ne perehoplyuye potik video z licenzovanogo progravacha Bilsh togo bud yakij komp yuter yakij v zmozi vidtvoriti film z DVD zmozhe dosit legko zlamati CSS za dopomogoyu DeCSS Tomu DeCSS shvidko poshirilasya po svitu navit nezvazhayuchi na nezakonnist u deyakih derzhavah rozmishennya kodu DeCSS na vebsajtah Algoritm CSS red V diyu algoritmu CSS zalucheni kilka komponentiv DVD disk DVD privid progravach i host Pri comu vsi voni povinni buti licenzovani DVD Copy Control Association DVD CCA dlya vikoristannya CSS Algoritm CSS skladayetsya z dvoh chastin avtentifikaciya ta shifruvannya Avtentifikaciya red DVD privid zapituye u hosta 2 bitovij identifikator autentifikaciyi angl Authentication Grant ID Ce znachennya vikoristovuyetsya dlya nazvi autentifikacijnoyi sesiyi Vidbuvayetsya vzayemna avtentifikaciya mizh DVD privodom i hostom Host generuye vipadkovu poslidovnist z 40 bit i posilaye yiyi DVD privodu DVD privid shifruye cyu poslidovnist za dopomogoyu CSS hesh funkciyi angl CSS hash otrimuye 80 bitove znachennya tak zvanij klyuch vikliku angl Challenge Key i vidpravlyaye jogo hostu Host sam rozshifrovuye vidpovid i porivnyuye jogo zi zgenerovanoyu poslidovnistyu Pri zbigu znachen host doviryaye DVD privodu tak yak vvazhayetsya sho tilki licenzovani pristroyi mozhut znati sekretnu hesh funkciyu CSS Provoditsya zvorotna operaciya host i DVD privid minyayutsya rolyami pislya chogo DVD privid doviryaye abo ne doviryaye hostu v zalezhnosti vid rezultatu porivnyannya Generuyetsya klyuch shini angl Bus Key Host i DVD privid kombinuyut vikoristovuvalisya pri autentifikaciyi vipadkovi poslidovnosti i za dopomogoyu hesh funkciyi CSS kozhen otrimuye klyuch shini Za dopomogoyu cogo klyucha shifruyetsya podalsha peredacha klyuchiv mizh hostom i DVD privodom Cej klyuch nikoli ne peredayetsya po shini Vidbuvayetsya avtentifikaciya progravacha DVD diska Kozhen licenzovanij progravach maye odin abo kilka klyuchiv progravacha angl Player Key z spisku iz 409 klyuchiv Na zahishenomu disku v nevidimij oblasti zberigayetsya klyuch diska angl Disk Key zashifrovanij kozhnim z 409 klyuchiv i klyuch autentifikaciyi angl Autentication Key tobto klyuch diska zashifrovanij samim soboyu Ci klyuchi skladayut 2048 bajtovij blok Blok vidpravlyayetsya progravacha Progravach znaye v yakij oblasti znahoditsya klyuch diska zashifrovanij jogo klyuchem i rozshifrovuye znachennya v cij oblasti Potim shob pereviriti spravzhnist klyucha vin rozshifrovuye klyuch autentifikaciyi za dopomogoyu znajdenogo klyucha diska i porivnyuye rezultat z klyuchem diska Pri zbigu klyuchiv autentifikaciya vvazhayetsya uspishnoyu U zvorotnomu vipadku progravach proroblyaye vsi operaciyi z nastupnim vidomim jomu klyuchem progravacha i tak dali Klyuch diska vikoristovuyetsya v podalshomu 3 Deshifruvannya red Dani DVD diska zashifrovani za sektorami Informaciya pro te zashifrovanij sektor chi ni zberigayetsya v zagolovku sektora Zashifrovani tilki sektori nesuchi potokove informaciyu video zobrazhennya zvuk inshi napriklad vidpovidayut za navigaciyu ne zashifrovani Shifruvannya danih zasnovane na pobitovom skladannya z psevdovipadkovoyu poslidovnistyu bitiv i vzaimnoodnoznachnoj tablichnij pidstanovci bajtiv Dlya realizaciyi psevdovipadkovoyu poslidovnosti vikoristovuyutsya linijni registri zsuvu zi zvorotnim zv yazkom angl Linear Feedback Shift Register LFSR Progravach zapituye u DVD privodu klyuch najmenuvannya angl Title Key Potim shob otrimati klyuch najmenuvannya vin rozshifrovuye otrimani dani za dopomogoyu klyucha diska Registri zsuvu CSS zapovnyuyutsya bajtami klyucha najmenuvannya V algoritmi CSS berut uchast dva linijnih registra zsuvu zi zvorotnim zv yazkom 17 bitovij i 25 bitovij Pered zapovnennyam klyuch najmenuvannya pobitovo skladayetsya z klyuchem sektora angl Sector Key Klyuch sektora mistitsya v bajtah z 80 z 84 sektora Pislya skladannya pershij ta drugij bajt klyucha najmenuvannya zapovnyuyut 17 bitovij registr a reshta zapovnyuyut 25 bitnij V chetvertij bit kozhnogo registra zsuvu vstavlyayetsya logichna odinicya shob zapobigti nulove zaciklennya Registri zsuvu prohodyat visim taktiv i kozhen vidaye vihidnij bajt V yakosti zvorotnogo zv yazku v registrah zsuvu vikoristovuyetsya funkciya Viklyuchayuche Abo U razi 17 bitnogo registra na yiyi vhid podayutsya biti 1 i 15 a vihid podayetsya na bit 17 i ye vihodom registra zsuvu U vipadku 25 bitnogo registra na vhid funkciyi podayutsya biti 1 4 5 ta 15 a vihid podayetsya na bit 25 i na vihid registra 4 Vihodi registriv skladayutsya mizh soboyu pevnim chinom Pered skladannyam vihid 17 bitovogo registra pobitovo invertuyetsya Bajti vihodu registriv skladayutsya zvichajnim vosmi bitovim skladannyam i do nih dodayetsya bit perepovnennya vid poperednogo skladannya a otrimanij bit perepovnennya dev yatij bit sumi jde na vhid nastupnogo skladannya Rezultat utvoryuye zagalnij vihid registriv zsuvu U zagalnomu vipadku vihid kozhnogo registra zsuvu mozhe buti abo invertovanim abo ni Zvidsi viplivaye sho registri zsuvu mozhut pracyuvati v chotiroh rezhimah Dlya shifruvannya danih vikoristovuyetsya rezhim shifruvannya danih Bajt zashifrovanih danih prohodit tablichnu vzayemno odnoznachnu pidstanovku i skladayetsya iz zagalnim vihodom registriv zsuvu Rezultat mozhe buti vidtvorenij Registri zsuvu CSS red nbsp Registri zsuvu CSSV CSS vikoristovuyutsya dva linijnih registra zsuvu zi zvorotnim zv yazkom angl Linear Feedback Shift Register Zrushennya v registrah vidbuvayetsya zliva napravo Vihidnim bitom ye znachennya funkciyi zvorotnogo zv yazku V chetvertij bit kozhnogo registra pri pochatkovomu zapovnenni registra zsuvu vistavlyayetsya logichna odinicya Rezhimi shifruvannya red CSS maye chotiri rezhimi shifruvannya Rezhim vibirayetsya v zalezhnosti vid togo yaka informaciya shifruyetsya Rezhim vplivaye na te sho vidbuvayetsya inversiya vihodu pevnogo registra zsuvu chi ni Rezhim shifruvannya LSFR 17 LSFR 25Autentifikaciya invertovanij neinvertirovanShifruvannya klyucha shini neinvertirovan neinvertirovanShifruvannya klyucha najmenuvannya neinvertirovan invertovanijShifruvannya danih invertovanij neinvertirovanFunkciya spotvorennya CSS red nbsp Funkciya spotvorennya CSSPri shifruvanni klyuch diska i klyucha najmenuvannya krim registriv zsuvu vikoristovuyetsya funkciya spotvorennya angl Mangling Function Bajti A1 A5 ye vhodom funkciyi spotvorennya v nih pidstavlyayutsya bajti klyucha yakij shifruyetsya Bajti S1 S5 ce vihid funkciyi Bajti B1 B5 promizhni znachennya Bajti k1 k5 ce bajti zagalnogo vihodu registriv zsuvu u vidpovidnomu rezhimi Registri zsuvu spochatku zapovnyuyutsya klyuchem z dopomogoyu yakogo vidbuvayetsya shifruvannya Simvolom F poznachena vzaimnoodnoznachnaya zamina bajta po tablici Plyus oznachaye pobitove dodavannya bajtiv Vihid funkciyi spotvorennya ye shifrovanim klyuchem Vidi klyuchiv red Sistema volodila nastupnimi vidami klyuchiv 5 Klyuchi DVD progravacha angl Player Keys Kozhen virobnik licenzuvav svij klyuch odin z 409 nayavnih dlya vikoristannya u svoyih DVD progravachah u DVD Copy Control Association organizaciyi zasnovanoyi DVD Forum Klyuchi diska angl Disk Keys zashifrovani z dopomogoyu klyuchiv DVD progravachiv Kozhen DVD progravach rozshifrovuvav klyuch diska za dopomogoyu svogo klyucha progravacha Klyuchi najmenuvannya angl Title Keys klyuchi zashifrovani z dopomogoyu klyucha diska i potribni dlya rozshifruvannya okremih fragmentiv danih Klyuchi diska i najmenuvan zapisuvalisya v lead in oblasti diska shob unemozhliviti yih bezposerednye kopiyuvannya 6 Vrazlivosti sistemi i mozhlivi ataki red Bezpeka algoritmu U kriptografiyi prijnyato vvazhati shifri z sekretnim algoritmom shifruvannya bilsh slabkimi nizh shifri z vidkritim algoritmom U vidkritomu shifri bilsh jmovirno viyavlennya vrazlivostej na etapi rozrobki ta yih vipravlennya Pri rozgolosu zh sekretnogo algoritmu sistema vtrachaye kriptostijkist obespechivavshuyusya sekretnistyu algoritmu i vipraviti algoritm pislya pochatku shirokogo jogo vikoristannya problematichno Ugoda pro nerozgoloshennya vnutrishnogo ustroyu CSS sho ukladayetsya pri otrimanni licenziyi ne viklyuchaye mozhlivist rozgoloshennya Vikoristannya CSS u velikij kilkosti program i pristroyiv pidvishuvalo rizik rozsekrechennya algoritmu za dopomogoyu zvorotnoyi rozrobki Dovzhina klyucha Klyuchi diska v CSS mayut dovzhinu 40 bit Klyuch takoyi dovzhini mozhna pidibrati na suchasnomu personalnomu komp yuteri za chas blizko dobi Odnak rozrobniki CSS vihodili z pripushennya sho taka ataka bude dosit vitratnoyu shob vikoristovuvatisya v masovomu kopiyuvannya diskiv poodinoki vipadki zlomiv voni ne viklyuchali Ataka skladnist 240 Povnij perebir Vihid linijnih registriv zsuvu Pri vidomih dekilkoh bajtah zagalnogo vihodu registriv zsuvu mozhna diznatisya pochatkovij stan registriv zsuvu a znachit i klyuch yakim zapovnyuvalisya registri Ataka 1 skladnist 216 Dlya zdijsnennya ataki treba znati 6 bajt zagalnogo vihodu registriv zsuvu Pripustiti pochatkovogo stanu registra LFSR 17 Otrimati 4 bajta vihodu z LSFR 17 Znayuchi vihid LSFR 17 za dopomogoyu pobitovogo skladannya z 4 bajtami zagalnogo vihodu yaki vidomi otrimati vihid LSFR 25 Na osnovi vihodu z yasuvati pochatkovij stan LSFR 25 prokrutivshi jogo na 4 bajta tomu Vidati she 2 bajta i porivnyati z reshtoyu 2 vidomimi bajtami zagalnogo vihodu Pri rozbizhnosti pochati zanovo Ataka 2 skladnist 217 Dlya zdijsnennya ataki treba znati 5 bajt zagalnogo vihodu registriv zsuvu Dana ataka praktichnishe poperednoyi tak yak diznatisya 5 bajt vihodu registriv zsuvu mozhna z ataki na funkciyu spotvorennya Pripustiti pochatkovogo stanu registra LFSR 17 Otrimati 3 bajti vihodu z LSFR 17 Otrimati 3 bajti vihodu LSFR 25 tim zhe sposobom sho i v Ataci 1 Dlya z yasuvannya pochatkovogo stanu LSFR 25 potribne znannya she odnogo bita Pripustiti znachennya vidsutnogo bita Vibrati znachennya bita yakomu vidpovidaye pochatkovij stan z logichnoyu odiniceyu v chetvertomu biti oznaka pochatkovogo stanu Yaksho obidva znachennya pidhodyat to pereviriti i te j inshe Vidati she dva bajti i porivnyati yih z vidomimi bajtami vihodu Pri rozbizhnosti pochati zanovo Funkciya spotvorennyaZ vidomogo vhodu i vihodu funkciyi spotvorennya A i C mozhna diznatisya 5 bajt vihodu registriv zsuvu k Ataka skladnist 28 Dlya zdijsnennya neobhidno znati vhid A i vihid C funkciyi spotvorennya Peredbachayetsya takozh sho pravilo vzayemno odnoznachnoyu pidstanovki F tezh vidomo Pripustiti znachennya k5 Po cherzi z yasuvati vsi nevidomi znachennya k i B Porivnyati vidome znachennya C1 i otrimane iz znajdenih k1 i B1 Povtoriti vsi diyi pri rozbizhnosti Klyuch avtentifikaciyiKlyuch autentifikaciyi ce klyuch diska zashifirovannyj z dopomogoyu klyucha diska Cya informaciya polegshuye znahodzhennya klyucha diska z klyucha autentifikaciyi Ataka skladnist 225 Klyuch autentifikaciyi tobto vhid funkciyi spotvorennya A vvazhayetsya vidomim Znajdeni znachennya C budut klyuchem diska Dana ataka slovnikova tomu neobhidno pobuduvati dekilka tablic 1 Zistavlennya kozhnij pari B1 i k2 pri vidomih A1 i A2 vidpovidnogo C2 2 Zistavlennya kozhnogo pochatkovogo stanu LSFR 25 pershogo drugogo i p yatogo z 5 bajtiv jogo vihodu Pripustiti znachennya B2 i pochatkovij stan registra LSFR 17 Znajti k1 i k5 C1 i C2 vidomi nimi zapovnyuyetsya LSFR 17 Znajti mozhlivi dlya vibranogo B1 i C2 vsi mozhlivi k2 znajdetsya ne bilshe vosmi Znajti pershij drugij i p yatij bajt vihodu registra LSFR 25 vihid LSFR 17 mozhemo otrimati zagalnij vihid dorivnyuye k i vidomij Vidnoviti po drugij tablici pochatkovij stan registra LSFR 25 i tim samim otrimati znachennya C3 C4 i C5 Za analogiyeyu z atakoyu funkciyi spotvorennya znajti B2 i pereviriti chi mozhlivo take znachennya pri danih A1 A2 i k2 Pri rozbizhnosti pochati algoritm zanovoDivis takozh red Tehnichni zasobi zahistu avtorskih prav AACS DVD DeCSSPrimitki red Frank A Stevenson Cryptanalysis of Contents Scrambling System Arhiv originalu za 2 chervnya 2012 Procitovano 25 kvitnya 2018 http www valimaki com org docs css css opinion holman pdf Arhivovano 1 lipen 2013 u Wayback Machine Technical Opinion regarding CSS Taylor J DVD Demystified Arhiv originalu za 25 kvitnya 2018 Procitovano 25 kvitnya 2018 Operating Systems Design and Implementation Lecturer Gregory Kesden Arhiv originalu za 8 sichnya 2019 Procitovano 25 kvitnya 2018 Cryptography in Home Entertainment A look at content scrambling in DVDs Arhiv originalu za 2 chervnya 2012 Procitovano 25 kvitnya 2018 Scott Mueller Upgrading and repairing PCs s 744 Arhivovano 14 kvitnya 2018 u Wayback Machine Otrimano z https uk wikipedia org w index php title Content Scramble System amp oldid 40373310