Attack model
સંકેતલિપી વિશ્લેષણમાં, હુમલાના નમૂનાઓ અથવા હુમલાના પ્રકારો એ સંકેતલિપી હુમલાનું વર્ગીકરણ છે, જે પ્રણાલી દ્વારા પેદા થયેલા સંકેતલિપી સંદેશ (જેને સંકેતલિપી તરીકે પણ ઓળખવામાં આવે છે) ને "તોડવાનો" પ્રયાસ કરતી વખતે સંકેતલિપી વિશ્લેષકને હુમલા હેઠળની પ્રણાલીમાં કેવા પ્રકારની પહોંચ હોય છે તે સ્પષ્ટ કરે છે. ક્રિપ્ટાનાલિસ્ટની સિસ્ટમમાં જેટલી વધુ પહોંચ હોય છે, તેટલી વધુ ઉપયોગી માહિતી તેઓ સાઇફરને તોડવા માટે ઉપયોગ કરી શકે છે. સંકેતલિપીમાં, મોકલનાર પક્ષ ગુપ્ત સાદા લખાણને સંકેતલિપીમાં એન્ક્રિપ્ટ (રૂપાંતરિત) કરવા માટે સંકેતલિપીનો ઉપયોગ કરે છે, જે પ્રાપ્ત કરનાર પક્ષને અસુરક્ષિત સંચાર ચેનલ પર મોકલવામાં આવે છે. પ્રાપ્ત કરનાર પક્ષ પ્લેનટેક્સ્ટ મેળવવા માટે સાઇફરટેક્સ્ટને ડિક્રિપ્ટ કરવા માટે ઇન્વર્સ સાઇફરનો ઉપયોગ કરે છે. સાઇફરટેક્સ્ટમાં ઇન્વર્સ સાઇફર લાગુ કરવા માટે ગુપ્ત જ્ઞાન જરૂરી છે. આ ગુપ્ત જ્ઞાન સામાન્ય રીતે ટૂંકી સંખ્યા અથવા શબ્દમાળા હોય છે જેને કી કહેવાય છે. ક્રિપ્ટોગ્રાફિક હુમલામાં તૃતીય પક્ષ ક્રિપ્ટાનાલિસ્ટ સાઇફર ટેક્સ્ટનું વિશ્લેષણ કરીને સાઇફરને "તોડવાનો" પ્રયાસ કરે છે, પ્લેનટેક્સ્ટને વાંચે છે અને કી મેળવે છે જેથી ભવિષ્યના એન્ક્રિપ્ટેડ સંદેશાઓ વાંચી શકાય. સામાન્ય રીતે એવું માનવામાં આવે છે કે એન્ક્રિપ્શન અને ડિક્રિપ્શન અલ્ગોરિધમ્સ પોતે જાહેર જ્ઞાન છે અને ક્રિપ્ટોગ્રાફર માટે ઉપલબ્ધ છે, કારણ કે આ આધુનિક સાઇફર્સ માટેનો કેસ છે જે ખુલ્લેઆમ પ્રકાશિત થાય છે. આ ધારણાને કેર્કહોફ્સનો સિદ્ધાંત કહેવામાં આવે છે. નમૂનાઓ કેટલાક સામાન્ય હુમલાના નમૂનાઓ છેઃ સિફરટેક્સ્ટ-ઓનલી એટેક (સી. ઓ. એ.)-આ પ્રકારના હુમલામાં એવું માનવામાં આવે છે કે ક્રિપ્ટાનાલિસ્ટ પાસે માત્ર સિફરટેક્સ્ટની ઍક્સેસ છે, અને તેને પ્લેનટેક્સ્ટની ઍક્સેસ નથી. આ પ્રકારનો હુમલો વાસ્તવિક જીવનના સંકેતલિપી વિશ્લેષણમાં સૌથી વધુ સંભવિત કેસ છે, પરંતુ સંકેતલિપી વિશ્લેષકની માહિતીના અભાવને કારણે તે સૌથી નબળો હુમલો છે. આધુનિક સંકેતલિપી આ પ્રકારના હુમલા માટે ખૂબ પ્રતિરોધક હોવી જરૂરી છે. હકીકતમાં, સી. ઓ. એ. મોડેલમાં સફળ ક્રિપ્ટાનાલિસિસ માટે સામાન્ય રીતે જરૂરી છે કે ક્રિપ્ટાનાલિસ્ટ પાસે પ્લેનટેક્સ્ટ વિશે કેટલીક માહિતી હોવી જોઈએ, જેમ કે તેનું વિતરણ, જે ભાષામાં પ્લેનટેક્સ્ટ લખવામાં આવે છે, પ્રમાણભૂત પ્રોટોકોલ ડેટા અથવા ફ્રેમિંગ જે પ્લેનટેક્સ્ટનો ભાગ છે, વગેરે. બ્રુટ ફોર્સ એટેક અથવા સંપૂર્ણ કી સર્ચ-આ હુમલામાં જ્યાં સુધી સાચી કી ન મળે ત્યાં સુધી દરેક સંભવિત કી અજમાવવામાં આવે છે. વન ટાઇમ પેડ જેવી અતૂટ માહિતી-સૈદ્ધાંતિક રીતે સુરક્ષિત પદ્ધતિઓ સિવાયની દરેક સાઇફર આ પદ્ધતિ માટે સંવેદનશીલ છે, અને કારણ કે તેની મુશ્કેલી સાઇફર પર નહીં પરંતુ માત્ર કી લંબાઈ પર આધારિત છે-તેને સાઇફરનું વાસ્તવિક સંકેતલિપી વિશ્લેષણ માનવામાં આવતું નથી. જો કીમાં N બિટ્સ હોય, તો પ્રયાસ કરવા માટે 2N સંભવિત કીઓ છે, તેથી બ્રુટ-ફોર્સ એટેક 2N ના પ્રમાણમાં સૌથી ખરાબ-કેસ સમયમાં અને 2N-1 ના સરેરાશ સમયમાં સાઇફરને પુનઃપ્રાપ્ત કરી શકે છે. આનો ઉપયોગ ઘણીવાર અન્ય હુમલાઓની સરખામણીના ધોરણ તરીકે થાય છે. બ્રુટ-ફોર્સને માત્ર સાઇફરટેક્સ્ટ સેટિંગ્સમાં લાગુ કરી શકાય છે, પરંતુ ક્રિપ્ટાનાલિસ્ટ પાસે પ્લેનટેક્સ્ટ (ઓછામાં ઓછા એન બિટ્સ) વિશે પૂરતી માહિતી હોવી આવશ્યક છે જેથી એકવાર પ્રયત્ન કર્યા પછી સાચી કીની ઓળખ થઈ શકે. નોવન-પ્લેઇનટેક્સ્ટ એટેક (કે. પી. એ.)-આ પ્રકારના હુમલામાં એવું માનવામાં આવે છે કે ક્રિપ્ટાનાલિસ્ટ પાસે ઓછામાં ઓછી મર્યાદિત સંખ્યામાં પ્લેનટેક્સ્ટની જોડી અને અનુરૂપ એન્ક્રિપ્ટેડ ટેક્સ્ટની ઍક્સેસ છે. એક રસપ્રદ ઉદાહરણ બીજા વિશ્વયુદ્ધનું છે, જે દરમિયાન સાથીઓએ એનિગ્મા મશીન સાઇફરના સફળ સંકેતલિપી વિશ્લેષણમાં જાણીતા મુદ્દાઓનો ઉપયોગ કર્યો હતો. સાદા લખાણના નમૂનાઓને "ક્રિબ્સ" કહેવામાં આવે છે; આ શબ્દનો ઉદ્ભવ બ્રિટિશ વિશ્વ યુદ્ધ IIના ડિક્રિપ્શન ઓપરેશન બ્લેચલી પાર્કમાં થયો હતો. ખૂબ જ શરૂઆતમાં ક્રિબ્સ ચોરાયેલા પ્લેનટેક્સ્ટ અને ઇન્ટરસેપ્ટેડ સિફરટેક્સ્ટમાંથી બનાવવામાં આવ્યા હતા, અને જેમ કે જાણીતા-પ્લેનટેક્સ્ટ હુમલા તરીકે તેમના વર્ગીકરણ માટે લાયક ઠરે છે. જો કે, જેમ જેમ જ્ઞાન અને અનુભવમાં વધારો થયો તેમ, જાણીતા-સિદ્ધાંતો વાસ્તવમાં મોટાભાગે મેળવેલા અનુભવ અને તર્ક પર આધારિત બુદ્ધિશાળી અનુમાનોની શ્રેણી દ્વારા પેદા કરવામાં આવ્યા હતા, અને આ સાદા લખાણની સીધી પહોંચ પૂરી પાડતી ચેનલ દ્વારા નહીં. તકનીકી રીતે પછીના હુમલાઓને હાર્ડ-ટુ-એક્ઝ્યુટ સિફરટેક્સ્ટ-ઓનલી હુમલાઓ તરીકે વર્ગીકૃત કરવામાં આવે છે. ચોસેન-પ્લેઇનટેક્સ્ટ એટેક (સી. પી. એ.)-આ હુમલામાં ક્રિપ્ટાનાલિસ્ટ એન્ક્રિપ્ટેડ કરવા માટે સંખ્યાબંધ પ્લેનટેક્સ્ટ્સ પસંદ કરવામાં સક્ષમ છે અને પરિણામી સાઇફરટેક્સ્ટની ઍક્સેસ ધરાવે છે. આ વિશ્લેષકને પ્લેનટેક્સ્ટ સ્ટેટ સ્પેસના ગમે તે ક્ષેત્રોનું અન્વેષણ કરવાની મંજૂરી આપે છે અને તેમને નબળાઈઓ અને બિન-યાદૃચ્છિક વર્તનનો ઉપયોગ કરવાની મંજૂરી આપી શકે છે જે ફક્ત ચોક્કસ પ્લેનટેક્સ્ટ્સ સાથે જ દેખાય છે. વ્યાપકપણે ઉપયોગમાં લેવાતી પબ્લિક-કી ક્રિપ્ટોસિસ્ટમ્સમાં, પ્લેનટેક્સ્ટને એન્ક્રિપ્ટ કરવા માટે ઉપયોગમાં લેવાતી કી જાહેરમાં વિતરિત કરવામાં આવે છે અને કોઈપણ તેનો ઉપયોગ કરી શકે છે, જે ક્રિપ્ટાનાલિસ્ટને તેઓ ઇચ્છે છે તે કોઈપણ પ્લેનટેક્સ્ટનું સાઇફરટેક્સ્ટ બનાવવાની મંજૂરી આપે છે. તેથી પબ્લિક-કી અલ્ગોરિધમ્સ બધા પસંદ કરેલા-પ્લેઇનટેક્સ્ટ હુમલાઓ માટે પ્રતિરોધક હોવા જોઈએ. એડેપ્ટિવ સિલેક્ટેડ-પ્લેઇનટેક્સ્ટ એટેક (CPA2)-આ હુમલામાં વિશ્લેષક એન્ક્રિપ્ટ કરવા માટે પ્લેનટેક્સ્ટ્સનો ક્રમ પસંદ કરી શકે છે અને સિફરટેક્સ્ટ્સની ઍક્સેસ મેળવી શકે છે. દરેક તબક્કે તેમની પાસે આગામી સાદા લખાણ પસંદ કરતા પહેલા અગાઉના પરિણામોનું વિશ્લેષણ કરવાની તક હોય છે. આ તેમને સાદા લખાણોની પસંદગી કરતી વખતે વધુ માહિતી મેળવવાની મંજૂરી આપે છે, જો તેમને પસંદ કરેલા સાદા લખાણના હુમલામાં જરૂરી હોય તે રીતે અગાઉથી તમામ સાદા લખાણોની પસંદગી કરવાની જરૂર હોય તો. પસંદ કરેલ-સાઇફરટેક્સ્ટ એટેક (સી. સી. એ.)-આ હુમલામાં વિશ્લેષક મનસ્વી સાઇફરટેક્સ્ટ પસંદ કરી શકે છે અને તેમાંથી સાદા ટેક્સ્ટને ડિક્રિપ્ટ કરી શકે છે. વાસ્તવિક વાસ્તવિક જીવનના કિસ્સામાં આ માટે વિશ્લેષકને સંદેશાવ્યવહાર ચેનલ અને પ્રાપ્તકર્તાની પહોંચ હોવી જરૂરી છે. બપોરના ભોજનનો હુમલો અથવા મધરાતનો હુમલો-આ પ્રકારમાં એવું માનવામાં આવે છે કે ક્રિપ્ટાનાલિસ્ટ પાસે માત્ર મર્યાદિત સમય અથવા મર્યાદિત સંખ્યામાં પ્લેનટેક્સ્ટ-સાઇફરટેક્સ્ટ જોડીઓ માટે સિસ્ટમની ઍક્સેસ હોઈ શકે છે, જેના પછી તેણે પ્રગતિ બતાવવી આવશ્યક છે. આ નામ સામાન્ય સુરક્ષા નબળાઈમાંથી આવે છે જેમાં કર્મચારી તેમના એન્ક્રિપ્ટેડ કમ્પ્યુટરમાં સહી કરે છે અને પછી જ્યારે તેઓ બપોરના ભોજન માટે જાય છે ત્યારે તેને અડ્યા વિના છોડી દે છે, જેનાથી હુમલાખોરને સિસ્ટમમાં મર્યાદિત સમયની ઍક્સેસ મળે છે. એડેપ્ટિવ સિલેક્ટેડ-સાઇફરટેક્સ્ટ એટેક (સી. સી. એ. 2)-આ હુમલામાં વિશ્લેષક સાઇફરટેક્સ્ટ્સની શ્રેણી પસંદ કરી શકે છે અને પરિણામી પ્લેનટેક્સ્ટ્સ જોઈ શકે છે, જેમાં દરેક તબક્કે આગામી સાઇફરટેક્સ્ટ પસંદ કરતા પહેલા અગાઉના સાઇફરટેક્સ્ટ-પ્લેનટેક્સ્ટ જોડીઓનું વિશ્લેષણ કરવાની તક હોય છે. ઓપન કી મોડેલ હુમલાઓ-જ્યાં હુમલાખોરને સાઇફર પર હુમલો કરવા માટેની ચાવી વિશે થોડી જાણકારી હોય છે. સંબંધિત-કી હુમલો-આ હુમલામાં ક્રિપ્ટાનાલિસ્ટ પાસે અન્ય (અજ્ઞાત) કીનો ઉપયોગ કરીને સમાન પ્લેનટેક્સ્ટમાંથી એન્ક્રિપ્ટ થયેલ સિફરટેક્સ્ટની ઍક્સેસ હોય છે જે અમુક ગાણિતિક રીતે વ્યાખ્યાયિત રીતે લક્ષ્ય કી સાથે સંબંધિત હોય છે. ઉદાહરણ તરીકે, વિશ્લેષકને ખબર હશે કે કીઓના છેલ્લા એન બિટ્સ સમાન છે. આ સુસંગત છે કારણ કે આધુનિક કમ્પ્યુટર એન્ક્રિપ્શન પ્રોટોકોલ આપમેળે કીઓ ઉત્પન્ન કરે છે, જે તેમની વચ્ચેના સંબંધોની સંભાવના તરફ દોરી જાય છે. વાયર્ડ ઇક્વિવેલન્ટ પ્રાઇવસી (WEP) ગોપનીયતા પ્રોટોકોલ જેનો ઉપયોગ વાઇફાઇ ઇન્ટરનેટ ઉપકરણોની સુરક્ષા માટે કરવામાં આવ્યો હતો તે RC4 માં નબળાઇને કારણે સંબંધિત-કી હુમલા માટે સંવેદનશીલ હોવાનું જણાયું હતું. જાણીતા-કી વિભેદક હુમલા અને પસંદ કરેલા-કી વિભેદક હુમલા, જ્યાં હુમલાખોર જ્ઞાન અથવા કી પસંદ કરવાની ક્ષમતા સાથે સિફરટેક્સ્ટને રેન્ડમથી અલગ કરી શકે છે. સાઇડ-ચેનલ એટેક-આ કડક રીતે ક્રિપ્ટાનાલિટિક એટેક નથી, અને સાઇફરની તાકાત પર આધાર રાખતો નથી. તે સંદેશ વિશેની માહિતી મેળવવા માટે એન્ક્રિપ્શન અથવા ડિક્રિપ્શન પ્રક્રિયા વિશેના અન્ય ડેટાનો ઉપયોગ કરવાનો સંદર્ભ આપે છે, જેમ કે એન્ક્રિપ્શન મશીનો દ્વારા ઉત્પાદિત ઇલેક્ટ્રોનિક ઘોંઘાટ, પ્લેનટેક્સ્ટ ટાઇપ કરવામાં આવે ત્યારે કીસ્ટ્રોક દ્વારા ઉત્પન્ન થતો અવાજ અથવા વિવિધ ગણતરીઓ કરવા માટે કેટલો સમય લે છે તે માપવા. વિવિધ એટેક મોડેલ્સનો ઉપયોગ અન્ય ક્રિપ્ટોગ્રાફિક પ્રિમિટિવ્સ માટે અથવા વધુ સામાન્ય રીતે તમામ પ્રકારની સુરક્ષા પ્રણાલીઓ માટે થાય છે. આવા હુમલાના નમૂનાઓ માટેના ઉદાહરણો છેઃ ડિજિટલ સહીઓ માટે અનુકૂલનશીલ પસંદ કરેલ-સંદેશ હુમલો. સંદર્ભો વધુ વાંચન ક્રિપ્ટોગ્રાફિક હુમલાઓ