قفل سخت افزاری ARM

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

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

لایه های امنیتی قفل

قفل سخت افزاری ARM از چندین لایه امنیتی تشکیل شده که ما به برخی از آنها اشاره میکنیم:

  • یاده سازی الگوریتم توسط شما: این امکان به شما داده شده است در حالتی استانداردی از پیش تعریف شده الگوریتم مختص به خود را درون قفل ARM پیاده سازی کنید. شما می توانید در برنامه خود آن را فراخوانی و جوابی که از قفل دریافت می کنید را با جوابی که در برنامه خود یا از قبل داشته مقایسه کنید در صورت صحیح بودن جواب دریافتی می توانید به صحت اکتیوایکس و قفل اطمینان کنید. این روش از ضریب امنیت بالایی برخوردار می باشد و کار را برای هکر ها بسیار سخت می کند.
  • در قفل سخت افزاری ARM علاوه بر الگوریتم های اختصاصی شرکت برای Encryption و Decryption از الگوریتم استاندارد AES استفاده شده است.
  • این امکان به مشتری داده شده که از طریق برنامه ای که ما در اختیارشان قرار می دهیم و بدون حضور در محل مشتری خود امکان تغییر امن دیتاهای خود را داشته باشند.
  • Query: متشکل از دو آرایه به نام های response و request می باشند و طول آنها حداقل 500 می باشد این آرایه ها طی چندین عملیات پیچیده ریاضی در قفل و کاملا تصادفی تولید می شوند.
    برنامه نویسی به صورت تصادفی یکی از ایندکس های آرایه Request را به قفل میفرستد و جواب را با همان ایندکس آرایه response مقایسه می کنید در صورت صحیح بودن مقایسه، شما می توانید از صحت اکتیوایکس و قفل اطمینان حاصل کنید.
    همچنین ما برای بالابردن ضریب امنیتی آرایه های تولید شده response و request به برنامه نویس اجازه دادیم الگوریتم رمزنگاری با قالبی از پیش تعیین شده را روی قفل پیاده سازی کند این الگوریتم بر روی آرایه های request و response نقش خواهد داشت.

مشخصات کلی قفل سخت افزاری ARM

  • دارای 3 حالت نشانگر LED(اتصال، شناسایی و ارتیاط با قفل)
  • سرعت بالا در شناسایی قفل در حالت network و local (سرعت شناسی کمتر از 100 میلی ثانیه)
  • پیاده سازی الگوریتم اختصاصی بر روی قفل توسط developer
  • استفاده از الگوریتم AES در کنار الگوریتم های رمزنگاری اختصاصی شرکت منشور سیمین
  • سرعت بالا در خواندن و نوشتن دیتا در قفل
  • دارای query برای صحت وجود قفل و اکتیوایکس و همچنین الگوریتم قابل تعریف توسط برنامه نویس برای آن.
  • بیش از 10 کیلو بایت فضا برای خواندن و نوشتن در قفل.
  • قابلیت استفاده در حالت network
  • امکان ریموت آپدیت آنلاین برای تغییر دیتاهای قفل
  • تعیین تعداد کاربران شبکه
  • پسوردگذاری بر روی قفل یه صورت Admin و developer که سطح دسترسی ها متفاوت می باشد.
  • قابلیت استفاده در ویندوز های 64 بیتی و 32 بیتی
  • سازگاری کامل با ویندوز 8 و 10
  • بدون نیاز به نصب درایور(HID)
  • سازگاری کامل با همه زبان های برنامه نویسی(تمامی زبان های برنامه نویسی که قابلیت اضافه کردن اکتیوایکس را داشته باشند)
  • شناسه (Serial number) و کلید رمز uniqe برای هر قفل
  • قابلیت تعریف پسورد جداگانه برای مدیر و برنامه نویس.
  • ID اختصاصی به هر مشتری
  • روتین های آنتی دیبگ برای جلوگیری از دور زدن قفل
  • سازگاری کامل با usb 3.0