Нууц түлхүүрийн менежмент (Key management)
0 сэтгэгдэл

Нууц түлхүүрийн менежмент гэдэг нь криптографын систем дэх түлхүүрүүдийг аюулгүй үүсгэх, түгээх, хадгалах, эргүүлэх, устгах үйл явцын цогц систем юм.
Энгийн тодорхойлолт:
Энэ нь дижитал ертөнцийн түлхүүрийн багц-ыг удирдах шиг боловч илүү нарийн, аюулгүй байдаг.
Яагаад чухал вэ?
- Хамгийн хүчтэй цоож ч гэсэн түлхүүрээ зөв хадгалахгүй бол ашиггүй
- Криптографийн 90% сул тал нь муу түлхүүрийн менежментээс үүсдэг
Үндсэн үйл явцууд:
1. Түлхүүр үүсгэх (Key Generation)
Жич: Санамсаргүй, урьдчилан таамаглах боломжгүй байх ёстой Жишээ: - RSA: 2048 эсвэл 4096 битийн анхны тоонуудыг үржүүлнэ - AES: Санамсаргүй 128, 192, 256 бит үүсгэнэ
2. Түлхүүр түгээх (Key Distribution)
Асуудал: “Таны түлхүүрийг яаж таньд хүргэх вэ?”
Шийдлүүд: - Хүмүүсийн гарт гаргаж өгөх (физик арга) - Диффи-Хеллманы солилцоо (математик арга) - Түлхүүрийн төв (Key Center) ашиглах - Дижитал сертификат (PKI)
3. Түлхүүр хадгалах (Key Storage)
Асуудал: “Түлхүүрээ хаана хадгалах вэ?”
Хариултууд: - Төхөөрөмжийн аюулгүй хэсэг (HSM - Hardware Security Module) - Түлхүүрийн сан (Key Vault - AWS KMS, Azure Key Vault) - Оюуны санахандаа (муу арга!) - Цаасан дээр бичиж хадгалах (муу арга!)
4. Түлхүүр солих/эргүүлэх (Key Rotation)
Яагаад? - Түлхүүр хугацаа нь дуусвал - Ажилтныг халах үед - Түлхүүр алдагдах эрсдэлтэй үед Жишээ: Банкны кредит карт 3 жил тутамд шинэчлэгддэг
5. Түлхүүр устгах (Key Destruction)
Яагаад? - Түлхүүр ашиглахаа больсон үед - Төхөөрөмжийг зарах үед Хэрхэн? - Түлхүүрийг олон дахин бичих - Физик устгалт (соронзон хальсыг шатаах)
Бодит амьдрал дахь жишээнүүд:
1. Банкны ATM карт:
- Картанд түлхүүр бичигдсэн байдаг - Банк түлхүүрийг хадгалдаг - Хугацаа дуусаад шинэ карт өгдөг - Хуучин картыг хайчлах ёстой
2. Wi-Fi нууц үг:
- Гэрийн Wi-Fi нууц үгээ өөрчилдөг уу? - Зочдод зориулсан тусдаа нууц үг өгдөг уу? - Ажилтан явахад нууц үгээ солих уу? Эдгээр бүгд түлхүүрийн менежмент!
3. Компанийн файл сервер:
- Ажилтан бүр өөрийн түлхүүртэй - Удирдлагууд илүү олон түлхүүртэй - Ажилтаныг халахад түүний түлхүүрийг идэвхгүй болгоно
4. WhatsApp/Telegram мессеж:
- Хос түлхүүр ашигладаг: 1. Үндсэн түлхүүр (хугацаатай) 2. Сессийн түлхүүр (мессеж бүрт шинэ) - Мессеж дууссаны дараа сессийн түлхүүрийг устгадаг
Криптографын үүрэг:
Криптографууд дараахь зүйлийг хийдэг:
1. Түлхүүрийн урт, төрлийг тодорхойлох
- RSA: 2048 бит эсвэл 4098 бит? - AES: 128 бит эсвэл 256 бит? - Хэдэн жил хадгаалах вэ?
2. Түгээлтийн протоколыг зохион бүтээх
- Хэрхэн аюулгүй түлхүүрээ солилцох вэ? - Интернэтээр дамжуулахдаа хэн ч таньж чадахгүй байх
3. Хадгалалтын системийг зохиох
- Түлхүүрийг хэрхэн хадгалах вэ? - Олон түлхүүрийг хэрхэн зохион байгуулах вэ? - Нөөцлөлт хэрхэн хийх вэ?
4. Бодлогыг тодорхойлох
- Хэдэн сар тутамд түлхүүрээ солих вэ? - Хэдэн түлхүүр хадгалах вэ? - Ямар тохиолдолд түлхүүрээ устгах вэ?
Энгийн зүйрлэл:
Бодит ертөнцөд:
- Танай гэрт 5 өрөө байгаа
- Хүн бүр өөр түлхүүртэй
- Захиргааны түлхүүр байдаг
- Түлхүүрийг алдвал цоож солино
- Хүн нүүх үед түлхүүрээ буцааж өгнө
Дижитал ертөнцөд:
- Түлхүүрийн менежмент ижил зарчимтай
- Гэхдээ бүх зүйл код, алгоритмаар
- Автоматжуулсан, масштабдахад хялбар
Арай төвөгтэй жишээ: Банкны систем
- Үндсэн түлхүүр (Master Key) – гол цоож
- Ажилтны түлхүүр (User Key) – ажилтан бүрт
- Өгөгдлийн түлхүүр (Data Key) – файл бүрт
- Сессийн түлхүүр (Session Key) – холболт бүрт
Бүгд хоорондоо холбогдсон, нэг нь алдагдвал бусдыг хамгаалж чадна!
Хамгийн түгээмэл алдаанууд:
- Нэг түлхүүрийг олон зорилгоор ашиглах
- Түлхүүрээ хэзээ ч солихгүй байх
- Нууц үгээ тэмдэглэж хадгалах
- Түлхүүрийг бусдад хэлэх
- Хуучирсан түлхүүрийг устгахгүй байх
Энэ тайлбар тус болсон уу? Нууц түлхүүрийн менежмент бол криптографийн “үндсэн суурь” нь юм. Алгоритм сайтай байж, түлхүүрээ муу хадгаалбал бүх систем унадаг!
Сэтгэгдэл
0
