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

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

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

ویژگی‌های کد گفتگوی پیاده‌سازی شده در دزدگیرها و ایموبلایزرهای StarLine، حفاظت مطلق در برابر هک با استفاده از هر کد گیر شناخته شده را تضمین می‌کند. هر سیستم از یک کلید رمزگذاری مجزا استفاده می کند که تنها یک بار هنگام ثبت کلید فوب در سیستم ارسال می شود. طول کلید 128 بیت است که 3.4 * 1038 ترکیب می دهد. حتی اگر میلیاردها گزینه در ثانیه را امتحان کنید، حل مشکل بیشتر از وجود کیهان طول می کشد. با ابزارهای محاسباتی که امروزه وجود دارد، حل این مشکل به صورت مستقیم غیرممکن است.

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