خانه - راه اندازی روتر
کدام سیگنالینگ بهتر است، کدگذاری پویا یا. Keeloq و Double Dynamic Code در مقابل Code Grabber

کد دینامیک

– کدی که با هر بار فشار دادن دکمه کلید (محافظت در برابر کد گیر) تغییر می کند.

ادوارت. فرهنگ لغت اصطلاحات تخصصی خودرو, 2009

ببینید «کد پویا» در فرهنگ‌های دیگر چیست:

    - – کد پویا با یک قانون رمزگذاری ناشناخته (اگر یک کد پویا را با یک کد گیر اسکن کنید و قانون تغییر (کدگذاری) آن را بدانید، می توانید کد زیر را محاسبه کنید، در این حالت، وقتی کلید فوب را فشار دهید، نه تنها کد تغییر می کند، بلکه ... ... فرهنگ لغت خودرو

    این مقاله درباره کد در بازی های ناوبری شهری و جستجوی شبانه است، برای سایر معانی این کلمه به کد (معانی) مراجعه کنید. کد در ناوبری شهری دنباله ای از حروف و/یا اعداد است که رمزی است که اجرای آن را تأیید می کند ... ... ویکی پدیا

    - (به انگلیسی: Dynamic program analysis) تجزیه و تحلیل نرم افزاری که با اجرای برنامه ها بر روی پردازنده واقعی یا مجازی انجام می شود (تحلیل هایی که بدون اجرای برنامه ها انجام می شود آنالیز کد ایستا نامیده می شود). ابزارهای کمکی... ...ویکی پدیا

    مبدل چهار کانال آنالوگ به دیجیتال مبدل آنالوگ به دیجیتال ... ویکی پدیا

    کلاس زبان: چند پارادایم: پویا، شی گرا... ویکی پدیا

    این اصطلاح معانی دیگری دارد، به ماشه (معانی) مراجعه کنید. ماشه (سیستم ماشه) دسته ای از دستگاه های الکترونیکی هستند که این قابلیت را دارند که برای مدت طولانی در یکی از دو حالت پایدار باقی بمانند و آنها را به طور متناوب تحت ... ... ویکی پدیا

    GOST R 52633.0-2006: حفاظت از اطلاعات. فناوری امنیت اطلاعات. الزامات ابزارهای احراز هویت بیومتریک بسیار قابل اعتماد- اصطلاحات GOST R 52633.0 2006: حفاظت از اطلاعات. فناوری امنیت اطلاعات. الزامات برای احراز هویت بیومتریک بسیار قابل اعتماد یعنی سند اصلی: 3.1 آموزش خودکار: آموزش به صورت خودکار و بدون... فرهنگ لغت - کتاب مرجع شرایط اسناد هنجاری و فنی

    مبدل آنالوگ به دیجیتال چهار کانال مبدل آنالوگ به دیجیتال (ADC) دستگاهی است که سیگنال آنالوگ ورودی را به یک کد گسسته (سیگنال دیجیتال) تبدیل می کند. تبدیل معکوس با استفاده از DAC (DAC) انجام می شود ... ... ویکی پدیا

    این اصطلاح معانی دیگری دارد، به سرریز مراجعه کنید. سرریز بافر پدیده ای است که زمانی رخ می دهد که یک برنامه کامپیوتری داده هایی را فراتر از بافر اختصاص داده شده در حافظه می نویسد. سرریز بافر معمولاً... ... ویکی پدیا است

کتاب ها

  • C# 4. 0 The Definitive Guide، Herbert Schildt، این راهنمای کامل برای C# 4. 0، یک زبان برنامه نویسی که به طور خاص برای محیط طراحی شده است. NET، - تمام ویژگی های اصلی زبان با جزئیات در نظر گرفته می شود: انواع داده ها، عملگرها، ... دسته: برنامه نویسی ناشر: دیالکتیک,
  • ساختارها و الگوریتم های پردازش داده ها سازه های خطی راهنمای مطالعه، آپاناسویچ سرگئی الکساندرویچ، راهنمای مطالعه شامل 6 کار آزمایشگاهی اختصاص داده شده به ساختارهای داده خطی است. در میان آنها آرایه های پویا، لیست خطی به صورت تک پیوندی، پشته، صف، مجموعه ها هستند. در آزمایشگاه ... دسته: برنامه نویسی سری: کتاب های درسی برای دانشگاه ها. ادبیات خاصناشر:

اگر یک علاقه‌مند به ماشین کنجکاو بپرسد که آیا می‌توانند کد کلید دزدگیر او را رهگیری کنند و به این ترتیب ماشینی را بدزدند، اغلب پاسخ زیر را از نصاب دزدگیر خودرو دریافت می‌کند: «کد پویا است (گاهی اوقات نام را اضافه می‌کنند. از الگوریتم رمزگذاری)، با هر بسته جدید تغییر می کند. معمولا بعد از این جواب سوالی پیش نمی آید و صاحب ماشین شاداب آرام و راضی راهی خانه می شود. البته فقط به دلیل نصب دزدگیر ماشین و پویا بودن کدش از آرامش نمیشه صحبت کرد... و اینجا بحث مقاومت رمزنگاری نیست! - واقعیت این است که یک سیستم هشدار کافی نیست - هر نصابی این را به شما خواهد گفت.

همه متخصصان و کارگران خدماتی در مورد مسائل زیر توافق دارند:
1. توصیه می شود علاوه بر دزدگیر خودرو از ایموبلایزر یا رله کنترل شده توسط سیم کشی استاندارد استفاده کنید که اصولاً در این مرحله از توسعه صنعت یکسان است.
2. قفل هود تقریباً ضروری است (مکانیکی یا الکترومکانیکی)
3. درجه مقاومت در برابر سرقت تقریباً نصف به روش نصب و حرفه ای بودن تکنسین بستگی دارد. مخالفت با این سخت است!

با این حال، اگر یک سیستم امنیتی کاملاً "مناسب" و گران قیمت را انتخاب کنید، متشکل از دزدگیر ماشین، یک رله از راه دور که روی سیم استاندارد آویزان شده و توسط زنگ کنترل می شود، و همچنین، برای مثال، یک قفل الکترومکانیکی کاپوت Defentime (که توسط یک دستگاه کنترل می شود. دزدگیر ماشین)، سپس یک کلید الکترونیکی برای دزدگیر ماشین، همه آن چیزی است که یک دزد ماشین برای سوار شدن به ماشین شما و دور شدن از آن نیاز دارد..... چقدر غم انگیز است! نتیجه گیری خود را نشان می دهد - دشوار است که اهمیت قدرت رمزنگاری دزدگیر اتومبیل خود را بیش از حد برآورد کنید!!!

بیایید کمی به تاریخ شیرجه بزنیم و ببینیم که چگونه همه این کیلوگ ها و سایر الگوریتم های رمزگذاری به وجود آمدند.

در سیستم‌های هشدار منسوخ، کدهایی با تعدادی ترکیب تا 512 مورد استفاده قرار گرفت. انتخاب چنین کدی کمتر از 1 دقیقه طول می‌کشد. تعداد ترکیب کدها در سیستم های هشدار مدرن می تواند به چندین هزار میلیارد برسد. اولین ساختار کد پویا توسط شرکت ایتالیایی Autotechnica در سال 1995 ارائه شد. اما انقلاب واقعی در کاربرد این فناوری زمانی رخ داد که Microchip مجموعه ای از دستگاه های رمزگذاری و رمزگشایی را تولید کرد و آنها را با راهنمای پیاده سازی خود همراه کرد. این "مداخله فنی" به ظهور سازندگان مختلف الگوریتم های اصلی خود کمک کرد. با این حال، محصولات Microrochip هنوز هم تقاضای زیادی دارند و فناوری "Keeloq" برای همه کسانی که آشنایی خود را با خودرو در سوئیچ احتراق، در و "درزگیر هوا" متوقف نکرده اند، شناخته شده است.

اینجا جایی است که من یک عقب نشینی خواهم کرد و من به علاقه مندان به خودرو در مورد چیزی مانند ضد اسکن می گویم که تقریباً یک گزینه استاندارد برای دزدگیر خودروهای مدرن است. این اصطلاح به این معنی است که مهاجم نمی تواند زنگ هشدار را با استفاده از اسکنر خلع سلاح کند. اسکنر یک دستگاه نسبتا ساده است که به طور مداوم کدها را در قالب هشدار قابل هک بازتولید می کند. یک سیستم دارای ضد اسکن را نمی توان با جستجو در کدهای فوب کلید خاموش کرد، زیرا زمانی که یک کد نادرست دریافت می شود، برای مدتی مسدود می شود و زمان مورد نیاز برای اسکن افزایش می یابد. قفل با ارسال مکرر کد صحیح آزاد می شود. با تعداد کافی کدهای ممکن، جستجو زمان زیادی طول می کشد. چندین سال است که از فناوری ضد اسکن استفاده می شود و جدید نیست. سیستم‌های دارای ضد اسکن از رهگیری کدهای هوا با استفاده از دستگاه‌های خاص (گیرنده یا رهگیر کد) محافظت نمی‌شوند. مکث ضد اسکن یک ویژگی ضروری در سیستم های دارای کد پویا است.

کد پویا چیست ...

فناوری کد شناور امکان رهگیری کدها از هوا و انتخاب آنها را غیرممکن می کند. کد واقعی به گونه ای رمزگذاری شده است که هر انتقال پیام کد ظاهراً کاملاً متفاوتی را ارسال می کند. در گیرنده، کد واقعی از طریق پردازش ریاضی بازسازی می شود. رهگیری کدها بی معنی می شود، زیرا نمی توان پیش بینی کرد کدام ترکیب کد بعدی زنگ را خلع سلاح می کند. به سادگی تکرار یک پیام قبلی زنگ هشدار را خاموش نمی کند، زیرا پیام های قبلی نامعتبر تلقی می شوند. از نظر تئوری می توان بسته آینده را تنها در صورتی پیش بینی کرد که الگوریتم رمزگذاری کد را که توسط سازنده مخفی نگه داشته می شود و تعداد کافی نمونه کد برای تجزیه و تحلیل بدانید. ترکیب کدها در فواصل زمانی بسیار زیاد تکرار می شوند. مطالعات مدل MICROCAR 052.1 نشان داده است که برای این مدل این مدت بیش از 65000 کلیک است. می توانیم بگوییم که در حین کار، ترکیب کدهای ارسال شده هرگز تکرار نمی شود - دستگاه 20 سال دوام نمی آورد. کدهای شناسه کلید دزدگیر خودرو با کدهای شناور در کارخانه ثبت می شوند و منحصر به فرد هستند و در حین کار قابل تعویض نیستند. فناوری کد شناور در محافظت از سیستم های هشدار در برابر هک الکترونیکی بسیار موثر است. درجه حفاظت در برابر رمزگشایی بستگی به الگوریتم رمزگذاری مورد استفاده دارد. این همان جایی است که یک "اما" بزرگ نهفته است (در زیر "کد پویا دوگانه" را ببینید)

بیایید نگاه دقیق‌تری به کد پویا مبتنی بر همان Keeloq داشته باشیم.

فناوری keeloq مبتنی بر مفهوم کلیدهای رمزگذاری/رمزگشایی مخفی (رمزها) است که اطلاعات اصلی را به کدگذاری و داده های رمزگذاری شده را به اصلی تبدیل می کند.

با این حال، توسعه دهندگان مجبور شدند چندین ساختار داده با هدف خاص دیگر را به کلید رمزگذاری اضافه کنند. بیایید به طور خلاصه به آنها نگاه کنیم.

کلید رمزگذاری (مخفی) ترکیبی 64 بیتی که توسط یک تابع تولید کننده از شماره سریال (هسته) و کلید سازنده 64 بیتی تشکیل شده است. از کلید رمزگذاری برای رمزگذاری و از کلید رمزگشایی برای رمزگشایی پیام استفاده می شود. مقدار کلید قابل خواندن نیست و هرگز منتقل نمی شود.

شمارنده همگام سازی یک الگوی شمارنده 16 بیتی که هر بار که رمزگذار فعال می شود، برای مثال با فشار دادن دکمه فوب کلید، ارسال می شود. شمارنده همگام سازی در رمزگذار تولید می شود و به صورت کدگذاری شده به عنوان بخشی از قسمت متغیر پیام ارسال می شود. این ساختار به شما امکان می دهد تا همزمانی مراحل دستگاه های رمزگشایی و رمزگذاری را ردیابی کنید. مقدار فعلی شمارنده همگام سازی از هر رمزگذار در رمزگشا ذخیره می شود و به شما امکان می دهد پیام بعدی دریافتی را از قبلی یا یک پیام خارج از نظم ایجاد شده مطابق با الگوریتم تشخیص دهید.

Discriminator یک ترکیب دلخواه 12 بیتی است که توسط رمزگذار به صورت کدگذاری شده به عنوان بخشی از قسمت متغیر پیام ارسال می شود. برای بررسی یکپارچگی فرآیند رمزگشایی استفاده می شود.

شماره سریال یک شماره منحصر به فرد هر رمزگذار (فرستنده فوب کلید) 28 یا 32 بیتی است. در حین ساخت انکودر تشکیل می شود و به صورت رمزگذاری نشده در قسمت دائمی بسته منتقل می شود.

هر رمزگذار با مجموعه ای از چهار کمیت توصیف شده در بالا مشخص می شود: یک کلید رمزگذاری، یک شمارنده همگام سازی، یک تشخیص دهنده و یک شماره سریال. از آنجایی که مقادیر همه این مقادیر برای رمزگذارهای مختلف متفاوت است، رمزگشا باید به اندازه تعداد رمزگذارهایی که سیستم استفاده می کند (معمولاً بیش از 6 8) مجموعه در حافظه ذخیره کند.

کلید کد نویسی در انکودر توسط یک برنامه نویس خاص در طول فرآیند ساخت انکودر تولید می شود. برای تولید یک کلید رمزگذاری، شماره سریال و کلید سازنده مورد نیاز است.

کلید سازنده یک ترکیب 64 بیتی که برای تشکیل یک کلید رمزگذاری استفاده می شود و تضمین می کند که کل فضای کد بسته ها بین تولید کنندگان مختلف تقسیم شده است. کلید سازنده نیز در حافظه دستگاه رمزگشا ثبت می شود. به طور طبیعی، برای کار با تمام رمزگذارهای سیستم تولید شده توسط یک سازنده، کافی است یک کلید سازنده را به خاطر بسپارید.

برای اینکه سیستم دزدگیر بتواند کلیدهای "خود" را تشخیص دهد، پیام رمز کلید و حافظه رمزگشای دزدگیر حاوی همان کدهای شناسایی هستند که هنگام برنامه نویسی ("یادگیری") کلید توسط سیستم هشدار حفظ می شود. فوب ها کد - شناسه هر فوب کلید منحصر به فرد است و اغلب در هنگام ساخت در رمزگذار فوب کلید نوشته می شود.

برای اطمینان از اینکه کد شناسه را نمی توان از هوا رهگیری کرد، همه (یا بهتر است بگوییم، تقریباً همه) کدهای قبلاً ارسال شده باید به عنوان نامعتبر فیلتر شوند. علاوه بر این، کد شناسایی و اطلاعات خدمات را نمی توان به طور صریح منتقل کرد. این را می توان با اعمال ماسک های غیر تکراری مختلف روی کد قبل از ارسال انجام داد. برای اینکه بتوانید هنگام پذیرش ماسک را بردارید، باید آن را شماره گذاری کنید. رمزگذار و رمزگشا شامل به اصطلاح هستند شمارنده همگام سازی شمارنده همگام سازی شامل شماره ماسک فعلی است. هر بار فشار دادن دکمه فوب کلید وضعیت شمارنده همگام سازی فوب کلید را افزایش می دهد و ماسک اعمال شده را تغییر می دهد. ظرفیت شمارشگر زمان بندی معمولی 16 بیت است. بنابراین، جاکلیدی 65000 ماسک غیر تکراری تولید می کند.

جا کلیدی کد

یک کلید زنگ رمزدار یک فرستنده مینیاتوری است که در محدوده موج دسی متر (200...450 مگاهرتز) کار می کند. مدل هایی که بر روی پرتوهای مادون قرمز کار می کنند کمتر رایج هستند.
برای سیستم های هشدار مجهز به فوب کلید مادون قرمز، رهگیری کدها به دلیل برد کوچک و جهت گیری فرستنده های فوب کلید بسیار دشوار است (در صورت استفاده، آنها باید از فاصله کمتر از یک به یک مکان خاص در خودرو هدایت شوند. چند متر). این ویژگی ممکن است باعث ایجاد ناراحتی در هنگام استفاده شود. سیستم های هشدار با کلیدهای مادون قرمز: BOSH Blocktronic IR-US، BOSH Blocktronic IM-US

فرکانس های کاری فرستنده ها توسط مقامات کنترل مخابرات کشورهایی که این دستگاه ها به آن وارد می شوند، ثابت و استاندارد شده است.

برای انتقال کد روی هوا، از یک ژنراتور تک ترانزیستوری که در یکی از فرکانس های فوق کار می کند استفاده می شود. در آلارم های مدرن، به منظور جلوگیری از رانش فرکانس در هنگام تغییر دما و رطوبت، فرکانس انتقال با استفاده از فیلترهای روی امواج صوتی سطحی تثبیت می شود. برای تولید مجدد کد شناسه در فوب های کلیدی، از تراشه های تخصصی استفاده می شود - رمزگذارها، و همچنین میکروکنترلرهایی که بر این اساس برنامه ریزی شده اند.

کد دوگانه پویا

از آنجایی که کد graber دیگر عجیب و غریب نیست و در دسترس هواپیماربایان است، اهمیت بیشتری به میزان مخفی بودن پیام کد ارسال شده از صفحه کلید داده شده است. در نتیجه این فرآیند، تعداد فزاینده ای از سیستم ها با کد پویا منتشر می شوند. هیچ کس با مزایای آن مخالفت نمی کند. با این حال، نمی توان آن را نوشدارویی برای همه موارد در نظر گرفت. اگر الگوریتم تغییر شناخته شود (و حداقل برای توسعه دهنده شناخته شده باشد)، نفوذ به سیستم یک موضوع فناوری باقی می ماند. بیهوده نیست که سیستم رمزگذاری توسط سازندگان آلارم با دقت طبقه بندی و پنهان شده است. برای از بین بردن این امکان هک الکترونیکی، کد به اصطلاح D2 ساخته شده است که ماهیت آن این است که هر جا کلیدی علاوه بر شماره بیت، قانون فردی خود را برای تغییر کد نیز اختصاص می دهد. این قانون فردی یک بار در هنگام ورود (برنامه نویسی) به کلید کلید روی رسیور نوشته می شود، دیگر روی آنتن ظاهر نمی شود و برای شنود رادیویی در دسترس نیست. بنابراین حتی توسعه‌دهنده سیستم نیز با داشتن تمام اطلاعات لازم در مورد روش‌های رمزگذاری و تجهیزات مناسب، قادر به رمزگشایی این کد نخواهد بود.

این کد یک پارامتر دیگر اضافه کرده است - تعداد فشار دادن دکمه فوب کلید، و پردازنده در زنگ هشدار فقط اعدادی بزرگتر از آنهایی را که با آخرین دستور آمده است را درک می کند. بنابراین، حتی اگر کد رهگیری شود، ارسال آن به سیستم هشدار فایده ای ندارد، زیرا فرمانی با این شماره قبلاً ارسال شده است و توسط زنگ هشدار پذیرفته نخواهد شد. این کد به دلیل تغییر مداوم آن پویا نامیده می شود.

اگر ترکیب کد اسکن شده تکرار شود، دزدگیر ماشین کار نمی کند، زیرا پردازنده واحد مرکزی هر بار محاسبه می کند که ترکیب کد بعدی باید چه باشد و فقط روی آن فعال می شود.

مفهوم کد پویا به خودی خود انواع مختلفی از کدها را با هم ترکیب می کند که در درجه حفاظت متفاوت هستند. به عنوان مثال، کدی که هر بار فقط یک عدد تغییر می کند نیز پویا است. کدی که تنها بخشی از آن پویا است نیز به این کلاس تعلق دارد. بنابراین، صرف وجود کد پویا نشان دهنده امنیت خوب سیستم نیست.

کدهای پویا با رمزگذاری نوع Keeloq® یا کدهای پویا با الگوریتم اصلی را می توان به طور کامل در این کلاس گنجاند. اینها در حال حاضر برخی از بهترین کدهای این کلاس هستند.

تجزیه و تحلیل کامپیوتری رکورد کد پویا به شما امکان می دهد الگوی تغییرات آن را شناسایی کنید و در آینده دستور لازم را انتخاب کنید. در طول تجزیه و تحلیل، اجزای پیام کد و به خصوص بخش پویا آن مشخص می شود. برای حذف امکان چنین تحلیلی، توسعه دهندگان Magic Systems (MS) یک کد پویا دوگانه ایجاد کردند -(D-square).

ماهیت این توسعه این است که پیام کد به بخش‌های کوچک زیادی تقسیم می‌شود، که سپس طبق قانون خاصی مخلوط می‌شوند، در نتیجه تعیین ابتدا و انتهای پیام در طول تجزیه و تحلیل غیرممکن است. در سیگنالینگ، قانون جایگشت شناخته شده است، بنابراین پیام کد بازیابی شده و دستور اجرا می شود.

فناوری اطلاعات DID (Dynamic Identification Dialog) یک گفتگوی شناسایی پویا است که در برچسب های ترانسپوندر استفاده می شود که توسط آن سیستم ضد سرقت مالک خودرو را شناسایی می کند. فناوری DID به طور قابل اعتماد سیستم را در برابر هک الکترونیکی محافظت می کند.

این فناوری مبتنی بر تشخیص کد پویا تعاملی است. مطابق با آن، سیستم ضد سرقت برچسب را در طی یک گفتگوی متشکل از چندین پیام اطلاعاتی شناسایی می کند.

ابتدا تگ باید پیامی دریافت کند که در محدوده دید سیستم قرار دارد. مرحله بعدی این است که برچسب را با کد خود لغو کنید. پس از دریافت آن، سیستم یک عدد تصادفی تولید می کند که تگ آن را می پذیرد و طبق الگوریتم غیرخطی تعبیه شده در آن تبدیل می کند و به عقب می فرستد. سیستم همان تبدیل را به صورت موازی انجام می دهد و اگر اعداد - اعداد خودش و دریافت شده از برچسب - مطابقت داشته باشند، ماشین خلع سلاح می شود.

تفاوت اصلی بین کد پویا جدید و معمول (نظر توسعه دهنده) این است که نمی توان "تصویر الکترونیکی" از آن ایجاد کرد، زیرا کد خود برچسب تنها یکی از عناصر تشخیص است. در هر مرحله از گفتگو، تنها یک کد صحیح در نظر گرفته می شود.

برای اینکه دزدگیر خودرویی که خریداری کرده اید به محافظت قابل اعتماد تبدیل شود، باید آن را به درستی انتخاب کنید. یکی از پارامترهای اصلی موثر بر کارایی سیگنالینگ، روش رمزگذاری سیگنال است. در این مقاله سعی می کنیم به وضوح توضیح دهیم که کدگذاری سیگنال دینامیک به چه معناست و کد دیالوگ در دزدگیر خودرو به چه معناست، کدام نوع کدگذاری بهتر است، هر کدام چه جنبه های مثبت و منفی دارند.

کدگذاری پویا در دزدگیر خودرو

رویارویی توسعه دهندگان دزدگیر و سارقان خودرو به زمان ایجاد اولین دزدگیر خودرو برمی گردد. با ظهور سیستم های امنیتی جدید و پیشرفته تر، ابزار هک آنها نیز بهبود یافته است. اولین آلارم ها یک کد ثابت داشتند که به راحتی با حدس زدن شکسته می شد. پاسخ توسعه دهندگان مسدود کردن توانایی کامپایل کد بود. گام بعدی هکرها ایجاد گربرها بود - دستگاه هایی که سیگنال را از جا کلیدی اسکن می کردند و آن را بازتولید می کردند. به این ترتیب، آنها دستورات را از جاکلیدی مالک کپی کردند و در لحظه مناسب خودرو را از حفاظت خارج کردند. برای محافظت از آلارم‌های خودرو در برابر هک شدن توسط یک رببر، آنها شروع به استفاده از کدگذاری سیگنال پویا کردند.

نحوه عملکرد کدگذاری پویا

یک کد پویا در دزدگیر خودرو یک بسته داده دائماً در حال تغییر است که از طریق یک کانال رادیویی از صفحه کلید به واحد هشدار منتقل می شود. با هر دستور جدید، کدی از کیبورد ارسال می شود که قبلا استفاده نشده است. این کد بر اساس الگوریتم خاصی که توسط سازنده ارائه شده محاسبه می شود. Keelog رایج ترین و قابل اعتمادترین الگوریتم در نظر گرفته می شود.

دزدگیر طبق اصل زیر کار می کند. هنگامی که مالک خودرو دکمه فوب کلید را فشار می دهد، یک سیگنال تولید می شود. حاوی اطلاعاتی در مورد تعداد کلیک ها (این مقدار برای همگام سازی عملکرد صفحه کلید و واحد کنترل لازم است)، شماره سریال دستگاه و کد مخفی است. این داده ها قبل از ارسال از قبل رمزگذاری شده است. خود الگوریتم رمزگذاری به صورت رایگان در دسترس است، اما برای رمزگشایی داده ها، باید کد مخفی را بدانید که در جعبه کلید و واحد کنترل در کارخانه نصب شده است.

همچنین الگوریتم های اصلی توسعه یافته توسط سازندگان هشدار وجود دارد. این رمزگذاری عملا امکان انتخاب کد دستوری را از بین می برد، اما با گذشت زمان، مهاجمان این حفاظت را دور زدند.

آنچه باید در مورد هک کد پویا بدانید

در پاسخ به معرفی کدگذاری پویا در دزدگیر خودرو، یک گربر پویا ایجاد شد. اصل عملکرد آن ایجاد تداخل و رهگیری سیگنال است. زمانی که مالک خودرو از ماشین پیاده می شود و دکمه فوب کلید را فشار می دهد، تداخل رادیویی قوی ایجاد می شود. سیگنال با کد به واحد کنترل آلارم نمی رسد، اما توسط گربر رهگیری و کپی می شود. راننده غافلگیر شده دوباره دکمه را فشار می دهد، اما روند تکرار می شود و کد دوم نیز رهگیری می شود. بار دوم ماشین روی حفاظت قرار می گیرد، اما فرمان از دستگاه دزد می آید. وقتی صاحب ماشین بی سر و صدا به کار خود می پردازد، دزد کد دومی را که قبلاً رهگیری شده بود می فرستد و ماشین را از حفاظت خارج می کند.

چه حفاظتی برای کد پویا استفاده می شود؟

سازندگان دزدگیر خودرو مشکل هک را به سادگی حل کرده اند. آنها شروع به نصب دو دکمه روی کلیدهای کلیدی کردند که یکی از آنها محافظ ماشین را قرار می داد و دیگری محافظ را غیرفعال می کرد. بر همین اساس کدهای مختلفی برای نصب و حذف حفاظ ارسال شد. بنابراین، دزد هر چقدر هم که هنگام تنظیم خودرو روی امنیت تداخل ایجاد کند، هرگز کد مورد نیاز برای غیرفعال کردن دزدگیر را دریافت نخواهد کرد.

اگر دکمه «تنظیم برای محافظت» را فشار دادید و ماشین واکنشی نشان نداد، ممکن است هدف یک دزد شده باشید. در این مورد، نیازی به فشار دادن بی‌خبر تمام دکمه‌های فوب کلید برای اصلاح وضعیت نیست. فقط دکمه حفاظت را دوباره فشار دهید. اگر به طور تصادفی روی دکمه “unprotect” کلیک کنید، دزد کد مورد نیاز خود را دریافت می کند که به زودی از آن استفاده می کند و ماشین شما را می دزدد.

هشدارهای با کدگذاری پویا قبلاً تا حدودی منسوخ شده اند. آنها با دستگاه هایی با کدگذاری مکالمه جایگزین شدند. اگر صاحب یک خودروی ارزان قیمت هستید، پس لازم نیست نگران باشید، زیرا احتمال اینکه دزد مجهز به مدرن ترین تجهیزات به اموال شما تجاوز کند بسیار کم است. برای محافظت از اموال خود، از حفاظت چند سطحی استفاده کنید. اضافی نصب کنید. در صورت هک شدن دزدگیر خودرو از خودرو محافظت می کند.

کدگذاری دیالوگ در سیستم های سیگنالینگ اتوماتیک

پس از ظهور ربات‌های پویا، آلارم‌های خودرو که روی کدهای دینامیکی کار می‌کردند در برابر مهاجمان بسیار آسیب‌پذیر شدند. همچنین تعداد زیادی از الگوریتم های کدنویسی هک شده اند. برای اطمینان از اینکه خودرو در برابر هک شدن توسط چنین دستگاه هایی محافظت می شود، توسعه دهندگان هشدار شروع به استفاده از کدگذاری سیگنال تعاملی کردند.

اصل عملیات کدگذاری محاوره ای

همانطور که از نام آن پیداست، این نوع رمزگذاری در حالت گفتگو بین جا کلیدی و واحد کنترل دزدگیر خودرو واقع در خودرو انجام می شود. هنگامی که دکمه را فشار می دهید، کلید فوب درخواستی برای اجرای دستور ارسال می کند. برای اینکه واحد کنترل مطمئن شود که فرمان از جاکلیدی مالک گرفته شده است، سیگنالی با یک عدد تصادفی به جا کلیدی ارسال می کند. این عدد طبق یک الگوریتم خاص پردازش شده و به واحد کنترل ارسال می شود. در این زمان، واحد کنترل همان عدد را پردازش می کند و نتیجه آن را با نتیجه ارسال شده توسط صفحه کلید مقایسه می کند. اگر مقادیر مطابقت داشته باشند، واحد کنترل دستور را اجرا می کند.

الگوریتمی که توسط آن محاسبات روی جاکلیدی و واحد کنترل انجام می شود برای هر دزدگیر خودرو جداگانه است و در کارخانه در آن گنجانده شده است. بیایید به ساده ترین الگوریتم برای درک نگاه کنیم:

X∙T 3 - X∙S 2 + X∙U - H = Y

T، S، U و H اعدادی هستند که در کارخانه در زنگ هشدار تنظیم می شوند.

X یک عدد تصادفی است که از واحد کنترل برای تایید به صفحه کلید ارسال می شود.

Y عددی است که توسط واحد کنترل و جا کلیدی طبق یک الگوریتم مشخص محاسبه می شود.

بیایید وضعیتی را در نظر بگیریم که صاحب دزدگیر دکمه ای را فشار داده و درخواستی از جاکلیدی به واحد کنترل برای خلع سلاح خودرو ارسال شده است. در پاسخ، واحد کنترل یک عدد تصادفی تولید کرد (به عنوان مثال، عدد 846 را بگیرید) و آن را به صفحه کلید فرستاد. پس از این، واحد کنترل و جا کلیدی با استفاده از یک الگوریتم عدد 846 را محاسبه می کنند (به عنوان مثال، بیایید با استفاده از ساده ترین الگوریتم ارائه شده در بالا محاسبه کنیم).

برای محاسبات می پذیریم:

T = 29، S = 43، U = 91، H = 38.

دریافت خواهیم کرد:

846∙24389 - 846∙1849 + 846∙91- 38 = 19145788

شماره (19145788) توسط جاکلیدی به واحد کنترل ارسال می شود. در همان زمان، واحد کنترل همان محاسبه را انجام می دهد. اعداد مطابقت دارند، واحد کنترل فرمان کلید فوب را تایید می کند و خودرو خلع سلاح می شود.

حتی برای رمزگشایی الگوریتم ابتدایی ارائه شده در بالا، باید بسته های داده را چهار بار رهگیری کنید (در مورد ما، چهار مجهول در معادله وجود دارد).

رهگیری و رمزگشایی یک بسته داده تعاملی دزدگیر خودرو تقریباً غیرممکن است. برای رمزگذاری سیگنال، به اصطلاح توابع هش استفاده می شود - الگوریتم هایی که رشته هایی با طول دلخواه را تغییر می دهند. نتیجه چنین رمزگذاری می تواند حداکثر 32 حرف و عدد داشته باشد.

در زیر نتایج رمزگذاری اعداد با استفاده از محبوب ترین الگوریتم رمزگذاری MD5 آورده شده است. مثلا عدد 846 و تغییرات آن را گرفتیم.

MD5(846) =;

MD5(841) =;

MD5(146)=.

همانطور که می بینید، نتایج کدگذاری اعدادی که تنها در یک رقم متفاوت هستند، کاملاً با یکدیگر متفاوت است.

الگوریتم های مشابهی در دزدگیرهای مدرن تعاملی خودرو استفاده می شود. ثابت شده است که کامپیوترهای مدرن به بیش از یک قرن برای رمزگشایی معکوس و بدست آوردن الگوریتم نیاز دارند. و بدون این الگوریتم، تولید کدهای تأیید برای تأیید فرمان غیرممکن خواهد بود. بنابراین، در حال حاضر و در آینده نزدیک، شکستن کد گفتگو غیرممکن است.

آلارم هایی که بر روی کد گفتگو کار می کنند ایمن تر هستند، آنها در معرض هک الکترونیکی نیستند، اما این بدان معنا نیست که ماشین شما کاملاً ایمن خواهد بود. ممکن است به طور تصادفی جاکلیدی خود را گم کنید یا از شما دزدیده شود. برای افزایش سطح حفاظت، لازم است از ابزارهای اضافی مانند و.

در منابع اطلاعات موضوعی مختلف که به تجارت الکترونیک و کارت‌های پرداخت اختصاص داده شده است، تولیدکنندگان و ناظران در مورد نوآوری‌هایی صحبت می‌کنند که برای ایمن‌تر کردن خریدهای آنلاین ما طراحی شده‌اند. اخیراً مقالات زیادی در مورد آخرین نوآوری Gemalto - یک کارت پلاستیکی با کد احراز هویت در حال تغییر خودکار - Dynamic Code Verification یا به اختصار DCV در اینترنت منتشر شده است. سطح بالای محافظت از دارندگان کارت در برابر پرداخت های آنلاین جعلی به ویژه مورد تاکید است.

به‌عنوان تیمی که مستقیماً با پردازش پرداخت‌های کارتی از طریق اینترنت و مراقبت از امنیت تجارت الکترونیک مرتبط است، نمی‌توانیم نوآوری پیشنهادی را نادیده بگیریم و آن را با فناوری 3-D Secure که در واقع استاندارد کسب اینترنت در جهان است مقایسه کنیم. زمینه حفاظت در برابر پرداخت های متقلبانه

CVV/CVC سنتی - کد سه رقمی روی کارت بانکی

هر صاحب کارت پرداخت بانکی که حداقل یک بار برای هر چیزی از طریق اینترنت پرداخت کرده باشد، به خوبی می‌داند که برای پرداخت، همراه با تمام مشخصات کارت، باید یک کد سه رقمی چاپ شده در پشت آن وارد کنید. در بخش روسی زبان اینترنت، این سه عدد معمولا "کد سه رقمی" نامیده می شود. در دنیای انگلیسی زبان به عنوان CVV (ارزش تأیید کارت) یا CVC (کد تأیید کارت) شناخته می شود.

در ابتدا، CVV/CVC برای محافظت از تجارت الکترونیک در برابر پرداخت با استفاده از جزئیات کارت پرداخت بانکی سرقت شده طراحی شد. در گذشته نزدیک، حداقل 20 سال پیش، منبع اصلی سرقت مشخصات کارت برای کلاهبرداران اینترنتی، دنیای آفلاین بود. شماره کارت، نام مالک و تاریخ انقضا را می‌توان در هنگام پرداخت پول توسط مالک در محل فروش مشاهده کرد و به خاطر آورد یا از رسیدهای برگه کپی کرد. و از آنجایی که CVV/CVC به سادگی در پشت کارت چاپ شده بود، دیدن و سرقت آن بسیار دشوارتر از سایر جزئیات کارت بود.

چک لغزشی چکی است که بر روی آن داده‌های کارت، حک شده (یا به عبارت ساده‌تر، اکسترود شده) روی کارت، با چرخاندن آن در دستگاه لغزش منتقل شده است. زمانی که کانال‌های ارتباط الکترونیکی به خوبی توسعه نیافته بودند و بنگاه‌های تجاری نه به پایانه‌های POS الکترونیکی، بلکه به چنین دستگاه‌های مکانیکی مجهز بودند، روشی برای پذیرش پرداخت کارت وجود داشت.

با این حال، با توسعه تجارت الکترونیکی، عملکرد محافظتی CVV/CVC به تدریج کارایی خود را از دست داد، زیرا کلاهبرداران شروع به استفاده فعال از روش‌های فیشینگ برای به دست آوردن داده‌های کارت کردند، که در آن، دارندگان کارت به‌طور مستقل، نه تنها از جزئیات مهر شده روی کارت به‌طور مستقل به آنها اطلاع دادند. کارت، بلکه همان CVV/CVC است.

تکامل CVV/CVC - کد سه رقمی پویا

کد پویا، DCV توسعه تکاملی CVV/CVC قدیمی است. در مقابل، در طول عمر کارت، DCV به طور منظم در فواصل زمانی معین (به طور پیش فرض هر 20 دقیقه) طبق الگوریتم خاصی که فقط برای بانک صادرکننده شناخته شده است، تغییر می کند. برای نمایش DCV، یک نمایشگر مینیاتوری در کارت پرداخت تعبیه شده است.

به گفته توسعه دهنده فناوری، DCV استفاده از جزئیات کارت سرقت شده را غیرممکن می کند. حتی اگر کلاهبرداران موفق به دریافت مجموعه کامل داده‌ها شوند، پس از حداکثر 20 دقیقه کد تغییر می‌کند و تلاش برای پرداخت آنلاین با استفاده از کد سه رقمی منسوخ شده توسط بانک صادرکننده رد می‌شود.

کد تأیید دینامیک یا 3-D Secure؟ مسائل ایمنی، راحتی، هزینه.

ایده DCV واضح، منطقی است و در واقع در مقایسه با استفاده از CVV/CVC ایستا، محافظت بالاتری را برای پرداخت های اینترنتی ارائه می دهد.

اما آیا فناوری DCV دیر وارد بازار شده است؟ آیا می تواند با استانداردهای موجود و پذیرفته شده در صنعت پرداخت - تأیید دارنده کارت هنگام پرداخت اینترنتی با 3-D Secure رقابت کند؟ و در نهایت، کارت های DCV چقدر می توانند برای صادرکنندگان و کاربران نهایی راحت باشند؟

احتمالاً اگر 3-D Secure در این زمینه وجود نداشته باشد، DCV می تواند به یک فناوری انقلابی برای تضمین امنیت پرداخت های اینترنتی تبدیل شود. واقعیت این است که DCV با وجود تمام نوآوری ها و فناوری هایش، هنوز در سطح امنیت پرداخت از 3-D Secure پایین تر است.

بله، DCV هر 20 دقیقه تغییر می کند. اما هنگام استفاده از پیاده‌سازی‌های مدرن 3-D Secure، یک کد تأیید پرداخت تولید می‌شود و در طول پردازش تراکنش (پرداخت) مستقیماً به دارنده کارت ارسال می‌شود. و بنابراین، اگر در مورد DCV، مهاجم از نظر تئوری، هرچند بسیار اندک، شانس استفاده از اطلاعات کارت سرقت شده را قبل از تغییر DCV بعدی داشته باشد، در مورد 3-D Secure کلاهبردار اصولاً چنین شانسی را ندارد.

اگر کارت پلاستیکی به صورت فیزیکی دزدیده شود چه؟ DCV، در این صورت، نمی تواند از مالک در برابر خرج کردن پول خود توسط کلاهبرداران در فروشگاه های آنلاین محافظت کند. البته دستورالعمل‌های بانکی از دارنده کارت می‌خواهد که فوراً مفقود شدن خود را برای مسدود کردن فوری به بانک اطلاع دهد. اما بین سرقت تا کشف مفقودی بیش از یک ساعت و در برخی موارد بیش از یک روز می‌گذرد. این زمان برای کلاهبردار کافی است تا تمام پول کارت را از طریق اینترنت بیرون بیاورد.

اگر پرداخت های آنلاین توسط 3-D Secure محافظت شود، مجرم نمی تواند از کارت سرقت شده استفاده کند. اما، حتی اگر به نحوی بتواند (به عنوان مثال، یک تاجر آنلاین گزینه تأیید 3-D Secure را برای همه مشتریان خود غیرفعال کرده باشد)، قوانین سیستم های پرداخت در کنار صاحب کارت و بانک صادر کننده خواهد بود. اگر تراکنش روی کارتی که توسط 3-D Secure محافظت می شود بدون تأیید پرداخت کننده انجام شود (یعنی در طول فرآیند خرید از صاحب کارت کد درخواست نشده باشد)، مسئولیت چنین معامله ای بر عهده فروشنده است و بانک خریدار و در صورت کلاهبرداری پول به خریدار بازگردانده می شود.

نگرانی‌هایی نیز در رابطه با راحتی استفاده طولانی‌مدت روزمره از کارت با DCV ایجاد می‌شود. همه مردم با احتیاط و احتیاط با یک تکه پلاستیک برخورد نمی کنند. کارت حداقل می تواند مقدار زیادی فرسودگی و پارگی داشته باشد. او می تواند خم شود. ممکن است گوشه ای از آن جدا شود. و، با این وجود، در صورت هر گونه آسیب، می توان از چنین کارتی در هنگام پرداخت از طریق اینترنت استفاده کرد. بدیهی است که کارت مجهز به DCV باید با دقت کار شود تا به نمایشگر مینیاتوری آسیبی وارد نشود. در غیر این صورت، DCV به تغییر ادامه خواهد داد، اما دارنده کارت چیزی را نخواهد دید.

و همچنین بدیهی است که هزینه تولید کارت با DCV باید بیشتر از کارت های با CVV/CVC معمولی باشد.

همه این ملاحظات دلیلی برای این باور است که DCV هنوز نمی تواند در شرایط مساوی با فناوری 3-D Secure موجود و اثبات شده رقابت کند. بنابراین، بعید است که این فناوری در بانک‌های صادرکننده سیستم‌های پرداختی که قبلاً از 3-D Secure استفاده می‌شود، فراگیر شود.

اما در سیستم های پرداختی که 3-D Secure به دلایلی هنوز پیاده سازی نشده است (به عنوان مثال، BELKART یا میر روسی)، DCV می تواند جایگزین خوبی باشد.

زمان نشان خواهد داد. به هر حال، فروشگاه‌های آنلاینی که پرداخت‌ها را با کارت‌های بانکی از طریق پلتفرم پردازش bePaid می‌پذیرند، با فناوری 3-D Secure و سایر ابزارهای امنیتی نوآورانه به طور قابل اعتماد در برابر کلاهبرداری محافظت می‌شوند.

خالصانه،



 


خواندن:



Samsung Galaxy Tab S2: باریکترین تبلت پرچمدار جهان چگونه صفحه کلید کار می کند

Samsung Galaxy Tab S2: باریکترین تبلت پرچمدار جهان چگونه صفحه کلید کار می کند

امروز نگاهی به تبلت پرچمدار جدید سامسونگ می اندازیم - یکی از معدود شرکت های بزرگی که هنوز هم به طور مرتب تبلت ها را عرضه می کند...

نکات برتر: نحوه حذف برنامه های سیستم در اندروید

نکات برتر: نحوه حذف برنامه های سیستم در اندروید

اکثر دارندگان دستگاه‌های اندرویدی می‌دانند که در تلفن هوشمند یا تبلت می‌توانید در ابتدا دسته‌ای از آشغال‌های غیر ضروری را به شکل ...

نگهدارنده تعادل جهانی برای IMAX B6

نگهدارنده تعادل جهانی برای IMAX B6

بررسی کاربران شارژر محبوب مدل IMAX B6*clone*پس از سه سال کارکرد. سلام به همه کاربران سایت و خوانندگان عادی...

نحوه تعمیر زنگ در db 915 زنگ از روی دکمه کار نمی کند

نحوه تعمیر زنگ در db 915 زنگ از روی دکمه کار نمی کند

موضوع مقاله امروز ما فناوری اتصال زنگ برق است. دیر یا زود مجبور خواهید شد یک دستگاه جدید نصب کنید یا قدیمی را جایگزین کنید...

فید-تصویر RSS