SGX: ابزار اپن‌سورس اینتل برای محافظت از سورس‌کد اپلیکیشن‌ها

SGX: ابزار اپن‌سورس اینتل برای محافظت از سورس‌کد اپلیکیشن‌ها

SGX مجموعه‌ای از دستورالعمل‌ها است که ناحیه‌ای امن برای کدها و داده‌های حساس یک برنامه‌‌نویس فراهم می‌کند. SGX اینتل به دولوپرها این توانایی را می‌دهد که از کدها و داده‌های برنامه در حین اجرا داخل پردازنده محافظت کنند. با استفاده امکانات این فناوری، محرمانگی اطلاعات حساس حفظ شده و توسعه‌دهندگان نرم‌افزار با امنیتی بیشتر به ارائه و به‌روزرسانی نرم‌افزارهای خود می‌پردازند.

وقتی SGX روی سیستمی اجرا می‌شود، کدها و داده‌ها در مکانی قرار می‌گیرند که پردازنده حتی با سطح دسترسی روت هم نمی‌تواند به آن‌ها دست یابد. آن‌‌گونه که اینتل می‌گوید:

SGX مجموعه‌ای از دستورالعمل‌ها برای CPU است که امنیت خوبی برای نرم‌افزارها فراهم می‌کند.

این اِستک نرم‌افزاری اپن‌سورس از Intel(R) SGX SDK و همچنین Intel(R) SGX Platform Software تشکیل شده است به طوری که اس‌دی‌کی این ابزار مجموعهٔ متنوعی از مستندات، کدهای آماده، ابزارها و لایبرری‌های توسعهٔ نرم‌افزار است که با استفاده از آن‌ها دولوپرها قادر خواهند بود تا برنامه‌هایی با زبان‌های C و ++C توسعه دهند که در آن‌ها از تکنولوژی SGX استفاده شده باشد.)