Nega bitta shifrlash yetarli emas
Korporativ messenjerda ma'lumotlarni himoyalash deganda ko'pchilik faqat «xabarlar shifrlanganmi?» degan savolni tushunadi. Aslida xabar o'z hayoti davomida bir nechta holatdan o'tadi: u sizning qurilmangizda yoziladi, tarmoq orqali uzatiladi, serverda yo'naltiriladi va qabul qiluvchining qurilmasida saqlanadi. Har bir holatda alohida tahdid bor — va har biriga alohida himoya kerak.
Shuning uchun jiddiy yechim «qatlamli» (defense in depth) modelda quriladi: bir qatlam buzilsa ham, ma'lumotlar keyingi qatlam ostida qoladi. Quyida asosiy qatlamlarni ketma-ket ko'rib chiqamiz.
Xabarlarning E2E shifrlanishi
End-to-end (E2E) shifrlash xabarni jo'natuvchining qurilmasida shifrlaydi va faqat qabul qiluvchining qurilmasida ochadi. Server faqat shifrlangan baytlarni ko'radi va matnni o'qiy olmaydi. Zamonaviy standart — Signal protokoli: X3DH bilan kalit almashinuvi va Double Ratchet bilan har bir xabar uchun yangi kalit.
- Forward secrecy — bitta kalit ochilsa ham, eski xabarlar himoyalangan qoladi.
- Guruh chatlari — odatda har bir guruh uchun simmetrik kalit (AES-256-GCM) bilan shifrlanadi.
- Server xabarni ko'rmaydi — bu E2E ning oddiy «server tomonda shifrlash»dan asosiy farqi.
Qurilmada saqlanadigan ma'lumotlar (encryption at rest)
E2E faqat «yo'lda» himoya qiladi. Lekin xabar qabul qilingach, u qurilmaning lokal bazasida saqlanadi. Agar bu baza ochiq matn bo'lsa, o'g'irlangan yoki nazoratsiz noutbukdan butun yozishmalar tarixi o'qib olinadi.
Yechim — lokal bazani shifrlash. Desktop mijozlarda buning keng tarqalgan usuli SQLCipher: bu SQLite ustiga qurilgan, butun ma'lumotlar bazasi fayli AES bilan shifrlangan holda diskka yoziladi. Baza fayli o'g'irlansa ham, kalitsiz uni ochib bo'lmaydi.
Diqqat: shifrlangan baza faqat kalit xavfsiz saqlangandagina ma'noli. Agar kalit shunchaki baza yonidagi faylda yotsa, shifrlash deyarli bekor.
Kalitlar OS xavfsiz xotirasida
Eng nozik element — shifrlash kalitlari. Ular serverga yuborilmasligi, log'larda paydo bo'lmasligi va oddiy konfiguratsiya faylida yotmasligi kerak. To'g'ri yondashuv — kalitlarni operatsion tizimning maxsus xavfsiz xotirasiga topshirish:
- Windows — DPAPI / Credential Manager, foydalanuvchi seansiga bog'langan.
- macOS — Keychain.
- Linux — Secret Service (keyring).
Bunda kalitni faqat tegishli foydalanuvchi va faqat o'z seansida ocha oladi. Boshqa profil yoki tashqi disk orqali kirgan odam kalitga yeta olmaydi.
Transportda himoya, kirish nazorati va ma'lumotlar joylashuvi
Qatlamli himoyani yana uchta muhim element to'ldiradi:
- TLS 1.3 — qurilma va server o'rtasidagi barcha trafik shifrlangan kanal orqali o'tadi. Bu metama'lumotlar va autentifikatsiya tokenlarini «o'rtadagi odam» hujumidan himoya qiladi.
- RBAC (rollarga asoslangan kirish nazorati) — kim qaysi kanal, hujjat va modulga kira olishini rol darajasida belgilaydi. Bu ichki tahdid va ortiqcha huquqlardan saqlaydi.
- Ma'lumotlar joylashuvi (data residency) — serverlar qaysi mamlakatda ekani yurisdiksiyani belgilaydi. O'zbekiston tashkilotlari uchun ma'lumotlar mamlakat ichida yoki o'z infratuzilmasida bo'lishi suverenitet talabi.
Amaliy tekshirish ro'yxati
- Xabarlar haqiqatan E2E (server ochiq matn ko'rmaydi)mi?
- Lokal baza diskda shifrlanadimi (at rest)?
- Kalitlar OS xavfsiz xotirasida saqlanadimi?
- Butun trafik TLS 1.3 orqali o'tadimi?
- Kirish rollar bilan cheklanganmi (RBAC)?
- Ma'lumotlar qayerda fizik saqlanadi va kim yetkazuvchi?
HAMA'da bu qanday hal qilingan
HAMA — O'zbekiston tashkilotlari uchun yagona himoyalangan platforma — yuqoridagi qatlamlarning barchasini birlashtiradi:
- Xabarlar Signal protokoli (X3DH + Double Ratchet) bilan E2E shifrlanadi; guruhlar uchun AES-256-GCM.
- Lokal baza SQLCipher bilan shifrlanadi, ya'ni ma'lumotlar qurilmada at rest himoyalangan.
- Shifrlash kalitlari operatsion tizimning xavfsiz xotirasida saqlanadi.
- Butun transport faqat TLS 1.3 orqali ishlaydi.
- Kirish RBAC orqali boshqariladi; mavjud modullar: messenjer, videokonferensiya, HR/obut, helpdesk va boshqalar.
- Server O'zbekistondagi himoyalangan markazda yoki tashkilotning o'z infratuzilmasida (on-premise) joylashadi — ma'lumotlar O'zbekistonda saqlanadi.
HAMA shuningdek O'z DSt ISO/IEC 27001:2023 va PP-167 (kritik axborot infratuzilmasi) talablariga muvofiqlikka tayyorgarlik ko'rmoqda.