تسلا در حال توسعه کتابخانه رمزنگاری لیبلیتیم است

تسلا موتورز کتابخانه رمزنگاری لیبلیتیوم را منتشر کرده است که اهداف کلیدی آن فشرده بودن، مصرف کم منابع و قابلیت حمل است. این کتابخانه در ابتدا با توجه به امکان اجرا بر روی CPUهای معمولی و در تراشه‌های DSP و میکروکنترلرها توسعه یافته است و برای استفاده در محیط‌های محدود و در کدی که در مراحل اولیه راه‌اندازی برای تأیید امضای دیجیتال سیستم‌افزار دستگاه تعبیه‌شده نامیده می‌شود، مناسب است. . کد به زبان C (C99) نوشته شده و تحت مجوز آپاچی 2.0 توزیع شده است.

این کتابخانه ابزارهایی را برای رمزگذاری جریان و کار با امضاهای دیجیتال بر اساس طرح توافق نامه کلید X25519 (RFC 7748)، روش جایگشت رمزنگاری Gimli و تابع هش Gimli-Hash پیشنهاد شده توسط Daniel J. Bernstein و اجازه عملکرد بالا در موارد کم را اجرا می کند. سخت افزار قدرت مانند میکروکنترلرهای 8 بیتی. پیاده سازی امضاهای دیجیتال X25519 بر اساس کد از چارچوب STROBE است و با امضاهای ed25519 با استفاده از تنها مختصات "X" هنگام دستکاری نقاط روی یک منحنی بیضوی تفاوت دارد، که می تواند اندازه کد مورد نیاز برای ایجاد و تأیید امضا را به میزان قابل توجهی کاهش دهد.

منبع: opennet.ru

اضافه کردن نظر