Signal protokoli
Signal protokoli (inglizcha: Signal Protocol) — uchdan uchgacha shifrlangan xabar almashish va aloqa xizmatlari uchun mo‘ljallangan ochiq manbali kriptografik protokollar hamda spetsifikatsiyalar majmuasi.
Signal protokoli ikki foydalanuvchi o‘rtasidagi xabarlar, qo‘ng‘iroqlar va ayrim boshqa aloqa ma’lumotlarini shifrlash uchun qo‘llaniladi. Protokolning asosiy vazifasi xabar mazmunini yuboruvchi va qabul qiluvchidan boshqa tomonlar, jumladan xizmat serverlari uchun o‘qib bo‘lmaydigan shaklda uzatishdan iborat.[1]
Signal protokoli dastlabki sessiya kalitini hosil qilish, har bir xabar uchun alohida kalitlarni yaratish, foydalanuvchilar qurilmalari o‘rtasidagi sessiyalarni boshqarish va ayrim holatlarda guruhli muloqotni himoyalash uchun mo‘ljallangan mexanizmlarni o‘z ichiga oladi.[2]
Tarixi
Signal protokoli dastlab Open Whisper Systems tomonidan ishlab chiqilgan kriptografik texnologiyalar asosida shakllangan. Avvalgi davrlarda protokol Axolotl va TextSecure Protocol nomlari bilan ham bog‘langan.
2016-yilda Axolotl nomi Signal Protocol nomi bilan almashtirilgani e’lon qilingan.[3]
Signal protokoli keyinchalik bir nechta himoyalangan xabar almashish tizimlarida qo‘llanilgan. Signal tashkiloti protokolni shaxsiy muloqot uchun uchdan uchgacha shifrlash texnologiyasi sifatida tavsiflaydi.[1]
Tarkibi
Signal protokoli bir nechta o‘zaro bog‘langan kriptografik mexanizmlardan tashkil topadi.
Dastlabki sessiyani yaratish
Dastlabki himoyalangan sessiyani yaratish uchun X3DH yoki uning post-kvant kengaytmasi bo‘lgan PQXDH kabi kalitlarni kelishish protokollaridan foydalanilishi mumkin.
X3DH qabul qiluvchi foydalanuvchi tarmoqda bo‘lmagan vaqtda ham dastlabki umumiy maxfiy kalitni hosil qilish imkonini beradi. Buning uchun qabul qiluvchining identifikatsiya kaliti, imzolangan oldindan tayyorlangan kaliti va bir martalik oldindan tayyorlangan kalitlari ishlatiladi.[4]
PQXDH X3DHning post-kvant kriptografiyaga oid kengaytmasi hisoblanadi. U kelajakda kuchli kvant kompyuterlari paydo bo‘lishi bilan bog‘liq xavflarni kamaytirishga qaratilgan qo‘shimcha kriptografik mexanizmlarni nazarda tutadi.[5]
Double Ratchet algoritmi
Double Ratchet algoritmi sessiya davomida kalitlarni muntazam yangilash uchun ishlatiladi.
Algoritm simmetrik kalitlar zanjiri va Diffie–Hellman ratchet mexanizmini birlashtiradi. Ushbu yondashuv orqali har bir xabar uchun alohida xabar kaliti hosil qilinadi hamda muloqot davomida yangi kriptografik qiymatlar asosida sessiya kalitlari yangilanadi.[6]
Double Ratchet oldingi xabarlarni keyinchalik oshkor bo‘lishi mumkin bo‘lgan kalitlardan himoyalashga va kelajakdagi xabarlar xavfsizligini tiklashga qaratilgan xususiyatlarni ta’minlash uchun mo‘ljallangan.[6]
Sessiyalarni boshqarish
Ko‘p qurilmali va asinxron xabar almashish muhitida sessiyalarni boshqarish uchun Sesame algoritmi kabi mexanizmlardan foydalanilishi mumkin.
Sesame X3DH orqali yaratilgan Double Ratchet sessiyalarini boshqarish uchun ishlab chiqilgan. U foydalanuvchining bir nechta qurilmasi mavjud bo‘lgan holatlarda xabarlarni tegishli sessiyalarga yo‘naltirishga xizmat qiladi.[7]
Guruhli muloqot
Signal protokoliga asoslangan tizimlarda guruhli xabar almashish uchun alohida mexanizmlar qo‘llaniladi.
Guruhli muloqotda har bir ishtirokchi bilan alohida sessiyalarni yuritish, guruh tarkibini boshqarish, xabarlarni yetkazib berish va kalitlarni yangilash masalalari mavjud bo‘ladi. Signal tizimida guruhlar va foydalanuvchi profil ma’lumotlarini himoyalash uchun alohida kriptografik yondashuvlar ishlab chiqilgan.[8]
Xavfsizlik xususiyatlari
Uchdan uchgacha shifrlash
Signal protokoli uchdan uchgacha shifrlash tamoyiliga asoslanadi. Ushbu tamoyilda xabar mazmuni yuboruvchi qurilmasida shifrlanadi va qabul qiluvchi qurilmasida ochiladi.
Xizmat serveri xabarlarni yetkazib berishda ishtirok etishi mumkin, biroq u shifrlangan xabar mazmunini ochish uchun mo‘ljallanmagan.[9]
Asinxron ishlash
Signal protokolida qabul qiluvchi foydalanuvchi tarmoqda bo‘lmagan vaqtda ham himoyalangan sessiyani boshlash imkoniyati mavjud.
Bu xususiyat qabul qiluvchining oldindan serverga joylashtirilgan ochiq kalitlari orqali ta’minlanadi. Yuboruvchi mazkur kalitlar asosida dastlabki umumiy maxfiy kalitni hosil qiladi va shifrlangan xabar yuboradi.[4]
Oldinga yo‘naltirilgan maxfiylik
Oldinga yo‘naltirilgan maxfiylik xususiyati avvalgi xabarlarni keyinchalik oshkor bo‘lishi mumkin bo‘lgan kalitlardan himoyalashga qaratilgan.
Double Ratchet mexanizmi xabar kalitlarini muntazam yangilab boradi. Oldingi xabarlar uchun ishlatilgan kalitlar to‘g‘ri amalga oshirilgan tizimlarda keyingi foydalanishdan chiqarilishi kerak.[6]
Buzilishdan keyingi tiklanish
Buzilishdan keyingi tiklanish xususiyati foydalanuvchi sessiyasining ayrim kalitlari oshkor bo‘lgan holatda keyinchalik himoyani qayta tiklash imkoniyatini anglatadi.
Double Ratchet yangi Diffie–Hellman qiymatlari asosida sessiya kalitlarini yangilaydi. Agar yangi kriptografik qiymatlar tajovuzkorga ma’lum bo‘lmasa, keyingi muloqot uchun himoya darajasi tiklanishi mumkin.[6]
Kalitlarni tekshirish
Signal protokoliga asoslangan ilovalarda foydalanuvchilar identifikatsiya kalitlarini qo‘shimcha ravishda tekshirishi mumkin.
Bunday tekshiruv odatda kalit izlarini taqqoslash yoki QR-kod orqali amalga oshiriladi. Ushbu jarayon foydalanuvchining kerakli muloqot tomoni bilan aloqada ekanligini tekshirishga yordam beradi.[4]
Post-kvant kengaytmalar
2023-yilda Signal tashkiloti X3DH protokolining PQXDH deb ataluvchi post-kvant kengaytmasini e’lon qildi.[1]
2025-yilda Signal post-kvant ratchet mexanizmi bo‘lgan Sparse Post-Quantum Ratchet hamda uni mavjud Double Ratchet bilan birlashtiruvchi Triple Ratchet konsepsiyasi haqida ma’lumot berdi.[10]
Ushbu yondashuvlar kelajakdagi kvant hisoblash xavflariga nisbatan muloqot tizimlarining kriptografik himoyasini kuchaytirishga qaratilgan.
Qo‘llanilishi
Signal protokolining turli elementlari bir nechta xabar almashish va aloqa tizimlarida qo‘llanilgan.
- Signal — Signal messenjeri uchdan uchgacha shifrlash uchun ochiq manbali Signal Protocol texnologiyasidan foydalanadi.[9]
- WhatsApp — Signal tashkiloti ma’lumotiga ko‘ra, WhatsApp mijoz dasturlarida Signal Protocol integratsiyasi 2016-yilda yakunlangan. Ushbu integratsiya shaxsiy chatlar, guruhli chatlar, qo‘shimchalar, ovozli xabarlar va qo‘ng‘iroqlarga tatbiq etilgan.[3]
- Messenger — Meta e’lon qilgan texnik hujjatda Signal Protocol Messenger ilovasining uchdan uchgacha shifrlash tizimi uchun asos sifatida ko‘rsatilgan.[11]
- PRIVATGRAM — Artur Valiulinning 2026-yilda chop etilgan ilmiy maqolasida PRIVATGRAM korporativ messenjeri arxitekturasi X3DH va Double Ratchet mexanizmlariga asoslangan Signal turidagi kriptografik model sifatida tavsiflangan.[12]
Cheklovlari
Signal protokoli muloqot mazmunini shifrlashga qaratilgan bo‘lsa-da, u barcha turdagi ma’lumotlarni avtomatik ravishda yashirmaydi.
Xabar yuborilgan vaqt, tarmoq manzillari, foydalanuvchi qurilmasi haqidagi ayrim xizmat ma’lumotlari yoki muloqotning mavjudligi haqidagi metadata tizim arxitekturasiga qarab alohida himoya mexanizmlarini talab qilishi mumkin.
Protokol xavfsizligi dastlabki kalitlarni tekshirish, yopiq kalitlarni himoyalangan saqlash, tasodifiy sonlar sifatli yaratilishi, qurilma xavfsizligi va dasturiy amalga oshirish sifatiga ham bog‘liq.[4][6]
Shuningdek qarang
- X3DH
- PQXDH
- Double Ratchet
- Sesame algoritmi
- Diffie–Hellman kalit almashinuvi
- Elliptik egri chiziqli kriptografiya
- Uchdan uchgacha shifrlash
- Kriptografik protokol
Manbalar
- ↑ 1,0 1,1 1,2 Signal. Quantum Resistance and the Signal Protocol. 19-sentyabr 2023-yil. Qaraldi: 23-iyun 2026-yil.
- ↑ Signal. Signal Documentation. Qaraldi: 23-iyun 2026-yil.
- ↑ 3,0 3,1 Signal. WhatsApp's Signal Protocol integration is now complete. 5-aprel 2016-yil. Qaraldi: 23-iyun 2026-yil.
- ↑ 4,0 4,1 4,2 4,3 Signal. The X3DH Key Agreement Protocol. Qaraldi: 23-iyun 2026-yil.
- ↑ Signal. The PQXDH Key Agreement Protocol. Qaraldi: 23-iyun 2026-yil.
- ↑ 6,0 6,1 6,2 6,3 6,4 Signal. The Double Ratchet Algorithm. Qaraldi: 23-iyun 2026-yil.
- ↑ Signal. The Sesame Algorithm. Qaraldi: 23-iyun 2026-yil.
- ↑ Signal. The Signal Private Group System and Anonymous Credentials Supporting Efficient Verifiable Encryption. Qaraldi: 23-iyun 2026-yil.
- ↑ 9,0 9,1 Signal. Signal. Qaraldi: 23-iyun 2026-yil.
- ↑ Signal. Signal Protocol and Post-Quantum Ratchets. 2-oktyabr 2025-yil. Qaraldi: 23-iyun 2026-yil.
- ↑ Meta. Messenger End-to-End Encryption Overview. 6-dekabr 2023-yil. Qaraldi: 23-iyun 2026-yil.
- ↑ Valiulin, Artur. Architecture of The PRIVATGRAM Secure Corporate Messenger for Critical Infrastructure Based on X3DH And Double Ratchet Protocols. The American Journal of Engineering and Technology. 2026-yil, 8-jild, 5-son, 159–164-betlar. doi:10.37547/tajet/Volume08Issue05-15.
Tashqi havolalar
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.