نگاهی گذرا به چگونگی کدگذاری سیستم (Videoguard (nds


samsat

مدیر بازنشسته
2009-06-07
1,212
7,857
47
نگاهی گذرا به چگونگی کدگذاری سیستم (Videoguard (nds

________________________________________________________

VIDEOGUARD-NDS الگوریتمی مشابه با سکا و کناکس دارد و عملکرد کارتها به یک صورت انجام میگیرد
ECM به کارتها ارسال میشود و باعث دیکود کردن کارت و باز شدن کانال میگردد
DCW رمزگشاهایی هستند که برمبنای تعریف RSA اپتی کدها را را تعیین و مشخص میکنند
RSA بر اساس سورس زیر نوشته می شود :
memcpy(0x50, &ecm, arg_01); //length, dest_address, src_address
_printf__("\nSTEP 1 & 2 :\n");
var0 = &var4;
var1 = 0x40;
var2 = 1;
sub_C0108AA5(&ecm+0xA, &data64);
ecm+0x49 = (((ecm+9) & 0x80) | (ecm+0x49));
_printf__("\nSTEP 3 :\n");
var0 = &ecm+0xA;

فرق عمده ای میان EMM و ECM وجود دارد.ECM در هر لحظه به کارت ارسال می شود ولی EMM جدا جدا به هر کارت ارسال می شود.
DCW همیشه ثابت می باشد ولی ECM در روز به طور مکرر در حال تغییر است
UNSIG اطلاعاتی که وارد کارت می شوند و نمیگذارند هکرها نفوذی به کارت داشته و کدها را امیلاتور کنند تا به صورت نرم افزاری اجرا شوند
KEY کلیدها در روز هر 4 ساعت در حال تغییر می باشند و از طریق EMC به کارت داده می شوند
- پروسه دیکود کردن صدا و تصویر
کارت های NDS حاوی Oprational Key های 20 و21 است ولی تنها یکی از آنها هر بار کار می کند

پروسه بدین شکل است که :

آ- کم CW کد شده را به کارت طی پیغامی به نام ECM می فرستد .
2-کارت از کلید 20 یا 21 برای دیکود کردن CW کد شده[ ECW] به CWرمز گشایی شده[ DCW] استفاده می کند.( که با استفاده از الگوریتمRSA صورت می گیرد )
3- CW رمز گشایی شده از کارت به کم باز می گردد.
4-کم از CW رمز گشایی شده برای دیکود کردن تصویر استفاده می کند.
NDS از یک مبنای پیچیده به نام OFREM استفاده می کند که درکارتهای پروایدرها نصب می شود و اجازه تغییر رمز را به RSA و پیگیری الگویی مشابه را نمیدهد
_printf__("\nProvider: %02X %02X\n");
var1 = 0;
var2 = var0 + 1;
while(1) **
var1 = var1 + 1;
if((8 < var1)) **
 
بالا