Skip to main content
Kodlash va Shifrlash

Kodlash, Kodlash va Shifrlash

Informatsiyani himoya qilish va ifodalash usullari

Kodlash nima?

Kodlash - bu informatsiyani bir ko'rinishdan boshqasiga, qayta ishlash, saqlash yoki uzatish uchun qulayroq shaklga o'zgartirish jarayoni.

Kodlash quyudagilar uchun ishlatiladi:

  • Ma'lumotlarni samarali saqlash
  • Informatsiyani tez uzatish
  • Hisoblash tizimlari tomonidan ma'lumotlarni qayta ishlash
  • Informatsiyani ruxsatsiz kirishdan himoya qilish

Ma'lumotlarni kodlashning afzalliklari va kamchiliklari

Afzalliklar Kamchiliklar
Ma'lumotlarni siqish (hajmini kamaytirish) Teskari o'zgartirish zarurati
Uzatishda xatolardan himoya Qo'shimcha hisoblash yuki
Ma'lumotlar formatlarini standartlashtirish Siqishda informatsiya yo'qotish ehtimoli
Maxfiylikni himoya qilish Turli tizimlar o'rtasida moslik
Band kengligidan samarali foydalanish Ba'zi algoritmlarni amalga oshirishning murakkabligi

Shifrlash nima?

Shifrlash - bu maxsus algoritm (shifr) yordamida informatsiyani o'zgartirish jarayoni, uni maxsus kalitsiz o'qib bo'lmasligi maqsadida.

Asl matn

Salom, dunyo!

Shifrlash jarayoni

Algoritm + Kalit

Shifrlangan matn

X8G#fD2$kL0q@1

Shifrlash usullari

Simmetrik shifrlash

Simmetrik shifrlashda ma'lumotlarni shifrlash va shifrdan ochish uchun bir xil kalit ishlatiladi.

Jo'natuvchi

Asl matn → Shifrlash → Shifrlangan matn

Maxfiy kalit

Qabul qiluvchi

Shifrlangan matn → Shifrdan ochish → Asl matn

Maxfiy kalit

Simmetrik shifrlash algoritmlari misollari:

  • DES (Ma'lumotlarni Shifrlash Standarti)
  • AES (Rivojlangan Shifrlash Standarti)
  • Blowfish
  • RC4 (Rivest Shifri 4)

Asimmetrik shifrlash

Asimmetrik shifrlashda ikkita turli kalit ishlatiladi: ochiq (public) kalit shifrlash uchun va yopiq (private) kalit shifrdan ochish uchun.

Jo'natuvchi

Asl matn → Shifrlash → Shifrlangan matn

Qabul qiluvchining ochiq kaliti

Qabul qiluvchi

Shifrlangan matn → Shifrdan ochish → Asl matn

Qabul qiluvchining yopiq kaliti

Asimmetrik shifrlash algoritmlari misollari:

  • RSA (Rivest-Shamir-Adleman)
  • DSA (Raqamli Imzo Algoritmi)
  • ECC (Elliptik Egri Kriptografiyasi)
  • Diffie-Hellman

Simmetrik va asimmetrik shifrlashni solishtirish

Mezon Simmetrik shifrlash Asimmetrik shifrlash
Kalitlar soni Bitta kalit Ikki kalit (ochiq va yopiq)
Ish tezligi Yuqori Past (100-1000 marta sekinroq)
Xavfsizlik Kalit uzunligiga bog'liq Matematik masalalarning murakkabligiga bog'liq
Kalitlarni boshqarish Murakkab (kalit xavfsiz uzatilishi kerak) Oddiy (ochiq kalitni erkin tarqatish mumkin)
Qo'llanilishi Katta hajmdagi ma'lumotlarni shifrlash Kichik xabarlarni shifrlash, raqamli imzolar

Shifrlashni namoyish qilish

Sezar shifri (simmetrik shifrlashning oddiy misoli)

Sezar shifri - bu eng oddiy va taniqli shifrlash usullaridan biri bo'lib, unda matndagi har bir harf alifbodagi ma'lum doimiy son pozitsiyasi chapga yoki o'ngga siljitilgan harf bilan almashtiriladi.

Shifrlashning zamonaviy dunyoda qo'llanilishi

Shifrlash deyarli barcha raqamli texnologiyalar sohalarida qo'llaniladi:

  • Internet ulanishlarini himoya qilish (HTTPS, SSL/TLS)
  • Qurilmalardagi ma'lumotlarni himoya qilish (disklarni shifrlash)
  • Moliyaviy operatsiyalar va onlayn-banking
  • Messenjerlar va himoyalangan aloqa (Signal, Telegram)
  • Traffikni anonimlashtirish (VPN, Tor)
  • Bulutli saqlash joylaridagi ma'lumotlarni himoya qilish

"Kodlash va Shifrlash" mavzusi bo'yicha ma'ruza © 2023

Тестни бошлаш