Secure Real-time Transport Protocol
સિક્યોર રીઅલ-ટાઇમ ટ્રાન્સપોર્ટ પ્રોટોકોલ (એસ. આર. ટી. પી.) એ રીઅલ-ટાઇમ ટ્રાન્સપોર્ટ પ્રોટોકોલ (આર. ટી. પી.) માટેની રૂપરેખા છે જેનો હેતુ એનક્રિપ્શન, સંદેશ પ્રમાણીકરણ અને અખંડિતતા પ્રદાન કરવાનો છે, અને આર. ટી. પી. ડેટાને યુનિકાસ્ટ અને મલ્ટીકાસ્ટ એપ્લિકેશન્સ બંનેમાં ફરીથી હુમલો રક્ષણ પૂરું પાડવાનો છે. તે ઈન્ટરનેટ પ્રોટોકોલની એક નાની ટીમ અને સિસ્કો અને એરિક્સનના ક્રિપ્ટોગ્રાફિક નિષ્ણાતો દ્વારા વિકસાવવામાં આવી હતી. તે સૌપ્રથમ માર્ચ 2004 માં આઇ. ઇ. ટી. એફ. દ્વારા પ્રકાશિત કરવામાં આવ્યું હતું. આર. ટી. પી. સાથે આર. ટી. પી. નિયંત્રણ પ્રોટોકોલ (આર. ટી. સી. પી.) હોય છે, જેનો ઉપયોગ આર. ટી. પી. સત્રને નિયંત્રિત કરવા માટે થાય છે, એસ. આર. ટી. પી. પાસે સિસ્ટર પ્રોટોકોલ છે, જેને સિક્યોર આર. ટી. સી. પી. (એસ. આર. ટી. સી. પી.) કહેવાય છે; તે એસ. આર. ટી. પી. ને સુરક્ષિત રીતે એ જ કાર્યો પૂરા પાડે છે જે આર. ટી. સી. પી. દ્વારા આર. ટી. પી. ને પૂરા પાડવામાં આવે છે. આર. ટી. પી. અથવા આર. ટી. સી. પી. કાર્યક્રમોમાં એસ. આર. ટી. પી. અથવા એસ. આર. ટી. સી. પી. નો ઉપયોગ વૈકલ્પિક છે; પરંતુ જો એસ. આર. ટી. પી. અથવા એસ. આર. ટી. સી. પી. નો ઉપયોગ કરવામાં આવે તો પણ, પૂરી પાડવામાં આવેલી તમામ સુવિધાઓ (જેમ કે એનક્રિપ્શન અને પ્રમાણીકરણ) વૈકલ્પિક છે અને તેને અલગથી સક્ષમ અથવા નિષ્ક્રિય કરી શકાય છે. એકમાત્ર અપવાદ એ સંદેશ પ્રમાણીકરણ સુવિધા છે જે એસ. આર. ટી. સી. પી. નો ઉપયોગ કરતી વખતે અનિવાર્ય અને જરૂરી છે. ડેટા ફ્લો એન્ક્રિપ્શન એસ. આર. ટી. પી. અને એસ. આર. ટી. સી. પી. મૂળભૂત સાઇફર તરીકે એડવાન્સ્ડ એન્ક્રિપ્શન સ્ટાન્ડર્ડ (એઇએસ) નો ઉપયોગ કરે છે. બે સાઇફર સ્થિતિઓ વ્યાખ્યાયિત કરવામાં આવી છે જે એઇએસ બ્લોક સાઇફરને સ્ટ્રીમ સાઇફર તરીકે ઉપયોગમાં લેવાની મંજૂરી આપે છેઃ સેગમેન્ટ ઇન્ટિજર કાઉન્ટર મોડ એક લાક્ષણિક કાઉન્ટર સ્થિતિ છે, જે કોઈપણ બ્લોકને રેન્ડમ રીતે ઍક્સેસ કરવાની મંજૂરી આપે છે, જે પેકેટના સંભવિત નુકસાન સાથે અવિશ્વસનીય નેટવર્ક પર ચાલતા આરટીપી ટ્રાફિક માટે જરૂરી છે. સામાન્ય કિસ્સામાં, લગભગ કોઈપણ કાર્યનો ઉપયોગ કાઉન્ટરની ભૂમિકામાં થઈ શકે છે, એમ ધારીને કે આ કાર્ય મોટી સંખ્યામાં પુનરાવર્તનો માટે પુનરાવર્તન થતું નથી. પરંતુ આરટીપી ડેટાના એન્ક્રિપ્શન માટેનું ધોરણ માત્ર એક સામાન્ય પૂર્ણાંક વૃદ્ધિશીલ કાઉન્ટર છે. આ મોડમાં ચાલતું AES એ ડિફોલ્ટ એન્ક્રિપ્શન અલ્ગોરિધમ છે, જેમાં ડિફોલ્ટ કીનું કદ 128 બિટ્સ અને ડિફોલ્ટ સત્ર સોલ્ટ કીની લંબાઈ 112 બિટ્સ છે. f8-મોડ એ આઉટપુટ ફીડબેક મોડની વિવિધતા છે, જે શોધી શકાય તેવું અને બદલાયેલ પ્રારંભિક કાર્ય સાથે ઉન્નત છે. એન્ક્રિપ્શન કી અને સોલ્ટ કીની મૂળભૂત કિંમતો કાઉન્ટર મોડમાં AES જેવી જ છે. (આ મોડમાં ચાલતા AES ને 3G મોબાઇલ નેટવર્કમાં વાપરવા માટે પસંદ કરવામાં આવ્યું છે.) એઇએસ સાઇફર ઉપરાંત, એસ. આર. ટી. પી. કહેવાતા નલ એન્ક્રિપ્શન સાઇફરનો ઉપયોગ કરીને સંપૂર્ણ રીતે એન્ક્રિપ્શનને નિષ્ક્રિય કરવાની ક્ષમતાને મંજૂરી આપે છે, જેને વૈકલ્પિક સમર્થિત સાઇફર તરીકે ધારી શકાય છે. હકીકતમાં, નલ એન્ક્રિપ્શન સાઇફર કોઈપણ એન્ક્રિપ્શન કરતું નથી; એન્ક્રિપ્શન અલ્ગોરિધમ ઓળખ કાર્ય તરીકે કાર્ય કરે છે, અને કોઈપણ ફેરફારો વિના ઇનપુટ સ્ટ્રીમને આઉટપુટ સ્ટ્રીમમાં નકલ કરે છે. આ સાઇફર મોડ કોઈપણ એસ. આર. ટી. પી.-સુસંગત પ્રણાલીમાં લાગુ કરવો ફરજિયાત છે. જેમ કે, જ્યારે એસ. આર. ટી. પી. દ્વારા સુનિશ્ચિત ગુપ્તતાની બાંયધરીની જરૂર ન હોય ત્યારે તેનો ઉપયોગ કરી શકાય છે, જ્યારે અન્ય એસ. આર. ટી. પી. સુવિધાઓ, જેમ કે પ્રમાણીકરણ અને સંદેશની અખંડિતતા, નો ઉપયોગ કરી શકાય છે. જોકે એસ. આર. ટી. પી. સરળતાથી નવા એનક્રિપ્શન અલ્ગોરિધમ્સને સમાવી શકે છે, એસ. આર. ટી. પી. ધોરણ જણાવે છે કે નવા એનક્રિપ્શન અલ્ગોરિધમ્સને ફક્ત નવા સાથી પ્રમાણભૂત ટ્રેક આર. એફ. સી. ના પ્રકાશન દ્વારા રજૂ કરી શકાય છે, જે નવા અલ્ગોરિધમને સ્પષ્ટ રીતે વ્યાખ્યાયિત કરે છે. પ્રમાણીકરણ, અખંડિતતા અને પુનઃપ્રસારણ સુરક્ષા ઉપર સૂચિબદ્ધ એન્ક્રિપ્શન અલ્ગોરિધમ્સ એકલા સંદેશની અખંડિતતાને સુરક્ષિત કરતા નથી, હુમલાખોર ડેટાને ડિક્રિપ્ટ કરી શકશે નહીં પરંતુ અગાઉ પ્રસારિત ડેટાને બનાવટી અથવા ફરીથી ચલાવવામાં સક્ષમ હોઈ શકે છે. તેથી એસ. આર. ટી. પી. ધોરણ માહિતીની અખંડિતતા અને પુનરાવર્તનથી સુરક્ષાને સુરક્ષિત કરવાના માધ્યમો પણ પ્રદાન કરે છે. સંદેશને પ્રમાણિત કરવા અને તેની અખંડિતતાને સુરક્ષિત કરવા માટે, HMAC-SHA1 અલ્ગોરિધમનો ઉપયોગ થાય છે. આ 160-બીટ પરિણામ ઉત્પન્ન કરે છે, જે પછી દરેક પેકેટ સાથે જોડાયેલ પ્રમાણીકરણ ટેગ બનવા માટે 80 અથવા 32 બિટ્સ સુધી કાપવામાં આવે છે. એચ. એમ. એ. સી. ની ગણતરી પેકેટ પેલોડ અને પેકેટ હેડરમાંથી સામગ્રી પર કરવામાં આવે છે, જેમાં પેકેટ ક્રમ નંબરનો સમાવેશ થાય છે. રીપ્લે હુમલાઓથી બચાવવા માટે, પ્રાપ્તકર્તા અગાઉ પ્રાપ્ત થયેલા સંદેશાઓની અનુક્રમ સંખ્યાઓ જાળવે છે, તેમને દરેક નવા પ્રાપ્ત સંદેશમાં અનુક્રમ સંખ્યા સાથે સરખાવે છે અને જો તે અગાઉ પ્રાપ્ત ન થયો હોય તો જ નવા સંદેશને સ્વીકારે છે. આ અભિગમ અખંડિતતાના રક્ષણ પર આધાર રાખે છે જેથી શોધ કર્યા વિના ક્રમ સંખ્યામાં ફેરફાર કરવો અશક્ય બને. કી વ્યુત્પત્તિ એક કી વ્યુત્પત્તિ કાર્યનો ઉપયોગ સંકેતલિપી સંદર્ભમાં ઉપયોગમાં લેવાતી વિવિધ કીઓ (એસ. આર. ટી. પી. અને એસ. આર. ટી. સી. પી. એન્ક્રિપ્શન કીઓ અને ક્ષાર, એસ. આર. ટી. પી. અને એસ. આર. ટી. સી. પી. પ્રમાણીકરણ કીઓ) એક જ મુખ્ય કીમાંથી સંકેતલિપી રીતે સુરક્ષિત રીતે મેળવવા માટે થાય છે. આમ, કી મેનેજમેન્ટ પ્રોટોકોલને માત્ર એક જ મુખ્ય કી બદલવાની જરૂર છે, તમામ જરૂરી સત્ર કીઓ કી વ્યુત્પત્તિ કાર્ય લાગુ કરીને પેદા થાય છે. કી વ્યુત્પત્તિ કાર્યનો સામયિક ઉપયોગ હુમલાખોરને એક જ સત્ર કી સાથે એન્ક્રિપ્ટ થયેલ મોટી માત્રામાં સિફરટેક્સ્ટ એકત્રિત કરવાથી અટકાવે છે. આ અમુક હુમલાઓ સામે રક્ષણ પૂરું પાડે છે જે મોટી માત્રામાં સિફરટેક્સ્ટ ઉપલબ્ધ હોય ત્યારે હાથ ધરવા માટે સરળ હોય છે. વધુમાં, કી વ્યુત્પત્તિ કાર્યની બહુવિધ એપ્લિકેશનો એ અર્થમાં પાછળની અને આગળની સુરક્ષા પ્રદાન કરે છે કે સમાધાન થયેલ સત્ર કી સમાન મુખ્ય કીમાંથી મેળવેલી અન્ય સત્ર કીઓ સાથે સમાધાન કરતી નથી. આનો અર્થ એ છે કે જો હુમલાખોર સત્ર કીને પુનઃપ્રાપ્ત કરવામાં સફળ રહ્યો હોય, તો પણ તે સમાન મુખ્ય કીમાંથી મેળવેલી અગાઉની અને પછીની સત્ર કીઓ સાથે સુરક્ષિત સંદેશાઓને ડિક્રિપ્ટ કરવામાં સક્ષમ નથી. (નોંધ લો કે, અલબત્ત, લીક થયેલી મુખ્ય કી તેમાંથી મેળવેલી તમામ સત્ર કીઓ દર્શાવે છે.) પ્રારંભિક મુખ્ય કી સેટ કરવા માટે એસ. આર. ટી. પી. બાહ્ય કી વ્યવસ્થાપન પ્રોટોકોલ પર આધાર રાખે છે. એસ. આર. ટી. પી. સાથે ઉપયોગ કરવા માટે ખાસ રચાયેલ બે પ્રોટોકોલ છે ઝેડ. આર. ટી. પી. અને એમ. આઈ. કે. ઈ. વાય. એસ. આર. ટી. પી. કીની વાટાઘાટ કરવાની અન્ય પદ્ધતિઓ પણ છે. એવા ઘણા વિક્રેતાઓ છે જે એસ. ડી. ઇ. એસ. કી એક્સચેન્જ પદ્ધતિનો ઉપયોગ કરતા ઉત્પાદનો ઓફર કરે છે. એસ. આર. ટી. પી. ને ટેકો આપતા ફોન, સર્વર અને એપ્લિકેશનો માટે ઇન્ટરઓપરેબિલિટી અને એપ્લિકેશનો જુઓ. ટેલિફોની (વી. ઓ. આઈ. પી.) એસ્ટેરિસ્ક (પી. બી. એક્સ.) વેબ બ્રાઉઝર અમુક પ્રકારના બ્લિંક (બ્રાઉઝર એન્જિન) ફેમિલી ક્રોમિયમ (વેબ બ્રાઉઝર) ના એસ. આર. ટી. પી. સપોર્ટ સાથે જાણીતા બ્રાઉઝર્સને સપોર્ટ કરે છે (પરંતુ સાર્વત્રિક રીતે નહીં) એસ. આર. ટી. પી. ને 2016 ઓપેરા (વેબ બ્રાઉઝર) વિવાલ્ડી (વેબ બ્રાઉઝર) વેબ બ્રાઉઝર પરિવારો મુખ્ય રેન્ડરિંગ સિસ્ટમ ગેકો (સોફ્ટવેર) એમ. એસ. એચ. ટી. એમ. એલ. (સુપરસીડ, પરંતુ સમાપ્તિના સમયે ન્યૂનતમ સપોર્ટ અસ્તિત્વમાં હતો) વેબકિટમાંથી શાખાઓને અપડેટ કરતી મુખ્ય લાઇનમાં અમુક સ્તરના એસ. આર. ટી. પી. સાથે પ્રાયોગિક રીતે સપોર્ટ કરે છે. અત્યાર સુધી ટેક્સ્ટ-આધારિત વેબ બ્રાઉઝર્સ માટે કોઈ જાણીતા એસ. આર. ટી. પી. સપોર્ટ અસ્તિત્વમાં નથી. જો કે એસ. આર. ટી. પી. નો ઉપયોગ વી. પી. એન. માં કામ કરવા માટે થઈ શકે છે, વેબ બ્રાઉઝર્સ સાથે જોડાણમાં, કોઈ વી. પી. એન. નેટવર્ક તેનો ઉપયોગ કરવા માટે જાણીતું નથી. સ્ટાન્ડર્ડ ડોક્યુમેન્ટ્સ, પ્રપોઝ્ડ સ્ટાન્ડર્ડ, ધ સિક્યોર રીઅલ-ટાઇમ ટ્રાન્સપોર્ટ પ્રોટોકોલ (એસ. આર. ટી. પી.), પ્રપોઝ્ડ સ્ટાન્ડર્ડ, સિક્યોર રીઅલ-ટાઇમ ટ્રાન્સપોર્ટ પ્રોટોકોલ (એસ. આર. ટી. પી.) માટે ઇન્ટિગ્રિટી ટ્રાન્સફોર્મ કેરીંગ રોલ-ઓવર કાઉન્ટર, સ્ટાન્ડર્ડ 65, મિનિમલ કંટ્રોલ સાથે ઓડિયો અને વિડિયો કોન્ફરન્સિંગ માટે આર. ટી. પી. પ્રોફાઇલ, સ્ટાન્ડર્ડ 64, આર. ટી. પી.: રીઅલ-ટાઇમ એપ્લિકેશન્સ માટે ટ્રાન્સપોર્ટ પ્રોટોકોલ, ઇન્ફોર્મેશનલ, એચ. એમ. એ. સી.: મેસેજ ઓથેન્ટિકેશન માટે કીડ-હેશિંગ, પ્રપોઝ્ડ સ્ટાન્ડર્ડ, સિક્યોર રીઅલ-ટાઇમ ટ્રાન્સપોર્ટ પ્રોટોકોલ (એસ. આર. ટી. પી.) સંદર્ભોમાં એઇએસ-જી. સી. એમ. ઓથેન્ટિકેટેડ એન્ક્રિપ્શન