સંદેશાવ્યવહાર માટે ક્વોન્ટમ પછીના યુગનું કૂટલિખન
Tosh Defenceનું Sanket (Sanket.Chat) દરેક વાતચીતના બંને તબક્કે સંયુક્ત ક્વોન્ટમ યુગ પછીની સંકેતલેખન પદ્ધતિથી સંદેશાવ્યવહારનું રક્ષણ કરે છે: ક્વોન્ટમ યુગ પછીના હુમલાઓ સામે સુરક્ષિત Kyber પૂર્વકી સાથે PQXDH દ્વારા સત્રની સ્થાપના, અને ચાલુ Double Ratchetમાં ML-KEMની ગુપ્ત કીઓ ભેળવતું Signalનું વિખરાયેલું ક્વોન્ટમ યુગ પછીનું રૅચેટ (SPQR). માહિતીના પરિવહનમાં સંયુક્ત X25519MLKEM768 કી વિનિમય પણ ઉમેરાય છે, જે નેટવર્કના પ્રવેશબિંદુએ પ્રથમ વિકલ્પ તરીકે રજૂ થાય છે, જેથી અત્યારે નોંધાયેલો માહિતીપ્રવાહ ભવિષ્યમાં તેને ઉકેલવા માટેના હુમલાઓ સામે સુરક્ષિત રહે છે.
હુમલાખોર આજે કૂટલેખિત સંચાર નોંધે અને સક્ષમ ક્વોન્ટમ કમ્પ્યુટર ઉપલબ્ધ થાય ત્યારે તેને ઉકેલવાનો પ્રયાસ કરી શકે છે. જે માહિતી વર્ષો સુધી ગુપ્ત રહેવી જરૂરી છે, તેને અત્યારથી જ ક્વોન્ટમ પછીની સુરક્ષા જોઈએ, અને SANKET તે Signalના સ્વતંત્ર રીતે સુરક્ષા-તપાસ કરાયેલા libsignal દ્વારા આપે છે.
પ્રથમ સંદેશથી જ ક્વોન્ટમ પછીના યુગની સુરક્ષા
Sanketના દરેક સત્રની શરૂઆત X3DHના ક્વાન્ટમ કમ્પ્યુટરો સામે રક્ષણ આપતા વિસ્તરણ PQXDHથી થાય છે. સત્ર શરૂ કરનાર પક્ષ ત્રણ અથવા ચાર X25519 કુંજી-સંમતિ પ્રક્રિયાઓને પ્રાપ્તકર્તાના ઉપકરણની એક જ વાર વપરાતી Kyber પૂર્વકુંજીઓમાંથી એક સાથેના Kyber કુંજી-આવરણ સાથે જોડે છે અને એ બધામાંથી સત્રની ગુપ્ત કુંજી મેળવે છે. જે વ્યક્તિ આજે પ્રારંભિક કુંજી-આદાનપ્રદાન નોંધે અને પછી ક્વાન્ટમ કમ્પ્યુટર મેળવે, તે તેમાંથી સત્રની કુંજી મેળવી શકતી નથી.
સ્થાપન દરેક Kyber પૂર્વકુંજી સંગ્રહતાં પહેલાં libsignal વડે તેના ડિજિટલ હસ્તાક્ષરની ચકાસણી કરે છે, અને દરેક પૂર્વકુંજી સમૂહમાં અંતિમ વિકલ્પ તરીકેની Kyber પૂર્વકુંજી હોવી ફરજિયાત છે; તેથી કોઈ પણ સત્ર ક્વૉન્ટમ પછીની સુરક્ષા માટેના તેના ઘટક વિના શરૂ થતું નથી.
સમગ્ર વાતચીત માટે ક્વોન્ટમ પછીના યુગની સુરક્ષા: SPQR
Sanketનું libsignal સંસ્કરણ તમામ સત્રો માટે Double Ratchetની સાથે Signalનું સ્પાર્સ ક્વોન્ટમ પછીનું રૅચેટ ચલાવે છે અને સંદેશની કીઓમાં ML-KEMમાંથી મેળવેલા ગુપ્ત મૂલ્યો ભેળવે છે. Signal આ સંયોજનને ટ્રિપલ રૅચેટ કહે છે. સંદેશની કીઓ પુનઃપ્રાપ્ત કરવા હુમલાખોરે સમગ્ર વાર્તાલાપ દરમિયાન અંડાકાર વક્રરેખા આધારિત અને ક્વોન્ટમ પછીના, બંને ઘટકોની સુરક્ષા તોડવી પડે.
સંયુક્ત પોસ્ટ-ક્વોન્ટમ TLS
TLS 1.3માં પ્રવેશબિંદુ સૌપ્રથમ X25519MLKEM768 સંયુક્ત સમૂહ પ્રસ્તાવિત કરે છે. તેનું સહિયારું ગુપ્ત મૂલ્ય X25519 અને ML-KEM-768નું સંયોજન છે, તેથી બંનેની સુરક્ષા ભંગ ન થાય ત્યાં સુધી નોંધાયેલ સત્ર ગુપ્ત રહે છે. જે કોઈ ક્લાયન્ટની TLS પ્રણાલી આ સમૂહ પ્રસ્તાવિત કરે છે તે તેનો ઉપયોગ નક્કી કરે છે, અને સ્થાપનામાંથી શરૂ થતા જોડાણો પણ આ સમૂહ પ્રસ્તાવિત કરે છે.
સાયફર સમૂહો માત્ર AES-256-GCM જ રહે છે અને સમગ્ર પ્રણાલીમાં સમમિત ગુપ્તીકરણ માટે 256-બીટ કી વપરાય છે. જાણીતા ક્વોન્ટમ હુમલાઓ સામે આ કીનું કદ પર્યાપ્ત માનવામાં આવે છે.
- સૌપ્રથમ X25519MLKEM768 રજૂ કરવામાં આવે છે
- માત્ર AES-256-GCM સંકેતલિપિ સમૂહો
- કોણ જોડાયું તેની નોંધ રાખ્યા વિના વાટાઘાટથી સ્થાપિત થયેલા સમૂહનું માપન
- હેન્ડશેક દરમિયાન વિનિમય થયેલી માહિતીનું છેડેથી છેડા સુધી પ્રમાણીકરણ
આગળ જે આવે તેના માટે તૈયાર
SANKETની રચના ક્રિપ્ટોગ્રાફિક પદ્ધતિઓ બદલી શકાય તે રીતે કરવામાં આવી છે. libsignal સંસ્કરણ મુજબ સંચાલિત થાય છે, તેથી PQXDH અને SPQRની જેમ નવા ક્રિપ્ટોગ્રાફિક ઘટકો લાઇબ્રેરીના સુધારિત સંસ્કરણ સાથે આવે છે. પરિવહન માટેના જૂથોની ગોઠવણી પ્રવેશબિંદુએ થાય છે, કૉલનું એન્ક્રિપ્શન સર્વર દ્વારા અમલમાં મુકાતી ક્રમાંકિત રૂપરેખા છે અને સમગ્ર એપ્લિકેશનમાં AES-GCMનો ઉપયોગ એક જ કડક સહાયક ઘટક મારફતે થાય છે. પ્રકાશનો અને પરવાનાઓ માટે સંયુક્ત Ed25519 અને ML-DSA હસ્તાક્ષરોની રચના થઈ છે અને તે ભાવિ આયોજનમાં છે; સ્વતંત્ર રીતે ઓડિટ થયેલું ML-DSA અમલીકરણ ઉપલબ્ધ થયા પછી તેને સક્રિય કરવામાં આવશે.
તકનિકી પુરાવા
Sanketના શ્વેતપત્રમાં વિગતો વાંચો
આ પૃષ્ઠ પરનું દરેક નિવેદન સાર્વજનિક SANKET તકનીકી સુરક્ષા અને માળખાકીય શ્વેતપત્રમાં સંપૂર્ણ વિગત સાથે રજૂ કરાયું છે, જે નોંધણી વિના નિઃશુલ્ક વાંચી શકાય છે.
શું Sanketમાં સંદેશાવ્યવહાર ક્વાન્ટમ કમ્પ્યુટર પછીના યુગના હુમલાઓ સામે સુરક્ષિત છે?
SANKETનો સંદેશાવ્યવહાર, Signalની સત્તાવાર libsignal મારફતે, સત્રની સ્થાપના માટે (Kyber-1024 સાથે PQXDH) અને ચાલુ રૅચેટ માટે (SPQR), બંનેમાં સંયુક્ત ક્વોન્ટમ પછીની ક્રિપ્ટોગ્રાફી વાપરે છે. હુમલાખોરે પરંપરાગત અને ક્વોન્ટમ પછીના બંને ઘટકોની સુરક્ષા ભેદવી પડે છે.
PQXDH શું છે?
PQXDH એ X3DH કૂંજી સંમતિ પ્રક્રિયા માટે Signalનું ક્વોન્ટમ પછીની સુરક્ષાનું વિસ્તરણ છે. તે X25519 કૂંજી સંમતિ પ્રક્રિયાઓમાં Kyber દ્વારા કૂંજી આવરણ ઉમેરે છે, જેથી નોંધાયેલ પ્રારંભિક સંપર્કને પછીથી ક્વોન્ટમ કમ્પ્યુટર વડે વાંચી શકાય નહીં. તેનું ઔપચારિક વિશ્લેષણ કરવામાં આવ્યું છે.
ટ્રિપલ રેચેટ તરીકે ઓળખાતું SPQR શું છે?
SPQR એ Signalનું સ્પાર્ઝ પોસ્ટ-ક્વોન્ટમ રૅચેટ છે. તે Double Ratchetની સાથે ચાલે છે અને ML-KEMમાંથી મેળવેલા રહસ્યોને સંદેશની કીઓમાં ભેળવે છે, જેથી પોસ્ટ-ક્વોન્ટમ સુરક્ષા સત્રની શરૂઆતથી સમગ્ર વાતચીત સુધી વિસ્તરે છે.
શું SANKET ક્વાન્ટમ પછીની સુરક્ષા ધરાવતું TLS વાપરે છે?
હા. નેટવર્કના પ્રવેશબિંદુ પર TLS 1.3માં પ્રથમ પસંદગી તરીકે સંયુક્ત X25519MLKEM768 કી વિનિમય ઉપલબ્ધ છે, અને સ્થાપનમાંથી થતા બહારના જોડાણો પર પણ તે ઉપલબ્ધ છે. જેમની TLS વ્યવસ્થા તેને સમર્થન આપે છે તેવા ઉપકરણો આપમેળે તેના ઉપયોગ માટે સહમતિ સાધે છે.
અત્યારે ડેટા એકત્ર કરીને પછીથી તેનું વિસંકેતીકરણ કરવું એટલે શું?
તે આજના ગુપ્તલિપિત સંચારને સંગ્રહિત રાખવાની પ્રક્રિયા છે, જેથી સક્ષમ ક્વોન્ટમ સંગણક ઉપલબ્ધ થાય ત્યારે તેને ઉકેલી શકાય. SANKET દ્વારા ઉપયોગમાં લેવાતી સંકર ક્વોન્ટમોત્તર કુંજી સંમતિ સંગ્રહિત સંચારને આ જોખમ સામે સુરક્ષિત રાખે છે.
શું AES-256 ક્વાન્ટમ હુમલા સામે સુરક્ષિત છે?
તેની 256-બિટ કી લંબાઈને કારણે AES-256 જાણીતા ક્વૉન્ટમ હુમલાઓ સામે પૂરતું માનવામાં આવે છે; આથી SANKET સર્વત્ર 256-બિટ સમમિત કી વાપરે છે.
આજના સંચારને આવતીકાલના કમ્પ્યુટરો સામે સુરક્ષિત રાખો
લાંબા સમય સુધી સંવેદનશીલ રહેતી માહિતી માટે SANKETની ઉત્તર-ક્વોન્ટમ રચના અને ગુપ્તલેખન પદ્ધતિઓ બદલવાની ક્ષમતા વિશે Tosh Defence સાથે વાત કરો.