तो इस विशिष्ट फंक्शन में क्या होता है यहां पर for-loop है , ज्यादा महत्वपूर्ण अपडेट बिट से जीरो तक, जीरो यह कम महत्वपूर्ण बिट है , for-loop के प्रत्येक इटरेशन में एक कंडीशन की जांच होती है, कि यह बिट, ith bit, एक है या जीरो है, यह एक है तो हम गुणाकार के बाद मॉड्यूलर रिडक्शन करते हैं और अगर यही, यह जीरो है तो यह दोनों चरण छोड़ देते हैं \ अब हम देखते हैं दूसरी प्रक्रिया में जो की आखिरी लेवल के कैश का उपयोग कर पा रही है , फ्लेश एंड रीलोड अटैक , ऊपर वाले सीक्रेट से एक बिट इंफॉर्मेशन निकालने के लिए क्या उपयोग किया जाता है, तो हमारे लिए क्या जरूरी है X86,CLFLUSH नामक सूचना हो उपयोग करता है जो एड्रेस को इनपुट लेती है और यह विशिष्ट एड्रेस सिस्टम में मौजूद सभी cache से फ्लशकरता है So for example, you execute CLFLUSH and provide the address of the line 8, and what would be guaranteed from here is that the line 8 all the data corresponding to line 8 in this code would be flushed from all the caches present in the system, so the flush and reload attack works as follows. तो उदाहरण के लिए आप 3000000 को चलाते हैं और लाइन 8:00 का पता देते हैं तो यह सुनिश्चित है संबंधित लाइन आर्ट से सारे केस में मौजूद डाटा फ्लशहो जाता है तो फ्लशएंड रीलोड अटैक कुछ इस तरह से काम करता है।
కాబట్టి ఉదాహరణకు, మీరు CLFLUSH ను అమలు చేసి, 8 వ పంక్తి యొక్క చిరునామా ను అందిస్తారు,మరియు ఇక్కడ నుండి హామీ ఇవ్వబడేది ఏమిటంటే, ఈ కోడ్ లోని 8 వ పంక్తికి అనుగుణమైన మొత్తం డేటా సిస్టమ్ లోని అన్ని కాష్ ల నుండి తీసివేయబడుతుంది,కాబట్టి ఫ్లష్ మరియు రీలోడ్ అటాక్ ఈ క్రింది విధంగా పనిచేస్తుంది.