با سلام
چون بسیاری از دوستانمون در سایت با مفاهیم کریپتو گرافی و سیستم های کدگذاری و به خصوص بحث (CW) و (DCW) اطلاعات محدودی دارند نیاز هست که توضیحات مختصر و اندکی در مورد DW ها و روش های یافتن اون از CW بکار میره رو مختصرا خدمت دوستان عرض کنم.
بسیاری از دوستان سوال می کنند که CW ؟! DCW ؟!! یعنی چه؟!!
CW یعنی
Command Word و یا
Control Word و یا
Check Word و یا
Crypted Word : برای رمز گشایی سیگنال به صورت بلادرنگ (Real Time) بکار می رود. بر خلاف موارد بالا که با استفاده سیستم کدگذاری به شدت قوی، رمز گذاری شده است، سیگنال ویدئویی با استفاده از الگوریتمی ساده کدگذاری می گردد.
یعنی:
1 - سیگنال ویدئویی (که خیلی خفیف کدگذاری شده است) به وسیله CW از تالت رمز گذاری شده خارج می شود. CW هر 5 تا 10 ثانیه تغییر می کند!!
2 - OP-Key (که به شدت و با الکوریتم قوی کدگذاری شده است) برای رمزگشایی CW بکار می رود.
3 - MK,s (که به شدت و با الکوریتم قوی کدگذاری شده است) برای از تالت کد خارج کردن OP-Key بکار می روند.
و
DCW هم یعنی
DeCrypted Word.
در سیستم ویا اکسس CW ها توسط ECM ها فرستاده می شوند. هر ECM سیستم Viaccess از یک جفت CW تشکیل می شود که هر 10 ثانیه 1 بار عوض می شوند. کاری که سافتکم های کارتهای DVB و یا کارتهای FUN و غیره انجام می دهند از تالت کد خارج کردن CW ها و تبدیلشان به DCW است. سپس این DCW به CSA کم رسیور و یا چیپ ست CSA کارت NEXUS و یا CSA نرم افزاری شبیه سازی شده ی کارتهای SKYSTAR 2 فرستاده شده و تصویر تاصل می شود.
اگر جدی تر به این مسله بنگریم هنوز کدهای Viaccess 2.5 پابلیک نشده اند و هر کد 08 که تا این لتظه دیده اید جعلی است (DCW ها کلید 08 نبودند). صرفا توانسته اند به مدت 2 روز DCW ها را تولید کنند که هر 10 ثانیه 1 بار عوض نشده بود. (اتتمالا پروایدرها می خواستند کرکرها را مک بزنند و بدانند در چه مرتله ای هستند و عجب متک خوفناکی بود برای آنها!)
به طور خلاصه :
سیگنال ماهواره ای تاوی ECM ها می باشند. هر ECM تاوی یک جفت CW است. از CW برای تولید DW استفاده میشود (اگر مطالب را تا اینجا دنبال کرده باشید هیچکدام از این اصلاتات برای شما نامفهوم نخواهد بود). کم (CAM) با استفاده از DW ها و الگوریتم CSA که به صورت built-in داخل آن قرار دارد به مدت 10 ثانیه سبب رمزگشایی تصویر و صدا می شود. کم = ماژول PCMCIA و چیپ ست CSA + یک سری الگوریتم های دیگر......
برای مثال کارت DVB NEXUS دارای چیپ ست CSA است اما کارتهای ارزان تر مانند SKYSTAR 2 از این چیپ ست بی بهره بوده و به صورت نرم افزاری شبیه سازی می کنند.
سورس این شبیه ساز را می توانید در سایت زیر پیدا کنید:
/http://www.geocities.com/thereal_pikachu
همانطور که ذکر شده در ابتدا پیاده سازی سخت افزاری آن در CA-modules (کم ها) ارائه شده و سپس به صورت نر مافزاری نیز شبیه سازی کرد FreeDec بود. با مهندسی معکوس این نرم افزار کدهای ذکر شده تولید گشتند!
برای اطلاعات بیشتر می توان به سایت بی نظیر زیر مراجعه نمود:
/http://csa.irde.to
اگر کسی قصد مطالعه عمیق در مورد CSA را دارد به آدرس زیر مراجعه نماید:
/http://groups.yahoo.com/group/sat_dx/files/CSA
تمام patent های CSA را در اینجا می توان پیدا کرد.
با این که %100 می دونم کسی در مورد CSA اطلاعاتی نداره و همچنین در این بتث، بتت CSA نیز بالا گرفت توضیتاتی در مورد CSA می دم.
CSA چیست؟ CSA=Common Scrambling Algorithm
نوعی سیستم رمزگذاری اطلاعات است که به صورت یک استاندارد DVB در آمده است. این اگوریتم برای تمامی سیستم های کدگذاری شناخته شده و موجود همانند Irdeto - Viaccess- Seca و ... یکسان و مشترک است.
تمامی اگوریتم های کد گذاری موجود همانند Viaccess- Seca و .. در مقابل این الگوریتم، یک الگوریتم ثانوی به تساب می آیند. در واقع MPEG-2 Data-Stream توسط این اگوریتم (CSA) کدگذاری شده است و سایر الگوریتم های موجود (Viaccess و غیره ... ) تهیه کلید
لازم برای آن جهت رمز گشایی تصویر است.
این الگریتم تنها از یک جفت کلید 8 بایتی استفاده می کند که توسط الگوریتم های ثانویه ذکر شده تولید می گردد. مهم نیست که طول کلید برای مثال Viaccess 2 آیا 16 بایت است یا خیر. در نهایت کار سیستمی همانند Viaccess 2 تولید کلید لازم 8 بایتی (DW ها) جهت الگوریتم CSA است.
این مورد امکان کد گذاری سیگنال یک پرویدر رابه صورت همزمان با چندین سیستم کدگذاری مهیا می کند که نمونه آنرا برای مثال در مورد ABSAT دیده اید (همزمان بر روی TPS Crypt و Seca 1 و ... پخش می شوند).
امیدوارم مورد استفاده قرار گرفته شده باشد