إمكانيات الأجهزة، تعليمات RISC المحسّنة
تُعدّ تقنية CHERI ( تعليمات RISC المحسّنة للأجهزة ) تقنيةً مصممةً لتحسين أمان معالجات RISC ( مجموعة التعليمات المختصرة ). وتهدف CHERI إلى معالجة السبب الجذري للمشاكل الناجمة عن نقص أمان الذاكرة في التطبيقات الشائعة للغات البرمجة مثل C و C++ ، والتي تُعدّ مسؤولةً عن حوالي 70% من الثغرات الأمنية في الأنظمة الحديثة. [ 1 ] [ 2 ]
يعمل النظام البرمجي من خلال منح كل مرجع لأي جزء من البيانات أو موارد النظام قواعد وصول خاصة به. يمنع هذا البرامج من الوصول إلى أو تغيير ما لا ينبغي لها الوصول إليه. كما يصعب خداع جزء من البرنامج للوصول إلى أو تغيير ما ينبغي له الوصول إليه، ولكن في وقت لاحق. تُستخدم الآلية نفسها لتطبيق فصل الصلاحيات ، بتقسيم العمليات إلى أقسام تحدّ من الضرر الذي قد تُسببه ثغرة برمجية (أمنية أو غيرها).
يمكن إضافة CHERI إلى العديد من بنى مجموعات التعليمات المختلفة بما في ذلك MIPS و AArch64 و RISC-V ، مما يجعلها قابلة للاستخدام عبر مجموعة واسعة من المنصات.
يتطلب الحصول على مزايا أمان الذاكرة الدقيقة التي يوفرها CHERI إعادة تجميع البرامج، ولكن معظم البرامج لا تتطلب سوى تغييرات طفيفة (إن وجدت) في شفرة المصدر. [ 3 ] وقد أدركت الحكومات أهمية CHERI كوسيلة لتحسين الأمن السيبراني وحماية الأنظمة الحيوية. [ 4 ] ويجري تطويره حاليًا بشكل مكثف من قبل العديد من المؤسسات التجارية والأكاديمية. [ 5 ]
خلفية
CHERI عبارة عن بنية قدرات . [ 6 ] أظهرت بنى القدرات المبكرة، مثل حاسوب CAP ومعالج Intel iAPX 432 ، إدارة آمنة للذاكرة، لكنها عانت من ارتفاع تكاليف الأداء والتعقيد. [ 7 ] مع ازدياد سرعة الأنظمة وتعقيدها، انتشرت ثغرات أمنية مثل تجاوز سعة المخزن المؤقت وأخطاء استخدام الذاكرة بعد تحريرها . تعالج CHERI هذه التحديات بتصميم مُصمم خصيصًا لبيئات الحوسبة الحديثة. فهي تُعزز سلامة الذاكرة وتوفر مشاركة آمنة وعزلًا للتعامل مع تعقيد البرمجيات المتزايد ومكافحة الهجمات الإلكترونية.
في سبعينيات وثمانينيات القرن الماضي، أظهرت بنى القدرات المبكرة، مثل حاسوب CAP (الذي طُوّر في جامعة كامبريدج) وحاسوب Intel iAPX 432، خصائص أمنية قوية. اعتمدت هذه الأنظمة على جداول التوجيه غير المباشر لإدارة القدرات، مما أدى إلى اختناقات في الأداء نظرًا لأن الوصول إلى الذاكرة كان يتطلب عمليات بحث متعددة. ورغم أن هذا النهج كان فعالًا عندما كانت المعالجات بطيئة والذاكرة سريعة، إلا أنه أصبح غير عملي بحلول منتصف ثمانينيات القرن الماضي مع ازدياد سرعة المعالجات وتراجع أوقات الوصول إلى الذاكرة. [ 7 ]
في عام 2010، أطلقت وكالة مشاريع الأبحاث الدفاعية المتقدمة (DARPA) برنامج "تصميم جديد لأنظمة مضيفة مرنة، قابلة للتكيف، وآمنة" (CRASH)، [ 8 ] [ 9 ] والذي كلف المشاركين بإعادة تصميم أنظمة الحاسوب لتحسين الأمن. وقد أعاد فريق من معهد SRI الدولي وجامعة كامبريدج النظر في بنى القدرات، ساعيًا إلى معالجة تحديات سلامة الذاكرة المتأصلة في التصاميم التقليدية.
الآلية

يعمل نظام CHERI على مستوى العتاد من خلال توفير نوع مُعتمد على العتاد (إحدى إمكانيات CHERI ) يُخوّل الوصول إلى الذاكرة. يتضمن هذا النوع عنوانًا وبيانات وصفية أخرى ، مثل الحدود والأذونات. تستخدم التعليمات التي تصل إلى الذاكرة، مثل عمليات التحميل والتخزين والقفز، أحد هذه الأنواع لتخويل الوصول، بينما في البنى التقليدية، كانت تستخدم عنوانًا فقط.
تُخزَّن هذه البيانات الوصفية مباشرةً في ذاكرة الحاسوب، إلى جانب العنوان، وتُحمي بواسطة بتة علامة تُمسح في حال التلاعب بهذه الخاصية. تُعلِم هذه البيانات الحاسوبَ بمناطق الذاكرة التي يُمكن الوصول إليها من خلال عملية مُحدَّدة، وكيف يُمكن للبرنامج تعديل الذاكرة أو قراءتها من خلال تلك العملية. يسمح هذا لأنظمة CHERI باكتشاف الحالات التي يتم فيها التعامل مع ذاكرة خارج نطاق الذاكرة المُخصَّصة للقراءة أو الكتابة. إن ربط البيانات الوصفية بالقيمة المُستخدمة للوصول إلى الذاكرة، بدلاً من ربطها بالذاكرة التي يتم الوصول إليها (على عكس وحدة إدارة الذاكرة )، يعني أن الجهاز قادر على اكتشاف الحالات التي يُحاول فيها البرنامج الوصول إلى جزء من الذاكرة التي من المفترض أن يكون مُخوّلاً بالوصول إليها، بينما ينوي الوصول إلى جزء آخر من الذاكرة.
تتضمن تطبيقات أنظمة CHERI أيضًا تعديلات على مُخصِّص الذاكرة الافتراضي ، وهو مُكوِّن يُحدِّد كيفية تعامل البرنامج مع نطاق من العناوين ككائن . في نظام CHERI، يجب أيضًا إبلاغ هذه المعلومات إلى العتاد، وذلك بتحديد حدود المؤشر (المُمثَّل بواسطة خاصية CHERI) المُعاد. [ 10 ] وقد يُبلِّغ أيضًا عن مدة صلاحية الكائن ، لمنع أخطاء الاستخدام بعد التحرير أو الاستخدام بعد إعادة الاستخدام. [ 11 ] [ 12 ] [ 13 ]
بحسب السياق، يمكن استخدام أنظمة CHERI لتحسين عمليات التحقق على مستوى المُصرّف، وبناء بيئات آمنة ، [ 14 ] أو حتى لتعزيز بنى التعليمات الحالية. أشار تقرير صادر عن مايكروسوفت عام 2019 إلى أن حماية CHERI يمكن استخدامها للتخفيف من أكثر من 70% من مشكلات أمان الذاكرة التي وُجدت في الشركة عام 2019. [ 15 ] كما صُممت بنى CHERI لتكون متوافقة مع لغات البرمجة الحالية مثل C وC++. ووجدت دراسة أجراها باحثون من جامعة كامبريدج أن نقل ستة ملايين سطر من شفرة المصدر C وC++ إلى CHERI تطلب تغييرات في 0.026% فقط من أسطر شفرة المصدر . [ 3 ]
الحدود
تُضيف هذه البنية تعقيدًا إلى مكونات الجهاز نظرًا لآليات بتات العلامات وفحوصات القدرات اللازمة لضمان سلامة الذاكرة. ورغم تطبيق تحسينات لتقليل هذه التأثيرات، [ 16 ] إلا أن المفاضلات في الأداء قد تختلف باختلاف أحمال العمل والتطبيقات. علاوة على ذلك، يتطلب CHERI تعديلات على كلٍ من بيئات البرمجيات والأجهزة. تسمح تطبيقات مثل Morello بتشغيل الملفات الثنائية دون تعديل، لكنها لا توفر أي مزايا أمنية إضافية. يجب إعادة تجميع البرامج أو تكييفها لاستخدام نموذج CHERI القائم على القدرات، ويتعين على مصنعي الأجهزة دمج امتدادات CHERI في تصميماتهم.
لا يزال توحيد المعايير جهدًا مستمرًا. فبينما تسعى مبادرات مثل تحالف CHERI [ 17 ] وتوحيد معايير RISC-V [ 18 ] إلى حشد دعم أوسع، إلا أن غياب معايير صناعية مقبولة على نطاق واسع لميزات CHERI قد أدى إلى تأخير اعتمادها. وقد يكون تكييف البرامج القديمة أو تحديث الأنظمة الحالية للعمل مع CHERI أمرًا صعبًا، لا سيما بالنسبة لقواعد البيانات الكبيرة والمتنوعة. وغالبًا ما تنبع الصعوبة من ممارسات البرمجة المستخدمة أثناء التطوير الأصلي للبرنامج، مثل تطبيق إدارة ذاكرة مخصصة، حيث قد يكون تحديد المؤشرات من الأعداد الصحيحة إشكاليًا للغاية. [ 19 ]
التطبيقات
تم تطبيق بنية CHERI عبر منصات ومشاريع متعددة:
- موريلو – طُوِّرت شريحة موريلو بواسطة شركة Arm كجزء من برنامج الأمن الرقمي بالتصميم (DSbD) المُموَّل من قِبَل UKRI، [ 20 ] [ 21 ] وهي عبارة عن بنية فائقة مصممة لتقييم ميزات CHERI التجريبية لاستخدامها المحتمل في الإنتاج على بنية AArch64. تدعم لوحة موريلو أنظمة CheriBSD، وإصدارات مخصصة من Android ، و Linux . وهي لا تزال نموذجًا أوليًا للأبحاث.
- CHERIoT – تم طرحها من قبل مايكروسوفت في عام 2023 [ 22 ] ويتم تطويرها الآن من قبل العديد من الموردين، [ 23 ] CHERIoT هي نسخة معدلة من RISC-V CHERI مُحسّنة للأجهزة المدمجة الصغيرة. [ 12 ] CHERIoT مشروع مُصمم بشكل مشترك بين البرمجيات والأجهزة، ويقوم ببناء نظام تشغيل مخصص في الوقت الحقيقي (RTOS) ونموذج حجرة، بالإضافة إلى أجهزة متخصصة لتوفير ضمانات أمنية قوية. وهي تتضمن ميزات أمان متقدمة للذاكرة مستوحاة من مشاريع الأمان الزمني لـ CHERI التي تم تنفيذها على Morello.
- سوناتا – طُوِّرت منصة سوناتا بواسطة شركة lowRISC وصُنعت بواسطة شركة NewAE كجزء من مشروع Sunburst المُموَّل من UKRI، وهي نظام قائم على معالج FPGA مُصمَّم لتشغيل معمارية RISC-V. [ 24 ] تتميز اللوحة بتصميم مفتوح المصدر، مما يسمح للباحثين والمطورين بتعديل وتكييف مكوناتها المادية والبرمجية. صُمِّمت سوناتا في الأساس كنظام نموذجي لمشروع CHERIoT.
- X730 – تم إصداره بواسطة Codasip في عام 2024، وهو عبارة عن تطبيق لمسودة معيار RISC-V CHERI لمعالج من فئة التطبيقات. [ 25 ]
- ICENI - تم الإعلان عنها بواسطة SCI Semiconductor في عام 2024، [ 26 ] ICENI عبارة عن وحدة تحكم دقيقة متوافقة مع CHERIoT مصممة للأنظمة المدمجة الآمنة.
صُممت تطبيقات CHERI التي تستهدف أنظمة التشغيل الشائعة لتتوافق مع كلٍ من البرامج القديمة والبرامج ذات القدرات الخاصة، مما يسمح بالتكيف التدريجي مع التطبيقات الحالية. كما تم تطبيق CHERI على مختلف بنى الأجهزة في بيئة بحثية، بما في ذلك MIPS، [ 6 ] وAArch64 (عبر منصة Morello)، وRISC-V. [ 27 ]
تاريخ
بحلول عام 2012، عُرضت نماذج أولية مبكرة من CHERI، [ 28 ] وقد شغّلت هذه النماذج نواة مصغّرة مع لغة تجميع مكتوبة يدويًا لمعالجة القدرات. صُمّم CHERI ليكون سهل التنفيذ على بنى المعالجة الحديثة فائقة التوازي ذات خطوط الأنابيب. وعلى عكس أنظمة القدرات السابقة، استغنى CHERI عن الحاجة إلى جداول التوجيه غير المباشر، [ 6 ] متجنبًا بذلك مشكلات الأداء المرتبطة بها، ومثبتًا إمكانية تنفيذ بنى القدرات الحديثة بكفاءة.
في عام 2014، أثبتت أجهزة CHERI قدرتها على تشغيل نظام تشغيل كامل شبيه بنظام UNIX، وهو FreeBSD . أظهر هذا العرض التوضيحي إمكانية دمج نموذج قدرات CHERI مع بيئات البرمجيات الحالية. صُممت CHERI في الأصل كنموذج أولي لامتداد MIPS-64 . [ 6 ] استخدم التطبيق قدرات 256 بت، تتضمن حقولًا لقاعدة 64 بت، والطول، ونوع الكائن، والأذونات، مع تخصيص بعض البتات لأغراض تجريبية.
في عام ٢٠١٥، قدمت CHERI نموذجًا جديدًا لترميز القدرات يفصل العنوان (المشار إليه بالمؤشر ) عن الحدود والصلاحيات. سمح هذا التحسين للقدرات بالعمل كمؤشرات في كود C المُترجم، [ ١٣ ] مما حسّن سهولة الاستخدام. في العام نفسه، انضمت Arm إلى المشروع وقدمت ملاحظات قيّمة، مُشيرةً إلى أنه بينما قد يكون مضاعفة أحجام المؤشرات مقبولًا، فإن مضاعفتها أربع مرات غير مقبول. أدت هذه الملاحظات إلى تطوير CHERI Concentrate، [ ١٦ ] وهو نموذج ترميز مُضغوط يُقلل حجم القدرة إلى ١٢٨ بتًا عن طريق إزالة التكرار بين الأساس والعنوان والقمة.
في عام 2019، عرضت CheriABI [ 29 ] تطبيقًا آمنًا تمامًا للذاكرة لـ POSIX ، مما يسمح لبرامج سطح المكتب الحالية بأن تصبح آمنة للذاكرة بإعادة تجميع واحدة.
بحلول عام 2020، بات من الواضح أن موردي البرمجيات كانوا مترددين في نقل برامجهم دون دعم من موردي الأجهزة، في حين أن موردي الأجهزة كانوا غير راغبين في إنتاج الرقائق الإلكترونية دون طلب كافٍ من العملاء. أطلقت هيئة البحث والابتكار في المملكة المتحدة (UKRI) برنامج الأمن الرقمي بالتصميم (DSbD) [ 30 ] لمعالجة معوقات تبني تقنية CHERI. خصص البرنامج 70 مليون جنيه إسترليني، مقابل 100 مليون جنيه إسترليني من الاستثمارات الصناعية، لبناء منظومة برمجيات CHERI . [ 30 ]
موّلت هذه المبادرة شريحة Morello من Arm، وهي بنية فائقة مصممة لتقييم ميزات CHERI التجريبية لاستخدامها المحتمل في الإنتاج، استنادًا إلى AArch64 . صُممت لوحة Morello لتشغيل CheriBSD، وإصدارات مخصصة من Android وLinux. في الوقت نفسه، أثبت مشروع Cornucopia [ 31 ] قدرة CHERI على ضمان سلامة الذاكرة المكانية والزمانية، موفرًا حماية حتمية ضد التداخل الزمني لكائنات الكومة (بمعنى "الاستخدام بعد التحرير"). أما مشروع Cornucopia Reloaded [ 11 ] اللاحق، فقد عرض كفاءة عالية في السلامة الزمنية باستخدام ميزات جداول الصفحات في Morello، ولا سيما أوقات التوقف شبه المعدومة للتطبيق الذي يستخدم آلية الإلغاء.
في عام 2023، قدمت مايكروسوفت CHERIoT، [ 12 ] وهي نسخة معدلة من CHERI مبنية على معمارية RISC-V، ومُحسّنة للأجهزة المدمجة الصغيرة. دمجت CHERIoT أفكارًا من Cornucopia وتقنيات تلوين الذاكرة مثل SPARC ADI وArm MTE لتعزيز الأمان. وكجزء من مشروع Sunburst المُموّل من UKRI، أطلقت lowRISC منصة Sonata لتطوير CHERI القائمة على معمارية RISC-V ودعم جهود التقييس. وقد ساهم كل من العمل البحثي لـ CHERI RISC-V وCHERIoT في عملية التقييس لعائلة CHERI الرسمية من امتدادات RISC-V. [ 18 ] أعلنت Codasip عن توفر نوى IP مبنية على معمارية RISC-V مع امتدادات CHERI للترخيص. [ 32 ]
تأسس تحالف CHERI في عام 2024. [ 33 ] هذه المنظمة غير الربحية، التي شكلتها مجموعة من شركات التكنولوجيا المتقدمة، تهدف إلى تسريع تبني تقنية CHERI. يوفر التحالف منصة للتعاون، ويسهم في جعل هذه التقنية أكثر وضوحًا وأسهل استخدامًا. يتمثل هدفه في توحيد منظومة CHERI، ويرحب بالأعضاء المهتمين بها، بدءًا من الشركات التجارية وصولًا إلى الجامعات ومراكز الأبحاث ومجتمعات المصادر المفتوحة. يتألف التحالف من مجموعات عمل [ 34 ] تركز على مواضيع محددة (مثل نقل أنظمة التشغيل، والأدوات، وتوصيات التصميم، إلخ). كما ينظم مؤتمرات متخصصة في CHERI [ 35 ] ، ويشارك في العديد من الفعاليات للترويج لهذه التقنية.
بحلول عام 2024، أعلنت شركة SCI Semiconductors عن ICENI، [ 26 ] وهي شريحة متوافقة مع CHERIoT مصممة خصيصًا للأنظمة المدمجة الآمنة. وتعمل شركة Codasip بنشاط على تطوير تطبيق لنواة لينكس لبنية RISC-V. [ 36 ] تأسس تحالف CHERI، وهو منظمة غير ربحية مقرها كامبريدج، المملكة المتحدة، لتعزيز تبني تقنية CHERI ودمجها في المنتجات والأنظمة الرقمية الآمنة، وتضم جوجل كعضو مؤسس. [ 5 ]
في عام 2025، أعلنت شركة Wyvern Global، قسم أشباه الموصلات، عن WARP [ 37 ] ، وهي أول شريحة RISC-V أصلية لنظام CHERI-BSD متاحة تجاريًا، مصممة خصيصًا لتقنية CHERI. كما أعلنت الشركة عن برنامج اعتماد من قِبل مُصنّعي المعدات الأصلية (OEM) يحمل الاسم نفسه، لتمكينهم من دمج هذه التقنية في لوحاتهم الحالية باستخدام شريحة WARP. وتعهدت الشركة أيضًا باعتماد تقنية CHERI في جميع منتجاتها وخدماتها الحالية بشكل كامل، وانضمت إلى تحالف CHERI CIC [ 38 ].
مراجع
- ↑ سيمبانو، كاتالين (22 مايو 2020). "كروم: 70% من جميع الثغرات الأمنية هي مشاكل تتعلق بسلامة الذاكرة" . ZDNET . تم الاطلاع عليه في 8 يونيو 2025 .
- ↑ سيمبانو، كاتالين (11 فبراير 2019). "مايكروسوفت: 70% من جميع الثغرات الأمنية هي مشاكل تتعلق بسلامة الذاكرة" . ZDNET . تم الاطلاع عليه بتاريخ 8 يونيو 2025 .
- 1 2 روبرت ن. م. واتسون؛ بن لوري؛ أليكس ريتشاردسون (17 سبتمبر 2021). تقييم جدوى نظام برمجيات سطح المكتب CHERI مفتوح المصدر (ملف PDF) (تقرير فني). شركة كابابيلتيز المحدودة.
- ↑ «التقرير الفني النهائي لمكتب مدير الأمن السيبراني الوطني» (ملف PDF) . البيت الأبيض . مكتب مدير الأمن السيبراني الوطني. فبراير 2024. مؤرشف (ملف PDF) من النسخة الأصلية في 21 يناير 2025. تم الاطلاع عليه في 21 يناير 2025 .
- 1 2 مانرز، ديفيد (13 نوفمبر 2024). "إطلاق تحالف شيري" . إلكترونيكس ويكلي . تم الاسترجاع في 20 يناير 2025 .
- ١ ٢ ٣ ٤ جوناثان وودروف؛ روبرت ن.م. واتسون؛ ديفيد تشيسنال؛ سيمون و. مور؛ جوناثان أندرسون؛ بروكس ديفيس؛ بن لوري؛ بيتر ج. نيومان؛ روبرت نورتون؛ مايكل رو (٢٠١٤). نموذج قدرات CHERI: إعادة النظر في RISC في عصر المخاطر . المؤتمر الدولي الحادي والأربعون لجمعية ACM/IEEE حول هندسة الحاسوب (ISCA) لعام ٢٠١٤. مينيابوليس، مينيسوتا، الولايات المتحدة الأمريكية. الصفحات ٤٥٧-٤٦٨ . doi : 10.1109/ISCA.2014.6853201 .
- 1 2 ليفي، هنري م. (1984). أنظمة الحاسوب القائمة على القدرات . بيدفورد، ماساتشوستس: دار النشر الرقمية. ISBN 978-1483107400تم الاطلاع عليه بتاريخ 24 يناير 2025 .
- ↑ "CRASH: تصميم جديد كليًا لأنظمة مضيفة مرنة وقابلة للتكيف وآمنة" . داربا. 2010. تم الاطلاع عليه في 18 يناير 2025 .
- ↑ "برنامج CRASH التابع لوكالة مشاريع الأبحاث الدفاعية المتقدمة (DARPA) يُعيد ابتكار الحاسوب لتحسين الأمن" . موقع Breaking Defence. 21 ديسمبر 2012. تاريخ الاطلاع: 18 يناير 2025 .
- ↑ براملي، جاكوب؛ جاكوب، ديجيس؛ لاسكو، أندريه؛ سينغر، جيريمي؛ ترات، لورانس (6 يونيو 2023). "اختيار مُخصِّص CHERI: اعتبارات الأمان والأداء" (ملف PDF) . وقائع ندوة ACM SIGPLAN الدولية لإدارة الذاكرة لعام 2023. ISMM 2023. نيويورك، نيويورك، الولايات المتحدة الأمريكية: رابطة آلات الحوسبة. الصفحات 111-123 . doi : 10.1145/3591195.3595278 . ISBN 979-8-4007-0179-5.
- 1 2 ناثانيال ويسلي فيلارو؛ بريت ف. غوتستين؛ جوناثان وودروف؛ جيسيكا كلارك؛ بيتر روج؛ بروكس ديفيس؛ مارك جونستون؛ روبرت نورتون؛ ديفيد تشيسنال؛ سيمون و. مور؛ بيتر ج. نيومان؛ روبرت ن. م. واتسون (2024). "كورنوكوبيا المُعاد تحميلها: حواجز التحميل من أجل السلامة الزمنية لكومة CHERI" . وقائع المؤتمر الدولي التاسع والعشرين لجمعية آلات الحوسبة حول الدعم المعماري للغات البرمجة وأنظمة التشغيل، المجلد 2 (ASPLOS '24) . المجلد 2. نيويورك، نيويورك، الولايات المتحدة الأمريكية: جمعية آلات الحوسبة. الصفحات 251-268 . doi : 10.1145/3620665.3640416 .
- 1 2 3 سار عمار؛ ديفيد تشيسنال؛ توني تشين؛ ناثانيال ويسلي فيلارو؛ بن لوري؛ كونيان ليو؛ روبرت نورتون؛ سيمون دبليو. مور؛ يوكونغ تاو؛ روبرت إن إم واتسون؛ هونغيان شيا (2023). "CHERIoT: أمان كامل للذاكرة للأجهزة المدمجة". وقائع الندوة الدولية السنوية السادسة والخمسين لمعهد مهندسي الكهرباء والإلكترونيات/رابطة آلات الحوسبة حول الهندسة المعمارية الدقيقة (MICRO '23) . نيويورك، نيويورك، الولايات المتحدة الأمريكية: رابطة آلات الحوسبة. الصفحات 641-653 . doi : 10.1145/3613424.3614266 .
- ديفيد تشيسنال؛ كولين روثويل؛ روبرت ن. م. واتسون؛ جوناثان وودروف؛ مونراج فاديرا؛ سيمون و. مور؛ مايكل رو؛ بروكس ديفيس؛ بيتر ج. نيومان (2015). " ما وراء PDP-11: الدعم المعماري لآلة C مجردة آمنة للذاكرة" . وقائع المؤتمر الدولي العشرين حول الدعم المعماري للغات البرمجة وأنظمة التشغيل (ASPLOS '15) . نيويورك، نيويورك، الولايات المتحدة الأمريكية: رابطة آلات الحوسبة. الصفحات 117-130 . doi : 10.1145/2694344.2694367 .
- ^ فان ستريدونك، توماس. نورمان، أيوب؛ جاكسون، جينيفر؛ ألفيس دياس، ليوناردو؛ فاندرسترايتن، روبن؛ أوزوالد، ديفيد؛ بيسنس، فرانك؛ ديفريز ، دومينيك (1 يوليو 2023). CHERI-TrEE: جيوب مرنة على الأجهزة ذات القدرة . 2023 الندوة الأوروبية الثامنة لـ IEEE حول الأمن والخصوصية (EuroS&P). IEEE. الصفحات من 1143 إلى 1159. دوى : 10.1109/EuroSP57164.2023.00070 . رقم ISBN 978-1-6654-6512-0.
- ↑ "تحليل أمني لـ CHERI ISA" . مدونة مركز استجابة أمن مايكروسوفت . 14 أكتوبر 2020. تاريخ الاطلاع: 21 يناير 2025 .
- 1 2 جوناثان وودروف؛ ألكسندر جوانّو؛ هونغيان شيا؛ أنتوني فوكس؛ روبرت نورتون؛ توماس باويريس؛ ديفيد تشيسنال؛ بروكس ديفيس؛ خيلان غودكا؛ ناثانيال دبليو. فيلارو؛ أ. ثيودور ماركيتوس؛ مايكل رو؛ بيتر جي. نيومان؛ روبرت إن إم واتسون؛ سيمون دبليو. مور (2019). "CHERI Concentrate: إمكانيات مضغوطة عملية" . معاملات IEEE في الحوسبة . 68 (10). IEEE: 1455–1469 . Bibcode : 2019ITCmp..68.1455W . doi : 10.1109/TC.2019.2914037 .
- ↑ "تحالف شيري - تكنولوجيا الأمن بقيادة الصناعة" . تحالف شيري . تم الاطلاع عليه بتاريخ 27 يناير 2025 .
- 1 2 "خطة التصديق على اتفاقية شيري" . تم الاطلاع عليها بتاريخ 10 يناير 2025 .
- ↑ روبرت ن. م. واتسون؛ ديفيد تشيسنال؛ جيسيكا كلارك؛ بروكس ديفيس؛ ناثانيال ويسلي فيلارو؛ بن لوري؛ سيمون و. مور؛ بيتر ج. نيومان؛ ألكسندر ريتشاردسون؛ بيتر سيويل؛ كونراد ويتاسزيك؛ جوناثان وودروف (يوليو-أغسطس 2024). "CHERI: حماية ذاكرة C/C++ على نطاق واسع باستخدام الأجهزة" . مجلة IEEE للأمن والخصوصية . 22 (4): 50-61 . Bibcode : 2024ISPri..22d..50W . doi : 10.1109/MSEC.2024.3396701 .
- ↑ "برنامج أرم موريلو" . تم الاطلاع عليه بتاريخ 9 يناير 2025 .
- ↑ روبنسون، دان. "كيف أدخلت شركة Arm معمارية CHERI في أجهزة برنامج Morello" . The Register . تم الاطلاع عليه بتاريخ 11 يناير 2025 .
- ↑ سار عمار؛ توني تشين؛ ديفيد تشيسنال؛ فيليكس دومكي؛ ناثانيال فيلارو؛ كونيان ليو؛ روبرت نورتون-رايت؛ يوكونغ تاو؛ روبرت إن إم واتسون؛ هونغيان شيا (فبراير 2023). CHERIoT: إعادة التفكير في أمن الأنظمة المدمجة منخفضة التكلفة (تقرير فني). مايكروسوفت. MSR-TR-2023-6.
- ↑ "من يتحكم بمشروع CHERIoT؟" . نوفمبر 2024. تم الاطلاع عليه في 20 يناير 2025 .
- ↑ "مرحباً بكم في مشروع صنبرست" . lowRISC . تم الاطلاع عليه بتاريخ 20 يناير 2025 .
- ↑ "Codasip تحمي الذاكرة باستخدام Cheri" . TechInsights.com . تم الاطلاع عليه بتاريخ 27 يناير 2025 .
- 1 2 فلاهيرتي، نيك (23 أكتوبر 2024). "أول شريحة CHERI RISC-V مدمجة وبرنامج الوصول المبكر" . eeNews Europe . تم الاطلاع عليه في 11 يناير 2025 .
- ↑ "معالجات CHERI-Piccolo و CHERI-Flute و CHERI-Toooba على FPGA" . تم الاطلاع عليه بتاريخ 24 يناير 2025 .
- ↑ روبرت ن. م. واتسون؛ بيتر ج. نيومان؛ جوناثان وودروف؛ جوناثان أندرسون؛ روس أندرسون؛ نيرف ديف؛ بن لوري؛ سيمون و. مور؛ ستيفن ج. مردوخ؛ فيليب بايبس؛ مايكل رو؛ حسن سعيدي (2 مارس 2012). CHERI: منصة بحثية تُفكك مفهومي المحاكاة الافتراضية للأجهزة والحماية (ملف PDF) . ورشة عمل حول بيئات التشغيل والأنظمة والطبقات والبيئات الافتراضية (RESoLVE 2012).
- ↑ بروكس ديفيس؛ روبرت ن.م. واتسون؛ ألكسندر ريتشاردسون؛ بيتر ج. نيومان؛ سيمون و. مور؛ جون بالدوين؛ ديفيد تشيسنال؛ جيسيكا كلارك؛ ناثانيال ويسلي فيلارو؛ خيلان جودكا؛ ألكسندر جوانّو؛ بن لوري؛ أ. ثيودور ماركيتوس؛ ج. إدوارد ماست؛ ألفريدو مازينغي؛ إدوارد توماش نابيرالا؛ روبرت م. نورتون؛ مايكل رو؛ بيتر سيويل؛ ستايسي سون؛ جوناثان وودروف (2019). "CheriABI: فرض صحة مصدر المؤشر وتقليل امتيازات المؤشر في بيئة تشغيل POSIX C". وقائع المؤتمر الدولي الرابع والعشرين حول الدعم المعماري للغات البرمجة وأنظمة التشغيل (ASPLOS '19) . نيويورك، نيويورك، الولايات المتحدة الأمريكية: رابطة آلات الحوسبة. ص 379 – 393. دوى : 10.1145 / 3297858.3304042 .
- 1 2 "الأمن الرقمي بالتصميم" . البحث والابتكار في المملكة المتحدة. 2020. تم الاطلاع عليه في 18 يناير 2025 .
- ↑ ناثانيال ويسلي فيلارو؛ بريت ف. غوتستين؛ جوناثان وودروف؛ سام أينسورث؛ لوسيان بول-تريفو؛ بروكس ديفيس؛ هونغيان شيا؛ إدوارد توماش نابيرالا؛ ألكسندر ريتشاردسون؛ جون بالدوين؛ ديفيد تشيسنال؛ جيسيكا كلارك؛ خيلان غودكا؛ ألكسندر جواننو؛ أ. ثيودور ماركيتوس؛ ألفريدو مازينغي؛ روبرت م. نورتون؛ مايكل رو؛ بيتر سيويل؛ ستايسي سون؛ تيموثي م. جونز؛ سيمون و. مور؛ بيتر ج. نيومان؛ روبرت ن. م. واتسون (18-20 مايو 2020). "كورنوكوبيا: السلامة الزمنية لأكوام CHERI" (ملف PDF) . وقائع الندوة الحادية والأربعين لمعهد مهندسي الكهرباء والإلكترونيات حول الأمن والخصوصية (أوكلاند 2020) . سان خوسيه، كاليفورنيا، الولايات المتحدة الأمريكية. دوى : 10.1109/SP40000.2020.00098 .
- ↑ «شركة كوداسيب تُطلق أول معالج CHERI تجاري باستخدام معمارية RISC-V» . إي نيوز. 2 نوفمبر 2023. تاريخ الاطلاع: 20 يناير 2025 .
- ↑ فلاهيرتي، نيك (12 نوفمبر 2024). "شركة CHERI تُنشئ تحالفًا عالميًا لأمن الرقائق الإلكترونية" . eeNews Europe . تم الاطلاع عليه بتاريخ 22 يوليو 2025 .
- ↑ "تحالف شيري - مجموعات العمل" . تحالف شيري . تم الاطلاع عليه بتاريخ 22 يوليو 2025 .
- ↑ "تحالف شيري - الفعاليات" . تحالف شيري . تم الاطلاع عليه بتاريخ 22 يوليو 2025 .
- ↑ "تُمكّن Codasip من توفير نظام لينكس آمن من خلال التبرع بحزمة تطوير البرمجيات CHERI RISC-V إلى تحالف CHERI" . Codasip. 21 أكتوبر 2024. تاريخ الاطلاع: 20 يناير 2025 .
- ↑ "معالج Wyvern Advanced RISC-V" . Wyvern Global. 11 يوليو 2025. تم الاطلاع عليه بتاريخ 11 يوليو 2025 .
- ↑ "انضمام شركة Wyvern Global إلى تحالف CHERI" . تحالف CHERI. 11 يوليو 2025. تم الاطلاع عليه بتاريخ 11 يوليو 2025 .
- أنظمة القدرات
- هندسة الحاسوب
- ذاكرة الحاسوب
- إدارة الذاكرة
- أمان أنظمة التشغيل
