Galois/Counter Mode
ક્રિપ્ટોગ્રાફીમાં, ગેલોઇસ/કાઉન્ટર મોડ (જી. સી. એમ.) એ સપ્રમાણ-કી ક્રિપ્ટોગ્રાફિક બ્લોક સાઇફર્સ માટે કામગીરીની એક રીત છે જે તેના પ્રદર્શન માટે વ્યાપકપણે અપનાવવામાં આવે છે. અત્યાધુનિક, હાઇ-સ્પીડ સંચાર ચેનલો માટે GCM થ્રુપુટ દર સસ્તા હાર્ડવેર સંસાધનો સાથે પ્રાપ્ત કરી શકાય છે. જીસીએમ અલ્ગોરિધમ માહિતીની પ્રામાણિકતા (અખંડિતતા) અને ગોપનીયતા બંને પ્રદાન કરે છે અને સંકળાયેલ માહિતી (એઇએડી) પદ્ધતિઓ સાથે પ્રમાણિત એન્ક્રિપ્શનના વર્ગ સાથે સંબંધિત છે. આનો અર્થ એ છે કે ઇનપુટ તરીકે તે કી K, કેટલાક પ્લેનટેક્સ્ટ P અને કેટલાક સંકળાયેલ ડેટા AD લે છે; તે પછી તે સિફરટેક્સ્ટ C બનાવવા માટે કીનો ઉપયોગ કરીને પ્લેનટેક્સ્ટને એન્ક્રિપ્ટ કરે છે, અને સિફરટેક્સ્ટ અને સંકળાયેલ ડેટામાંથી પ્રમાણીકરણ ટેગ T ની ગણતરી કરે છે (જે બિન-એન્ક્રિપ્ટ થયેલ રહે છે). K નું જ્ઞાન ધરાવતો પ્રાપ્તકર્તા, AD, C અને T પ્રાપ્ત કર્યા પછી, પ્લેનટેક્સ્ટ P ને પુનઃપ્રાપ્ત કરવા માટે સાઇફરટેક્સ્ટને ડિક્રિપ્ટ કરી શકે છે અને ટેગ T ને ચકાસી શકે છે જેથી ખાતરી કરી શકાય કે ન તો સાઇફરટેક્સ્ટ કે ન તો સંકળાયેલ ડેટા સાથે ચેડા કરવામાં આવ્યા છે. GCM એન્ક્રિપ્શન માટે કાઉન્ટર મોડમાં સંચાલિત બ્લોક કદ 128 બિટ્સ (સામાન્ય રીતે AES-128) સાથે બ્લોક સાઇફરનો ઉપયોગ કરે છે, અને પ્રમાણીકરણ ટેગની ગણતરી કરવા માટે ગેલોઇસ ક્ષેત્ર GF (2128) માં અંકગણિતનો ઉપયોગ કરે છે; તેથી નામ. ગેલોઇસ મેસેજ ઓથેન્ટિકેશન કોડ (જી. એમ. એ. સી.) એ જી. સી. એમ. નો માત્ર-પ્રમાણીકરણ પ્રકાર છે જે વૃદ્ધિશીલ સંદેશ પ્રમાણીકરણ કોડ બનાવી શકે છે. જી. સી. એમ. અને જી. એમ. એ. સી. બંને મનસ્વી લંબાઈના પ્રારંભિક વેક્ટર સ્વીકારી શકે છે. એક જ બ્લોક સાઇફર સાથે ઉપયોગ કરવામાં આવે ત્યારે પણ કામગીરીના વિવિધ બ્લોક સાઇફર સ્થિતિઓમાં નોંધપાત્ર રીતે અલગ કામગીરી અને કાર્યક્ષમતાની લાક્ષણિકતાઓ હોઈ શકે છે. જી. સી. એમ. સમાંતર પ્રક્રિયાનો સંપૂર્ણ લાભ લઈ શકે છે અને જી. સી. એમ. નો અમલ સૂચના પાઇપલાઇન અથવા હાર્ડવેર પાઇપલાઇનનો કાર્યક્ષમ ઉપયોગ કરી શકે છે. તેનાથી વિપરીત, સાઇફર બ્લોક ચેનિંગ (સી. બી. સી.) મોડ ઓફ ઓપરેશનમાં પાઇપલાઇન સ્ટોલ્સનો સમાવેશ થાય છે જે તેની કાર્યક્ષમતા અને કામગીરીને અવરોધે છે. મૂળભૂત કામગીરી સામાન્ય કાઉન્ટર મોડની જેમ, બ્લોકને ક્રમિક રીતે ક્રમાંકિત કરવામાં આવે છે, અને પછી આ બ્લોક નંબરને પ્રારંભિક વેક્ટર (IV) સાથે જોડવામાં આવે છે અને બ્લોક સાઇફર, સામાન્ય રીતે AES સાથે એન્ક્રિપ્ટ કરવામાં આવે છે. આ એન્ક્રિપ્શનનું પરિણામ પછી સિફરટેક્સ્ટ બનાવવા માટે પ્લેનટેક્સ્ટ સાથે XOR કરવામાં આવે છે. તમામ કાઉન્ટર મોડ્સની જેમ, આ અનિવાર્યપણે એક સ્ટ્રીમ સાઇફર છે, અને તેથી તે જરૂરી છે કે એન્ક્રિપ્ટ થયેલ દરેક સ્ટ્રીમ માટે અલગ IV નો ઉપયોગ કરવામાં આવે. સાઇફરટેક્સ્ટ બ્લોક્સને બહુપદીના ગુણાંક ગણવામાં આવે છે જેનું મૂલ્યાંકન પછી મર્યાદિત ક્ષેત્ર અંકગણિતનો ઉપયોગ કરીને કી-આધારિત બિંદુ પર કરવામાં આવે છે. પરિણામ પછી એનક્રિપ્ટ કરવામાં આવે છે, એક પ્રમાણીકરણ ટેગ ઉત્પન્ન કરે છે જેનો ઉપયોગ ડેટાની અખંડિતતાને ચકાસવા માટે થઈ શકે છે. એન્ક્રિપ્ટેડ લખાણમાં પછી IV, સાઇફરટેક્સ્ટ અને પ્રમાણીકરણ ટેગ હોય છે. ગાણિતિક આધાર GCM પ્રમાણીકરણના નવા ગેલોઇસ મોડ સાથે એન્ક્રિપ્શનના જાણીતા કાઉન્ટર મોડને જોડે છે. મુખ્ય લક્ષણ પ્રમાણીકરણ માટે ઉપયોગમાં લેવાતા ગેલોઇસ ક્ષેત્રના ગુણાકારની સમાંતર ગણતરીની સરળતા છે. આ સુવિધા સી. બી. સી. જેવા એન્ક્રિપ્શન અલ્ગોરિધમ્સ કરતાં વધુ થ્રુપુટને મંજૂરી આપે છે, જે ચેઇનિંગ મોડનો ઉપયોગ કરે છે. ઉપયોગમાં લેવાતા GF (2128) ક્ષેત્રને બહુપદી દ્વારા વ્યાખ્યાયિત કરવામાં આવે છે પ્રમાણીકરણ ટેગ GHASH કાર્યમાં ડેટાના બ્લોકને ફીડ કરીને અને પરિણામને એન્ક્રિપ્ટ કરીને બનાવવામાં આવે છે. આ GHASH કાર્યને આ રીતે વ્યાખ્યાયિત કરવામાં આવે છે કે જ્યાં H = Ek (0128) એ હેશ કી છે, બ્લોક સાઇફરનો ઉપયોગ કરીને 128 શૂન્ય બિટ્સની સ્ટ્રિંગ એન્ક્રિપ્ટ થયેલ છે, A એ ડેટા છે જે ફક્ત પ્રમાણિત છે (એન્ક્રિપ્ટ થયેલ નથી), C એ સાઇફરટેક્સ્ટ છે, m એ A માં 128-બીટ બ્લોક્સની સંખ્યા છે (ગોળાકાર), n એ C માં 128-બીટ બ્લોક્સની સંખ્યા છે (ગોળાકાર), અને xi માટે ચલ નીચે વ્યાખ્યાયિત થયેલ છે. પ્રથમ, અધિકૃત લખાણ અને સાઇફર લખાણ અલગથી 128 બિટ્સના ગુણાંકમાં શૂન્ય-પેડેડ હોય છે અને એક જ સંદેશમાં જોડાય છે સીઃ જ્યાં લેન (એ) અને લેન (સી) એ અનુક્રમે એ અને સીની બીટ લંબાઈની 64-બીટ રજૂઆત છે, v = લેન (એ) મોડ 128 એ એ ના અંતિમ બ્લોકની બીટ લંબાઈ છે, યુ = લેન (સી) મોડ 128 એ સીના અંતિમ બ્લોકની બીટ લંબાઈ છે, અને બીટ સ્ટ્રિંગ્સના સંયોજનને સૂચવે છે. પછી ક્ઝીને આ રીતે વ્યાખ્યાયિત કરવામાં આવે છેઃ બીજું સ્વરૂપ એક કાર્યક્ષમ પુનરાવર્તિત અલ્ગોરિધમ છે (દરેક ક્ઝી ક્ઝી-1 પર આધાર રાખે છે) જે હોર્નરની પદ્ધતિને પ્રથમ પર લાગુ કરીને ઉત્પન્ન થાય છે. માત્ર અંતિમ Xm + n + 1 આઉટપુટ રહે છે. જો હેશની ગણતરીને સમાંતર કરવી જરૂરી હોય, તો આ k વખતને વચ્ચે મૂકીને કરી શકાય છેઃ જો IV ની લંબાઈ 96 ન હોય, તો GHASH કાર્યનો ઉપયોગ કાઉન્ટર 0 ની ગણતરી કરવા માટે થાય છેઃ GCM ની રચના જ્હોન વિગા અને ડેવિડ એ. મેકગ્રુ દ્વારા કાર્ટર-વેગમેન કાઉન્ટર મોડ (CWC મોડ) માં સુધારો કરવા માટે કરવામાં આવી હતી. નવેમ્બર 2007માં, એન. આઈ. એસ. ટી. એ એન. આઈ. એસ. ટી. સ્પેશિયલ પબ્લિકેશન <આઇ. ડી. 1> ડી રિકમેન્ડેશન ફોર બ્લોક સાઇફર મોડ્સ ઓફ ઓપરેશનઃ ગેલોઇસ/કાઉન્ટર મોડ (જી. સી. એમ.) અને જી. એમ. એ. સી. ને જી. સી. એમ. અને જી. એમ. એ. સી. સત્તાવાર ધોરણો બનાવવાની જાહેરાત કરી હતી. GCM મોડનો ઉપયોગ IEEE 802.1AE (MACsec) ઇથરનેટ સુરક્ષા, WPA3-એન્ટરપ્રાઇઝ વાઇફાઇ સુરક્ષા પ્રોટોકોલ, IEEE 802.11ad (વાઈજીગ તરીકે પણ ઓળખાય છે), એએનએસઆઈ (INCITS) ફાઇબર ચેનલ સુરક્ષા પ્રોટોકોલ (એફસી-એસપી), IEEE P1619.1 ટેપ સંગ્રહ, IETF IPsec ધોરણો, એસએસએચ, TLS 1.2 અને TLS 1.3 માં થાય છે. એઇએસ-જીસીએમ એનએસએ સ્યુટ બી ક્રિપ્ટોગ્રાફીમાં સામેલ છે અને 2018 કોમર્શિયલ નેશનલ સિક્યુરિટી એલ્ગોરિધમ (સીએનએસએ) સ્યુટમાં તેનું નવીનતમ રિપ્લેસમેન્ટ છે. જી. સી. એમ. મોડનો ઉપયોગ સોફ્ટઈથર વી. પી. એન. સર્વર અને ક્લાયન્ટમાં થાય છે, તેમજ ઓપનવી. પી. એન. નો ઉપયોગ આવૃત્તિ 2.4 થી થાય છે. પ્રદર્શન GCM માટે એન્ક્રિપ્ટેડ અને અધિકૃત ડેટાના દરેક બ્લોક (128 બીટ) દીઠ ગેલોઇસ ક્ષેત્રમાં એક બ્લોક સાઇફર ઓપરેશન અને એક 128-બીટ ગુણાકારની જરૂર છે. બ્લોક સાઇફર કામગીરીઓ સરળતાથી પાઇપલાઇન અથવા સમાંતર હોય છે; ગુણાકાર કામગીરીઓ સરળતાથી પાઇપલાઇન થાય છે અને કેટલાક સામાન્ય પ્રયત્નો સાથે સમાંતર કરી શકાય છે (ક્યાં તો વાસ્તવિક કામગીરીને સમાંતર કરીને, મૂળ એનઆઈએસટી સબમિશન દીઠ હોર્નરની પદ્ધતિને અપનાવીને, અથવા બંને). ઇન્ટેલે પીસી. એલ. એમ. યુ. એલ. ક્યુ. ડી. ક્યુ. સૂચના ઉમેરી છે, જે જી. સી. એમ. માટે તેના ઉપયોગને પ્રકાશિત કરે છે. 2011 માં, SPARC એ XMULX અને XMULXI સૂચનાઓ ઉમેર્યા, જે 64 × 64 બીટ કેરી-લેસ ગુણાકાર પણ કરે છે. 2015 માં, SPARC એ XMPMUL સૂચના ઉમેર્યું, જે 4096-બીટ પરિણામ ઉત્પન્ન કરતા 2048 × 2048 બીટ ઇનપુટ મૂલ્યો સુધી ઘણા મોટા મૂલ્યોનો XOR ગુણાકાર કરે છે. આ સૂચનાઓ GF (2n) પર ઝડપી ગુણાકારને સક્ષમ કરે છે, અને કોઈપણ ક્ષેત્રની રજૂઆત સાથે તેનો ઉપયોગ કરી શકાય છે. જી. સી. એમ. માટે પ્રભાવશાળી પ્રદર્શન પરિણામો સંખ્યાબંધ પ્લેટફોર્મ પર પ્રકાશિત કરવામાં આવે છે. કેસ્પર અને શ્વાબેએ "ઝડપી અને ટાઈમિંગ-એટેક રેઝિસ્ટન્ટ AES-GCM" નું વર્ણન કર્યું છે જે 64-બીટ ઇન્ટેલ પ્રોસેસરો પર પ્રતિ બાઈટ AES-GCM પ્રમાણિત એન્ક્રિપ્શન દીઠ 10.68 ચક્ર પ્રાપ્ત કરે છે. દાઈ એટ અલ. ઇન્ટેલની એઇએસ-એનઆઇ અને પી. સી. એલ. એમ. યુ. એલ. ક્યુ. ડી. ક્યુ સૂચનાઓનો ઉપયોગ કરતી વખતે સમાન અલ્ગોરિધમ માટે બાઈટ દીઠ 3.5 ચક્રોનો અહેવાલ આપો. શે ગ્યુરોન અને વ્લાદ ક્રસ્નોવે ત્રીજી પેઢીના ઇન્ટેલ પ્રોસેસરો પર પ્રતિ બાઈટ 2.47 ચક્ર હાંસલ કર્યા હતા. ઓપનએસએસએલ અને એનએસએસ પુસ્તકાલયો માટે યોગ્ય પેચો તૈયાર કરવામાં આવ્યા હતા. જ્યારે સંદેશ પર પ્રમાણીકરણ અને એનક્રિપ્શન બંને કરવાની જરૂર હોય, ત્યારે સોફ્ટવેર અમલીકરણ તે કામગીરીઓના અમલને ઓવરલેપ કરીને ઝડપ લાભ પ્રાપ્ત કરી શકે છે. ઇન્ટરલીવિંગ ઓપરેશન્સ દ્વારા સૂચના-સ્તરની સમાંતરતાનો ઉપયોગ કરીને કામગીરીમાં વધારો થાય છે. આ પ્રક્રિયાને ફંક્શન સ્ટીચિંગ કહેવામાં આવે છે, અને જ્યારે સિદ્ધાંતમાં તે ક્રિપ્ટોગ્રાફિક અલ્ગોરિધમ્સના કોઈપણ સંયોજન પર લાગુ કરી શકાય છે, ત્યારે GCM ખાસ કરીને યોગ્ય છે. જી. સી. એમ. સાથે ફંક્શન સ્ટીચિંગનો ઉપયોગ કરતી વખતે મેનલી અને ગ્રેગ ઓપ્ટિમાઇઝિંગની સરળતા દર્શાવે છે. તેઓ એક પ્રોગ્રામ જનરેટર રજૂ કરે છે જે ક્રિપ્ટોગ્રાફિક અલ્ગોરિધમનું એનોટેટેડ સી વર્ઝન લે છે અને લક્ષ્ય પ્રોસેસર પર સારી રીતે ચાલતા કોડ જનરેટ કરે છે. ઉદાહરણ તરીકે સિલિકોન લેબ્સ દ્વારા એમ્બેડેડ વિશ્વમાં જી. સી. એમ. ની ટીકા કરવામાં આવી છે કારણ કે સમાંતર પ્રક્રિયા ક્રિપ્ટોગ્રાફિક હાર્ડવેર એન્જિનના કાર્યક્ષમ ઉપયોગ માટે યોગ્ય નથી અને તેથી કેટલાક સૌથી વધુ પ્રદર્શન-સંવેદનશીલ ઉપકરણો માટે એન્ક્રિપ્શનની કામગીરી ઘટાડે છે. પેટન્ટ લેખકોના નિવેદન અનુસાર, જી. સી. એમ. પેટન્ટથી વંચિત છે. કોંક્રિટ સુરક્ષા મોડેલમાં સુરક્ષા જી. સી. એમ. સુરક્ષિત સાબિત થાય છે. તે સુરક્ષિત હોય છે જ્યારે તેનો ઉપયોગ બ્લોક સાઇફર સાથે કરવામાં આવે છે જે રેન્ડમ ક્રમચયથી અલગ નથી; જો કે, સુરક્ષા એ જ કી સાથે કરવામાં આવતા દરેક એન્ક્રિપ્શન માટે એક અનન્ય પ્રારંભિક વેક્ટર પસંદ કરવા પર આધાર રાખે છે (સ્ટ્રીમ સાઇફર એટેક જુઓ). કોઈપણ કી અને પ્રારંભિક વેક્ટર સંયોજન માટે, જી. સી. એમ. સાદા લખાણ (64 જી. બી.) ના એન્ક્રિપ્ટિંગ બિટ્સ સુધી મર્યાદિત છે. NIST વિશેષ પ્રકાશન 800-38 D માં પ્રારંભિક વેક્ટર પસંદગી માટેની માર્ગદર્શિકાઓનો સમાવેશ થાય છે. પ્રમાણીકરણની તાકાત પ્રમાણીકરણ ટેગની લંબાઈ પર આધાર રાખે છે, જેમ કે તમામ સપ્રમાણ સંદેશ પ્રમાણીકરણ કોડ્સ સાથે. જી. સી. એમ. સાથે ટૂંકા પ્રમાણીકરણ ટૅગ્સના ઉપયોગને નિરુત્સાહિત કરવામાં આવે છે. ટેગની બીટ-લંબાઈ, ટી સૂચવવામાં આવે છે, તે એક સુરક્ષા પરિમાણ છે. સામાન્ય રીતે, ટી નીચેના પાંચ મૂલ્યોમાંથી કોઈપણ એક હોઈ શકે છેઃ 128,120,112,104, અથવા 96. અમુક કાર્યક્રમો માટે, ટી 64 અથવા 32 હોઈ શકે છે, પરંતુ આ બે ટેગ લંબાઈનો ઉપયોગ ઇનપુટ ડેટાની લંબાઈ અને કીના જીવનકાળને અવરોધે છે. એન. આઈ. એસ. ટી. એસ. પી. <આઇ. ડી. 1> ડી. માં પરિશિષ્ટ સી આ અવરોધો માટે માર્ગદર્શન પૂરું પાડે છે (ઉદાહરણ તરીકે, જો અને મહત્તમ પેકેટનું કદ 210 બાઇટ્સ હોય, તો પ્રમાણીકરણ ડિક્રિપ્શન કાર્યને 211 થી વધુ વખત બોલાવવા જોઈએ નહીં; જો અને મહત્તમ પેકેટનું કદ 215 બાઇટ્સ હોય, તો પ્રમાણીકરણ ડિક્રિપ્શન કાર્યને 232 થી વધુ વખત બોલાવવા જોઈએ નહીં). કોઈપણ સંદેશ પ્રમાણીકરણ કોડની જેમ, જો વિરોધી અવ્યવસ્થિત રીતે ટી-બીટ ટેગ પસંદ કરે છે, તો સંભાવના માપ 2−ટી સાથે આપેલ ડેટા માટે તે સાચું હોવાની અપેક્ષા છે. જો કે, જી. સી. એમ. સાથે, વિરોધી એન શબ્દો સાથે ટૅગ્સ પસંદ કરીને તેમની સફળતાની સંભાવનાને વધારી શકે છે-સાઇફરટેક્સ્ટની કુલ લંબાઈ વત્તા કોઈપણ વધારાના પ્રમાણિત ડેટા (એ. એ. ડી.)-એનના પરિબળ દ્વારા સંભાવના માપ 2-ટી સાથે. જોકે, કોઈએ ધ્યાનમાં રાખવું જોઈએ કે આ શ્રેષ્ઠ ટૅગ્સ હજુ પણ મનસ્વી રીતે મોટા ટી માટે અલ્ગોરિધમનો અસ્તિત્વ માપ દ્વારા પ્રભુત્વ ધરાવે છે. વધુમાં, જી. સી. એમ. ન તો ખૂબ ટૂંકા ટેગ-લંબાઈ અથવા ખૂબ લાંબા સંદેશાઓ સાથે ઉપયોગ માટે સારી રીતે અનુકૂળ છે. ફર્ગ્યુસન અને સારિનેને સ્વતંત્ર રીતે વર્ણવ્યું હતું કે કેવી રીતે હુમલાખોર જી. સી. એમ. પ્રમાણીકરણ સામે શ્રેષ્ઠ હુમલા કરી શકે છે, જે તેની સુરક્ષા પરની નીચલી મર્યાદાને પૂર્ણ કરે છે. ફર્ગ્યુસને દર્શાવ્યું હતું કે, જો n એ એન્કોડિંગમાં બ્લોકની કુલ સંખ્યાને સૂચવે છે (GHASH કાર્ય માટે ઇનપુટ), તો લક્ષિત સાઇફરટેક્સ્ટ બનાવટ બનાવવાની એક પદ્ધતિ છે જે લગભગ n ⋅ 2−t ની સંભાવના સાથે સફળ થવાની અપેક્ષા છે. જો ટેગની લંબાઈ ટી 128 કરતા ઓછી હોય, તો આ હુમલામાં દરેક સફળ છેતરપિંડીની સંભાવના વધે છે કે અનુગામી લક્ષિત બનાવટી બનાવટ સફળ થશે, અને હેશ સબકી, એચ વિશેની માહિતી લીક કરે છે. આખરે, એચ સંપૂર્ણપણે સમાધાન થઈ શકે છે અને પ્રમાણીકરણ ખાતરી સંપૂર્ણપણે ખોવાઈ જાય છે. આ હુમલાથી સ્વતંત્ર, વિરોધી અધિકૃત ડિક્રિપ્શન માટે આપેલ ઇનપુટ માટે ઘણા જુદા જુદા ટેગનો વ્યવસ્થિત રીતે અનુમાન કરવાનો પ્રયાસ કરી શકે છે અને તે રીતે સંભાવના વધે છે કે તેમાંથી એક (અથવા વધુ) આખરે માન્ય ગણવામાં આવશે. આ કારણોસર, જી. સી. એમ. નો અમલ કરતી પ્રણાલી અથવા પ્રોટોકોલનું નિરીક્ષણ કરવું જોઈએ અને જો જરૂરી હોય તો, દરેક કી માટે અસફળ ચકાસણી પ્રયાસોની સંખ્યાને મર્યાદિત કરવી જોઈએ. સારિનેને જી. સી. એમ. ની નબળી કીઓનું વર્ણન કર્યું. આ કાર્ય બહુપદી હેશ-આધારિત પ્રમાણીકરણ કેવી રીતે કાર્ય કરે છે તેની કેટલીક મૂલ્યવાન આંતરદૃષ્ટિ આપે છે. વધુ ચોક્કસપણે, આ કાર્ય જી. સી. એમ. સંદેશ બનાવવાની ચોક્કસ રીતનું વર્ણન કરે છે, જે માન્ય જી. સી. એમ. સંદેશ આપવામાં આવે છે, જે બિટ્સ લાંબા હોય તેવા સંદેશાઓ માટે લગભગ સંભાવના સાથે કામ કરે છે. જો કે, આ કાર્ય અગાઉ જાણીતું હતું તેના કરતા વધુ અસરકારક હુમલો દર્શાવતું નથી; આ પેપરના અવલોકન 1 માં સફળતાની સંભાવના ઇન્ડોક્રિપ્ટ 2004 વિશ્લેષણ (સેટિંગ અને) માંથી લેમ્મા 2 સાથે મેળ ખાય છે. સારિનેને સોફી જર્મેન પ્રાઇમ પર આધારિત જીસીએમ વેરિઅન્ટ સોફી જર્મેન કાઉન્ટર મોડ (એસજીસીએમ) નું પણ વર્ણન કર્યું છે. પ્રમાણિત એન્ક્રિપ્શન બ્લોક સાઇફર મોડ ઓફ ઓપરેશન AES-GCM-SIV સંદર્ભો બાહ્ય કડીઓ NIST વિશેષ પ્રકાશન SP 800-38 D વ્યાખ્યાયિત કરે છે GCM અને GMAC: IPsec એન્કેપ્સ્યુલેટિંગ સિક્યુરિટી પેલોડ (ESP) માં ગેલોઇસ/કાઉન્ટર મોડ (GCM) નો ઉપયોગઃ IPsec ESP અને AH માં ગેલોઇસ મેસેજ ઓથેન્ટિકેશન કોડ (GMAC) નો ઉપયોગઃ AES ગેલોઇસ કાઉન્ટર મોડ (GCM) TLS માટે સાઇફર સ્યુટઃ પરિવહન સ્તર સુરક્ષા (TLS) માટે કેમેલિયા સાઇફર સ્યુટનો ઉમેરો IEEE 802.1AE-મીડિયા એક્સેસ કંટ્રોલ (MAC) સુરક્ષા IEEE સંગ્રહ કાર્યકારી જૂથમાં સુરક્ષા સુરક્ષિત આર. ટી. પી. (એસ. આર. ટી. પી.) માં એઇએસ-જી. સી. એમ. અને એઇએસ-સી. સી. એમ. પ્રમાણિત એન્ક્રિપ્શન ગેલોઇસ/કાઉન્ટર મોડ ઓફ ઓપરેશન (જી. સી. એમ.) ઓપરેશનના સાઇફર મોડ્સને અવરોધિત કરે છે મર્યાદિત ક્ષેત્રો સંદેશ પ્રમાણીકરણ કોડ પ્રમાણિત-એન્ક્રિપ્શન યોજનાઓ