डेटा मेमोरी-निर्भर प्रीफ़ेचर

From alpha
Jump to navigation Jump to search

डेटा मेमोरी-डिपेंडेंट प्रीफ़ेचर (डीएमपी) एक प्रीफ़ेचिंग (कंप्यूटिंग) है जो संभावित पॉइंटर (कंप्यूटर प्रोग्रामिंग) मानों के लिए कैश (कंप्यूटिंग) सामग्री को देखता है, और यदि यह मेमोरी एक्सेस पैटर्न देखता है तो उन स्थानों पर डेटा को कैश में प्रीफ़ेच करता है जो निम्नलिखित का सुझाव देता है वे संकेत उपयोगी होंगे.[1][2] 2022 तक, सीपीयू में डेटा प्रीफ़ेचिंग पहले से ही एक सामान्य सुविधा थी,[3] लेकिन अधिकांश प्रीफ़ेचर पॉइंटर्स के लिए कैश के भीतर डेटा का निरीक्षण नहीं करते हैं, इसके बजाय मेमोरी एक्सेस पैटर्न की निगरानी करके काम करते हैं। डेटा मेमोरी पर निर्भर प्रीफेचर्स इसे एक कदम आगे ले जाते हैं।

Apple के Apple M1 कंप्यूटर आर्किटेक्चर में DMP को 2024 की शुरुआत में प्रकाशित एक हमले में साइड-चैनल हमला | मेमोरी साइड-चैनल के रूप में उपयोग करने में सक्षम होने के लिए प्रदर्शित किया गया था। उस समय इसके लेखकों को इसका फायदा उठाने का कोई व्यावहारिक तरीका नहीं पता था। .[4] बाद में डीएमपी को पहले की सोच से भी अधिक अवसरवादी पाया गया, और अब इसे इसके लेखकों द्वारा GoFetch नामक कार्य में विभिन्न प्रकार के क्रिप्टोग्राफ़िक एल्गोरिदम पर प्रभावी ढंग से हमला करने में सक्षम होने के लिए प्रदर्शित किया गया है।[5][6] इण्टेल कोर प्रोसेसर में डीएमपी कार्यक्षमता भी होती है (इंटेल डेटा डिपेंडेंट प्रीफेचर शब्द का उपयोग करता है) लेकिन इंटेल का कहना है कि उनके पास अपने डीएमपी को साइड-चैनल हमलों के लिए इस्तेमाल होने से रोकने की विशेषताएं हैं।[7] GoFetch के लेखकों का कहना है कि वे इंटेल प्रोसेसर पर अपना शोषण कार्य करने में असमर्थ थे।[6]


संदर्भ

  1. "Augury: Using Data Memory-Dependent Prefetchers to Leak Data at Rest". www.prefetchers.info. 2022-05-02. Retrieved 2024-03-30.
  2. Vicarte, Jose Rodrigo Sanchez; Flanders, Michael; Paccagnella, Riccardo; Garrett-Grossman, Grant; Morrison, Adam; Fletcher, Christopher W.; Kohlbrenner, David (May 2022). Augury: Using Data Memory-Dependent Prefetchers to Leak Data at Rest. 2022 IEEE Symposium on Security and Privacy (SP). San Francisco, CA, USA: IEEE. pp. 1491–1505. doi:10.1109/SP46214.2022.9833570. ISBN 978-1-6654-1316-9.
  3. Bakhshalipour, Mohammad; Shakerinava, Mehran; Golshan, Fatemeh; Ansari, Ali; Lotfi-Karman, Pejman; Sarbazi-Azad, Hamid (2020-09-01), A Survey on Recent Hardware Data Prefetching Approaches with An Emphasis on Servers, doi:10.48550/arXiv.2009.00715, retrieved 2024-03-21
  4. Goodin, Dan (2024-03-21). "Apple चिप में अप्राप्य भेद्यता गुप्त एन्क्रिप्शन कुंजियाँ लीक करती है". Ars Technica. Retrieved 2024-03-21.
  5. "शोधकर्ताओं का कहना है कि एप्पल सिलिकॉन चिप की खामी एन्क्रिप्शन कुंजी को लीक कर सकती है". AppleInsider. 2024-03-21. Retrieved 2024-03-22.
  6. 6.0 6.1 "GoFetch: Breaking Constant-Time Cryptographic Implementations Using Data Memory-Dependent Prefetchers". gofetch.fail. Retrieved 2024-03-22.
  7. "डेटा आश्रित प्रीफेचर". Intel. Retrieved 2024-03-21.