برای پیاده سازی الگورتیم رمزنگاری نامتقارن RSA در میکرو کنترلر STM32F103 کتابخانه های مختلفی برای این موضوع وجود دارند.
از چه کتابخانه ای استفاده کنیم بهتر است؟
آیا کسی هست که تجربه پیاده سازی این الگوریتم را در میکروهای مشابه داشته باشند؟
برای پیاده سازی همین قسمت از کد و الگوریتم، می توانیم پروژه ای قرارداد ببندیم.
خوب سوال جالبی است که جواب واحدی نداره
برای پیادهسازی الگوریتم رمزنگاری RSA روی خانواده STM32F103، انتخاب کتابخانه مناسب بستگی زیادی به محدودیتهای منابع، عملکرد مورد انتظار، و همچنین سطح امنیت مورد نیاز داره.
خانواده STM32F103 منابع نسبتاً محدودی داره، بنابراین باید کتابخانهای انتخاب شود که سبک و کمحجم باشه و این کار رو سخت میکنه.
من خودم از wolfssl استفاده کردم ولی استفاده از این کتابخانه خیلی بستدگی به منابع شما داره، بد نیست یه نگاهی به tinycrypt بندازید، این کتابخانه با تمرکز روی حجم و سادگی توسعه پیدا کرده (مشکلش اینه که خیلی وقته بروز نشده)
اگر به دنبال امنیت هستید و صرفا خود RSA مطرح نیست توصیه میکنم از ECC استفاده کنید، خیلی سبک تر هست و برای میکروهای ۸ بیتی هم میشه ازش استفاده کرد
micro-ecc
2 پسندیده