Shifrlash algoritmining mustahkamligi.
Shifrlash algoritmi boshqacha isbotlanmaguncha kuchli deb hisoblanadi. Shunday qilib, agar shifrlash algoritmi e'lon qilingan bo'lsa, 5 yildan ortiq vaqt davomida mavjud bo'lsa va u uchun jiddiy zaifliklar topilmagan bo'lsa, biz uning kuchi mahfiy ma'lumotlarni himoya qilish vazifalariga mos keladi deb taxmin qilishimiz mumkin.
Nazariy va amaliy chidamlilik.
1949 yilda K.E. Shannon "Maxfiy tizimlardagi aloqa nazariyasi" maqolasini e'lon qildi. Shennon kriptografik tizimlarning kuchliligini ham amaliy, ham nazariy deb hisoblagan. Nazariy kuch to'g'risidagi xulosa hali ham pessimistikdir: kalit uzunligi oddiy matn uzunligiga teng bo'lishi kerak.
Shuning uchun Shennon kriptografik tizimlarning amaliy kuchi masalasini ham ko'rib chiqdi. Agar buzg'unchi ushlangan xabarlarni tahlil qilish uchun vaqt va hisoblash resurslari cheklangan bo'lsa, tizim ishonchli bo'ladimi?
Odatda zaifliklar ba'zi algoritm yordamida ma'lumotlarni shifrlaydigan dasturlarda uchraydi. Bunday holda, dasturchilar dastur mantig'ida yoki kriptografik protokolda xatoga yo'l qo'yadilar, buning natijasida dastur qanday ishlashini (past darajada) o'rganib chiqib, oxir-oqibat maxfiy ma'lumotlarga kirishingiz mumkin.
Shifrlash algoritmini buzish
Agar buzg'unchi maxfiy kalitni hisoblab, asl kriptoalgoritmga teng keladigan transformatsiya algoritmini amalga oshira olsa, kriptosistem fosh qilinadi deb hisoblanadi. Va bu algoritm real vaqtda bajarilishi uchun. Kriptologiyada shifrlangan xabarlarni buzish yoki soxtalashtirish masalalarini o'rganadigan kichik bo'lim - kriptovalyut mavjud. Kriptovalyutaning ko'plab usullari va usullari mavjud. Eng mashhuri, shifrlash kalitining barcha mumkin bo'lgan qiymatlarini to'g'ridan-to'g'ri hisoblash usuli ("shafqatsiz kuch usuli" deb nomlanadi). Ushbu usulning mohiyati zarur kalit topilmaguncha shifrlash kalitining barcha mumkin bo'lgan qiymatlarini sanashdir. Amalda, bu tajovuzkor quyidagilarni bajarishi kerakligini anglatadi:
Sizning ixtiyoringizda kriptotizim (ya'ni dastur) va shifrlangan xabarlarning namunalariga ega bo'ling.
Kriptografik protokolni tushuning. Boshqacha qilib aytganda, dastur ma'lumotlarni qanday shifrlaydi.
Ushbu kriptotizim uchun brute-power kalitlari algoritmini ishlab chiqing va amalga oshiring.
Kalit to'g'ri yoki yo'qligini qanday aniqlaysiz?
Bularning barchasi ma'lum dasturga va shifrlash protokolining bajarilishiga bog'liq. Odatda, agar shifrdan so'ng sizda «axlat» paydo bo'lsa, unda bu noto'g'ri Kalit. Agar matn ko'proq yoki ozroq ma'noga ega bo'lsa (buni tekshirish mumkin), unda Kalit to'g'ri.
Do'stlaringiz bilan baham: |