زیرساخت
مقالههایی دربارهٔ اینکه BX-System چگونه سیستم را محافظت و حفظ میکند.
- راهنمای پیادهسازی: امضای ابزارها با SHA-256
راهنمای گامبهگام دربارهٔ اینکه هسته چگونه ابزارها را با SHA-256 امضا میکند و امضا را پس از انجام تعمیر توسط موتور AST بهروزرسانی میکند.
- موتور AST: تعمیر کد مبتنی بر قاعده
موتور AST کد تولیدشده را تجزیه میکند، قواعد سیاست را اعمال میکند، نسخهٔ اصلاحشده را مینویسد و امضا را بهروزرسانی میکند.
- کلید قطع و زمینهٔ جداشده
یک کلید قطع مرکزی اجرا را متوقف میکند. جداسازی زمینه را با عکسهای فوری تغییرناپذیر نگه میدارد تا توقف و ادامه وضعیت را خراب نکند.
- اجرای فقط در RAM برای ماژولهای هسته
ماژولهای هسته فقط در RAM اجرا میشوند. در طول اجرا چیزی بر دیسک نوشته نمیشود، بنابراین چرخهٔ متوقفشده هیچ باقیماندهٔ اجرایی بر جای نمیگذارد.
- رمزگذاری بستههای ابزار با AES-GCM
هر بسته با AES-GCM رمزگذاری میشود. بسته در زمینهٔ جداشده رمزگشایی و بدون ذخیره اجرا میشود.
- خودحفاظتی
خودحفاظتی اصلـی است که بر اساس آن BX-System کد، ابزارها، بستهها و زمینهٔ اجرای خود را از طریق سازوکارهای لایهای که پیش، در طول و پس از اجرا عمل میکنند محافظت میکند.
- تعمیر خودکار
تعمیر خودکار اصلـی است که بر اساس آن BX-System کد معیوب را بدون بازبینی دستی اصلاح میکند. موتور AST نقض قواعد را تشخیص و آنها را اصلاح میکند؛ هسته به وضعیت پایدار بازمیگردد.
- کارایی
کارایی اصلـی است که بر اساس آن BX-System میکوشد کمترین منابع ممکن را به کار ببرد. هر تصمیم با انرژی مصرفشده در برابر نتیجهٔ بهدستآمده سنجیده میشود.
- امضای هر ابزار با SHA-256
هر ابزار با SHA-256 امضا میشود. تغییر امضا یعنی کد تغییر کرده است؛ امضای بدون تغییر یعنی کد همان است که راستیآزمایی شده.