Sanket.Chat
સુરક્ષા: સંકેતલેખન

દરેક જગ્યાએ Signal Protocol દ્વારા છેડેથી છેડા સુધીનું એન્ક્રિપ્શન અને AES-256

Tosh Defenceનું Sanket (Sanket.Chat) દરેક સંદેશ, પ્રતિક્રિયા અને સંકેતલેખિત પ્રસારણને Signalના સત્તાવાર, સ્વતંત્ર રીતે ઑડિટ કરાયેલા libsignal મારફતે Signal Protocol વડે એક છેડેથી બીજા છેડા સુધી સંકેતલેખિત કરે છે; તેમાં PQXDH દ્વારા કી સ્થાપન અને SPQR સાથે Double Ratchet વપરાય છે. ફાઇલો, કૉલના ફ્રેમ, કૉલનું પરિવહન, સ્થાનિક સંગ્રહ અને સ્થાપન જ્યાં સમાપ્ત કરતું હોય એવું દરેક TLS સત્ર AES-256 વાપરે છે; AES-128 પર પાછા જવાનો કોઈ વિકલ્પ કે સુસંગતતા માટેની કોઈ પદ્ધતિ નથી.

AES-256, નહીં તો કામગીરી નહીં - આ SANKETની અભિયાંત્રિક નીતિ છે, જેનો અમલ કોડમાં થાય છે. જો એન્ક્રિપ્શન નિર્ધારિત રીતે જ ન થઈ શકે, તો તેને નબળું બનાવવાને બદલે કામગીરી નકારવામાં આવે છે.

સંદેશાઓ: કોઈ ફેરફાર વિનાનો Signal Protocol

SANKET બધા સંદેશાઓના કૂટલેખન માટે iOS, Android, ડેસ્કટૉપ અને સર્વર પર સમાન પ્રકાશનવાળી Signalની અધિકૃત libsignal લાઇબ્રેરી વાપરે છે. તેમાં Signal Protocolનું નવેસરથી કરેલું કોઈ અમલીકરણ કે સંદેશાઓ માટે કોઈ વૈકલ્પિક કૂટલેખન પદ્ધતિ નથી.

સત્રો X3DHના પોસ્ટ-ક્વોન્ટમ વિસ્તરણ PQXDH દ્વારા સ્થાપિત થાય છે, જેમાં X25519 કી-સંમતિને Kyber કી-એન્કેપ્સ્યુલેશન સાથે જોડવામાં આવે છે. ત્યારબાદ સંદેશાઓ Double Ratchet વડે એન્ક્રિપ્ટ થાય છે: દરેક સંદેશાની કીમાંથી એક AES-256 કી, એક HMAC-SHA256 કી અને એક આરંભિક વેક્ટર ઉત્પન્ન થાય છે; સંદેશો AES-256 વડે એન્ક્રિપ્ટ થાય છે અને HMAC-SHA256 વડે તેની પ્રામાણિકતા ચકાસવામાં આવે છે; ઉપયોગ પછી કી કાઢી નાખવામાં આવે છે. દરેક સત્ર માટે Signalનું સ્પાર્સ પોસ્ટ-ક્વોન્ટમ રેચેટ પણ સમાંતર ચાલે છે.

રચના મુજબ, કોઈ વૈકલ્પિક વ્યવસ્થા નથી

જો libsignal દ્વારા એન્ક્રિપ્શન કરી ન શકાય તો ક્લાયન્ટ સંદેશ મોકલવાનો ઇનકાર કરે છે. જે ઉપકરણો libsignal ઓળખ કી પ્રકાશિત કરતાં નથી, તેમને સાદા લખાણમાં સંદેશ મોકલવાને બદલે અવગણવામાં આવે છે; જૂના સાદા લખાણના ચિહ્નો નકારવામાં આવે છે અને સર્વર libsignalના સ્વરૂપને અનુરૂપ ન હોય એવા કી સમૂહો સ્વીકારતું નથી. સંદેશની સામગ્રી માટે સાદા લખાણનો અથવા વૈકલ્પિક એન્ક્રિપ્શન પદ્ધતિનો કોઈ માર્ગ નથી.

સામૂહિક કી વગરનાં જૂથો

જૂથ સંદેશાઓ દરેક સભ્યના દરેક વિશ્વસનીય ઉપકરણ માટે અલગ એન્ક્રિપ્શન દ્વારા સુરક્ષિત થાય છે: મોકલનાર ઉપકરણ દરેક ઉપકરણ માટે તેની પોતાની libsignal સત્ર મારફતે સંદેશો અલગથી એન્ક્રિપ્ટ કરે છે. સભ્યપદમાં ફેરફાર થાય ત્યારે નવી કીઓ બનાવવાની જરૂર પડતી નથી અને દૂર કરાયેલ સભ્ય હવે આ રીતે સંદેશો મેળવનારની યાદીમાં રહેતો નથી.

કૂટલેખન કરતાં પહેલાં, મોકલનાર દરેક પ્રાપ્તકર્તાના ખાતા સાથે સંકળાયેલા ઉપકરણોની યાદી તપાસે છે, જેના પર તે ખાતાની પોતાની કુંજીથી સહી કરેલી હોય છે, અને યાદીમાં ન હોય તેવા ઉપકરણને કંઈ મોકલતો નથી.

ફાઇલો અને કૉલ

જોડેલી ફાઇલની સામગ્રી, નામ અને પ્રકાર દરેક ફાઇલ માટેની અલગ, આકસ્મિક રીતે જનરેટ કરેલી 256-bit કી વડે ઉપકરણ પર AES-256-GCMથી સાંકેતિકીકૃત થાય છે, અને તે કી libsignal સંદેશમાં મોકલાય છે.

વૉઇસ અને વિડિયો બે સ્તરે સુરક્ષિત છે. દરેક સહભાગીની ફ્રેમ દરેક પ્રેષક માટેની એવી કી વડે AES-256-GCM સાથે છેડેથી છેડા સુધી એન્ક્રિપ્ટ થાય છે, જે દર 200 મિલિસેકન્ડે બદલાય છે. આથી દરેક પ્રેષક માટે દર સેકન્ડે 5 નવી ફ્રેમ કી મળે છે અને કોઈ જોડાય કે બહાર નીકળે ત્યારે નવી રેન્ડમ કી બને છે. દરેક ઉપકરણ અને મીડિયા સર્વર વચ્ચે SRTP માત્ર AEAD_AES_256_GCM સ્વીકારે છે. મીડિયા સર્વર એવી એન્ક્રિપ્ટેડ ફ્રેમ આગળ મોકલે છે જેને તે ડિક્રિપ્ટ કરી શકતું નથી, અને આ રચનામાં સર્વર પર કૉલ રેકોર્ડિંગ શક્ય નથી.

  • દરેક ફાઇલ માટે AES-256-GCM
  • દરેક પ્રેષક માટે અલગ કૉલ કીઓ, સમગ્ર કૉલ માટે એક જ સહિયારી કી ક્યારેય નહીં
  • દરેક પ્રેષક માટે પ્રતિ સેકન્ડ 5 ફ્રેમ કી
  • માત્ર SRTP AES-256-GCM

પરિવહન અને સંગ્રહ

દરેક ગ્રાહક જોડાણ TLS 1.3 સાથે TLS_AES_256_GCM_SHA384 વાપરે છે, અથવા જ્યાં મંચના નેટવર્ક ઘટકોને તેની જરૂર હોય ત્યાં ECDHE અને AES-256-GCM સાથે TLS 1.2 વાપરે છે. AES-128, ChaCha20, CBC પદ્ધતિના ક્રિપ્ટોગ્રાફિક સમૂહો અને અચલ RSAને બાકાત રાખવામાં આવે છે, અને સંયુક્ત ક્વાન્ટમ કમ્પ્યુટર-પ્રતિરોધક સમૂહ X25519MLKEM768 પ્રથમ પ્રસ્તાવિત થાય છે. દરેક મંજૂર ઉપકરણ દ્વિપક્ષીય TLS દ્વારા તેના પોતાના ગ્રાહક પ્રમાણપત્રથી પણ પોતાની ઓળખ સાબિત કરી શકે છે.

ઉપકરણો પર સ્થાનિક ડેટાબેઝ AES-256 વડે એન્ક્રિપ્ટ થાય છે અને HMAC-SHA256 વડે તેમની પ્રામાણિકતા ચકાસાય છે. ફોન પર પ્રોટોકોલનો સંગ્રહ અને ઉપકરણનાં ગુપ્ત મૂલ્યો Secure Enclave, StrongBox અથવા વિશ્વસનીય અમલીકરણ વાતાવરણમાં રહેલી હાર્ડવેર-સમર્થિત કી હેઠળ એન્ક્રિપ્ટ થાય છે.

તકનિકી પુરાવા

Sanketના શ્વેતપત્રમાં વિગતો વાંચો

આ પૃષ્ઠ પરનું દરેક નિવેદન સાર્વજનિક SANKET તકનીકી સુરક્ષા અને માળખાકીય શ્વેતપત્રમાં સંપૂર્ણ વિગત સાથે રજૂ કરાયું છે, જે નોંધણી વિના નિઃશુલ્ક વાંચી શકાય છે.

વારંવાર પૂછાતા પ્રશ્નો

વારંવાર પૂછાતા પ્રશ્નો

અમારી ટીમને પ્રશ્ન પૂછો

શું SANKET Signal Protocol વાપરે છે?

હા. Sanket દરેક મંચ પર Signalની સત્તાવાર libsignal લાઇબ્રેરી વડે તમામ સંદેશાઓ એન્ક્રિપ્ટ કરે છે અને કુંજી સ્થાપન માટે PQXDH તથા SPQR સાથે Double Ratchet વાપરે છે. તેમાં પ્રોટોકોલનું નવેસરથી બનાવેલું કોઈ અમલીકરણ નથી.

શું Sanket સંદેશાઓ AES-256 વડે ગુપ્તલિખિત કરે છે?

હા. સંદેશાઓ libsignalની અંદર HMAC-SHA256 સાથે AES-256-CBC વાપરે છે; ફાઇલો, કૉલના ફ્રેમ, કૉલનું પરિવહન, સ્થાનિક સંગ્રહ અને TLS માટે AES-256-GCM વપરાય છે. AES-128 પર પાછા જવાની કોઈ વ્યવસ્થા નથી.

શું અવાજ અને વીડિયો કૉલ્સ શરૂઆતથી અંત સુધી સાંકેતિકીકૃત હોય છે?

હા. કૉલના ફ્રેમ દરેક પ્રેષક માટેની, libsignal મારફતે પહોંચાડવામાં આવતી કીઓથી AES-256-GCM વડે છેડેથી છેડે એન્ક્રિપ્ટ થાય છે. દરેક પ્રેષક માટે પ્રતિ સેકન્ડ પાંચ નવી ફ્રેમ કીઓ વપરાય છે. આ એન્ક્રિપ્શન એવા SRTPની અંદર થાય છે જે માત્ર AES-256-GCM સ્વીકારે છે.

શું પ્રતિક્રિયાઓ અને એકસાથે અનેક લોકોને મોકલાતા સંદેશા એન્ક્રિપ્ટ થયેલા છે?

હા. પ્રતિક્રિયાઓ અને એન્ક્રિપ્ટ કરેલા પ્રસારણો libsignal સંદેશાઓ છે અને દરેક અન્ય સંદેશાની જેમ એક છેડેથી બીજા છેડા સુધી એન્ક્રિપ્ટ થયેલા છે. પ્રસારણની પ્રાથમિકતા, સમયમર્યાદા અને સમાપ્તિનો સમય પણ એન્ક્રિપ્શનની અંદર હોય છે.

શું SANKET સમૂહો માટે પ્રેષક કીઓ વાપરે છે?

ના. SANKET દરેક સભ્યના દરેક વિશ્વસનીય ઉપકરણ માટે, તેના પોતાના libsignal સત્ર દ્વારા, જૂથના સંદેશાઓને અલગથી એન્ક્રિપ્ટ કરે છે, તેથી જૂથ માટે કોઈ સહિયારી કી નથી.

SANKET TLSનાં કયા સંસ્કરણો સ્વીકારે છે?

TLS 1.3ને પ્રાધાન્ય આપવામાં આવે છે, અને તેમાં માત્ર TLS_AES_256_GCM_SHA384 સ્વીકાર્ય છે. TLS 1.2 માત્ર ECDHE અને AES-256-GCM સાથે સ્વીકાર્ય છે. TLS 1.2થી નીચું કોઈ સંસ્કરણ સ્વીકાર્ય નથી, અને સંકર ઉત્તર-ક્વોન્ટમ કૂંજી વિનિમય X25519MLKEM768 પ્રથમ વિકલ્પ તરીકે ઉપલબ્ધ કરાવવામાં આવે છે.

શું libsignalનું સુરક્ષા પરીક્ષણ થયું છે?

હા. SANKET, Signal ની સ્વતંત્ર રીતે ઓડિટ થયેલી libsignal લાઇબ્રેરી પર આધારિત છે, અને PQXDH પ્રોટોકોલનું ઔપચારિક વિશ્લેષણ કરવામાં આવ્યું છે.

અમારા ઇજનેરો સાથે Sanketની ક્રિપ્ટોગ્રાફીની સમીક્ષા કરો

Tosh Defence સુરક્ષા માળખાના રચનાકારો અને મૂલ્યાંકન સમિતિઓને સંકેતલિપિ આધારિત રચનાના દરેક સ્તરની વિગતવાર સમજ આપે છે; તકનીકી શ્વેતપત્રની નિયંત્રિત આવૃત્તિ ગોપનીયતા કરાર હેઠળ ઉપલબ્ધ છે.