ریموت کنترلرهای هاپینگ یا رولینگ از الگوریتم KeeLoq برای رمزگذاری اطلاعات ارسالی استفاده میکنند. ما اینجا قراره سیگنال ارسالی یک ریموت هاپینگ یا رولینگ رو دریافت کنیم، رمزگشایی کنیم و یک عملگر رو باهاش راه بندازیم.
الگوریتم رمزنگاری KeeLoq یک روش رمزنگاری با کلید متقارن 64 بیتی است که توسط میکروچیپ توسعه داده شده. در این قسمت ما به نحوه عملکرد الگوریتم رمزنگاری و رمزگشایی کیلاک میپردازیم و در نهایت یک کد به زبان C برای استفاده رائه میکنیم.
HCS301 در واقع یک انکودر ساخت شرکت Microchip است که در ریموت های هاپینگ یا رولینگ استفاده میشود که برای رمزنگاری از الگوریتم KeeLoq بهره میبرد. در این قسمت ما به نحوه پروگرام کردن کلید رمز و سایر اطلاعات، روی این انکودر ریموت کنترل هاپینگ میپردازیم.
برسی و دیکد سیگنال ریموت کنترلر رادیویی که از آیسی SMC918-4 در آن استفاده شده است.