Fluhrer, Mantin and Shamir attack
குறியாக்கவியலில், ஃப்ளூரர், மாண்டின் மற்றும் ஷமீர் தாக்குதல் என்பது பரவலாகப் பயன்படுத்தப்படும் ஆர். சி. 4 ஸ்ட்ரீம் சைபர் மீது ஒரு ஸ்ட்ரீம் சைபர் தாக்குதல் ஆகும். தாக்குதல் ஒரு தாக்குபவரை ஒரு ஆர். சி 4 மறைகுறியாக்கப்பட்ட ஸ்ட்ரீமின் சாவியை அந்த ஸ்ட்ரீமின் ஏராளமான செய்திகளிலிருந்து மீட்டெடுக்க அனுமதிக்கிறது. ஃப்ளூரர், மாண்டின் மற்றும் ஷாமிர் தாக்குதல் குறிப்பிட்ட விசை வழித்தோன்றல் முறைகளுக்கு பொருந்தும், ஆனால் பொதுவாக ஆர். சி 4 அடிப்படையிலான எஸ். எஸ். எல் (டி. எல். எஸ்) க்கு பொருந்தாது, ஏனெனில் எஸ். எஸ். எல் ஹாஷிங் மூலம் ஆர். சி 4 க்கு பயன்படுத்தும் குறியாக்க விசைகளை உருவாக்குகிறது, அதாவது வெவ்வேறு எஸ். எஸ். எல் அமர்வுகள் தொடர்பில்லாத விசைகளைக் கொண்டுள்ளன. இருப்பினும், 2015 இல் வெளியிடப்பட்ட அதே ஆராய்ச்சியின் அடிப்படையில் நெருக்கமாக தொடர்புடைய பார் மிட்ஸ்வா தாக்குதல், எஸ். எஸ். எல் விசைப்படுத்தல் செயல்முறையால் பலவீனமான விசைகள் உருவாக்கப்படும் நிகழ்வுகளை சுரண்டுகிறது. பின்னணி ஃப்ளூரர், மாண்டின் மற்றும் ஷமிர் (எஃப்எம்எஸ்) தாக்குதல், அவர்களின் 2001 ஆய்வறிக்கையான "ஆர்சி 4 இன் முக்கிய திட்டமிடல் வழிமுறையில் பலவீனங்கள்" இல் வெளியிடப்பட்டது, குறியாக்கப்பட்ட செய்திகளிலிருந்து விசையை மறுகட்டமைக்க ஆர்சி 4 முக்கிய திட்டமிடல் வழிமுறையில் உள்ள பலவீனத்தைப் பயன்படுத்திக் கொள்கிறது. ஏர்ஸ்னார்ட், வெப் லேப் மற்றும் ஏர்க்ராக் உள்ளிட்ட நெட்வொர்க் தாக்குதல் கருவிகளில் எஃப்எம்எஸ் தாக்குதல் பிரபலமடைந்தது, அவை டபிள்யூஇபி பாதுகாக்கப்பட்ட வயர்லெஸ் நெட்வொர்க்குகளால் பயன்படுத்தப்படும் விசையை மீட்டெடுக்க பயன்படுத்தப்படுகின்றன. இந்த விவாதம் கீழே உள்ள RC4 விசை திட்டமிடல் வழிமுறையைப் (KSA) பயன்படுத்தும். தொடக்கம் ksa (int விசை நீளத்துடன், பைட் விசை [விசை நீளம்] உடன்) i க்கு 0 முதல் 255 வரை S [i]: = i முடிவுக்கு j: = 0 க்கு i க்கு 0 முதல் 255 வரை j: = (j + S [i] + விசை [i மாட் விசை நீளம்]) மாட் 256 இடமாற்றம் (S [i], S [j]) முடிவுக்கு பின்வரும் போலி சீரற்ற தலைமுறை வழிமுறை (PRGA) பயன்படுத்தப்படும். தொடக்க ப்ரா (பைட் எஸ் [256] உடன்) i: = 0 ஜேஃ = 0 அதே நேரத்தில் வெளியீட்டை உருவாக்குகிறதுஃ i: = (ஐ + 1) மோட் 256 ஜேஃ = (ஜே + எஸ் [ஐ]) மோட் 256 ஸ்வாப் (எஸ் [ஐ], எஸ் [ஜே]) வெளியீடு எஸ் [(எஸ் [ஐ] + எஸ் [ஜே) மோட் 256] இறுதியில் தாக்குதல் தாக்குதல் எஃப்எம்எஸ் தாக்குதலின் அடிப்படை ஆர்சி 4 உடன் பயன்படுத்தப்படும் பலவீனமான துவக்க திசையன்களின் (ஐவி) பயன்பாட்டில் உள்ளது. ஆர்சி4 ஒரு நேரத்தில் ஒரு பைட்டை ப்ராகா () இலிருந்து ஒரு கீஸ்ட்ரீம் வெளியீட்டுடன் குறியாக்கம் செய்கிறது; ஆர்சி4 கேஎஸ்ஏ () வழியாக ஒரு ஸ்டேட் மெஷினை துவக்க விசையைப் பயன்படுத்துகிறது, பின்னர் தொடர்ந்து நிலையை மாற்றியமைத்து புதிய நிலையிலிருந்து கீஸ்ட்ரீமின் புதிய பைட்டை உருவாக்குகிறது. கோட்பாட்டளவில், கீ ஸ்ட்ரீம் ஒரு சீரற்ற ஒரு முறை பேட் ஆக செயல்படுகிறது, ஏனெனில் ஒரு போலி சீரற்ற எண் ஜெனரேட்டர் ஒவ்வொரு கட்டத்திலும் வெளியீட்டைக் கட்டுப்படுத்துகிறது. சில IV களுடன், விசை ஓட்டத்தின் முதல் பைட் மற்றும் விசையின் முதல் m பைட்டுகளை அறிந்த ஒரு தாக்குபவர் KSA இல் உள்ள பலவீனம் காரணமாக விசையின் (m + 1) வது பைட்டைப் பெற முடியும். எளிய உரையின் முதல் பைட் WEP SNAP தலைப்பிலிருந்து வருவதால், ஒரு தாக்குபவர் முக்கிய நீரோட்டத்தின் முதல் பைட்டை B ≈ 0xAA இலிருந்து பெற முடியும் என்று கருதலாம் (SNAP தலைப்பு கிட்டத்தட்ட எப்போதும் 0xAA ஆகும்). அங்கிருந்து, அவருக்கு 0 க்கு சமமான முக்கிய குறியீட்டிற்கு (a + 3, n − 1, x) வடிவத்தில் ஒரு IV மட்டுமே தேவைப்படுகிறது, உறுப்பு மதிப்பு இடைவெளி n 256 க்கு சமம் (8 பிட்கள் ஒரு பைட்டை உருவாக்குவதால்), மற்றும் எந்த x. தொடங்குவதற்கு, தாக்குபவருக்கு (3,255, x) இன் IV கள் தேவை. WEP 24-பிட் IVகளைப் பயன்படுத்துகிறது, ஒவ்வொரு மதிப்பையும் ஒரு பைட் நீளமாக்குகிறது. தொடங்குவதற்கு, தாக்குபவர் IV ஐ K [] இல் முதல் 3 கூறுகளாகப் பயன்படுத்துகிறார். அறியப்பட்ட கே [] இலிருந்து எஸ்-பாக்ஸை துவக்கும்போது ஆர். சி. 4 செய்வது போல அவர் எஸ்-பாக்ஸ் எஸ் [] ஐ 0 முதல் என் வரையிலான தொடர்ச்சியான மதிப்புகளுடன் நிரப்புகிறார். பின்னர் அவர் எஸ்-பாக்ஸை துவக்கத் தொடங்க ksa () இன் முதல் 3 மறு செய்கைகளைச் செய்கிறார். மூன்றாவது படிநிலைக்குப் பிறகு, தாக்குபவர் (O−j−S [i]) மாட் n = K [i] ஐ கணக்கிடுவதன் மூலம் கீஸ்ட்ரீம் அவுட்புட் O ஐப் பயன்படுத்தி விசையின் நான்காவது பைட்டைப் பெறலாம், ஆனால் நிச்சயமாக அல்ல, இந்த படிநிலையில் i = 3 மதிப்புடன். இந்த கட்டத்தில், தாக்குபவருக்கு இன்னும் விசையின் நான்காவது பைட் இல்லை. இந்த வழிமுறை விசையின் அடுத்த பைட்டை மீண்டும் உருவாக்காது; இது விசையின் சாத்தியமான மதிப்பை உருவாக்குகிறது. பல செய்திகளைச் சேகரிப்பதன் மூலம்-எடுத்துக்காட்டாக WEP பாக்கெட்டுகள்-மற்றும் இந்த படிகளை மீண்டும் செய்வதன் மூலம், தாக்குபவர் பல்வேறு சாத்தியமான மதிப்புகளை உருவாக்குவார். சரியான மதிப்பு மற்றவர்களை விட கணிசமாக அடிக்கடி தோன்றும்; தாக்குபவர் இந்த மதிப்பை அங்கீகரித்து அடுத்த பைட்டாகத் தேர்ந்தெடுப்பதன் மூலம் விசையின் மதிப்பைத் தீர்மானிக்க முடியும். இந்த கட்டத்தில், அவர் விசையின் ஐந்தாவது பைட்டில் மீண்டும் தாக்குதலைத் தொடங்கலாம். தாக்குபவர் விசையின் வார்த்தைகளை ஒழுங்கற்ற முறையில் தாக்க முடியாது என்றாலும், முந்தைய வார்த்தைகளை அறிந்தவுடன் பிற்கால தொடர்ச்சியான தாக்குதலுக்கான செய்திகளை பிற்கால வார்த்தைகளில் சேமிக்க முடியும். மீண்டும், அவருக்கு பலவீனமான IV களுடன் மட்டுமே செய்திகள் தேவை, மற்றவர்களை நிராகரிக்க முடியும். இந்த செயல்முறையின் மூலம், முழு விசையையும் தாக்குவதற்காக அவர் ஏராளமான செய்திகளைச் சேகரிக்க முடியும்; உண்மையில், அந்த செய்திகளின் தொடக்கத்தின் ஒரு சிறிய பகுதியை மட்டுமே அவரால் சேமிக்க முடியும், இது IV அவரைத் தாக்க அனுமதிக்கும் விசையின் வார்த்தை வரை தாக்குதலை நடத்த போதுமானது. குறிப்புகள் பார் மிட்ஸ்வா தாக்குதல் கிரிப்டோகிராஃபிக் தாக்குதல்களையும் பார்க்கவும்