Генератор псевдослучайных



Download 64,08 Kb.
Sana30.01.2022
Hajmi64,08 Kb.
#419218
Bog'liq
6 ЛАБ РАБ


Лабораторная
Работа №6


По Криптографии
Тема: Генератор псевдослучайных
чисел и его программное
обеспечениеСоздавать
Группа:952-19
Сделал:Махмудов Отабек
__.__.____
6-amaliy ish
Mavzu: Psevdotasodifiy sonlar generatorini va uning dasturiy ta’minotini
yaratish

Ishdan maqsad: Psevdotasodifiy sonlar generatorlar haqida bilim ko’nikmalarga ega bo’lish.
Nazariy qism
Uzluksiz shifrlash algoritmlari asosini PTKK ishlab chiqaruvchi generatorlar tashkil etadi. Bunday generatorlarning asosiy kriptobardoshlilik xarakteristikasi ushbu generatorlar hosil qilgan ketma-ketlikning tasodifiyligidadir. Hosil qilingan ketma-ketliklar bloklarining tasodifiylik darajasi ma’lum bir kriteriylar orqali baholanadi. Tasodifiylik darajasi yuqori bo‘lgan psevdotasodifiy ketma-ketlikni ishlab chiqaruvchi generatorlar zamonaviy kriptotizimlarning ajralmas qismi hisoblanadi. Tasodifiy ketma-ketliklar kriptografiyada quydagi maqsadlarda qo‘laniladi:
-simmetrik kriptotizimlar uchun tasodifiylik darajasi yuqori bo‘lgan seans kalitlari va boshqa kalitlarni generatsiya qilishda;
-asimmetrik kriptotizimlarda qo‘llaniladigan katta qiymatlar qabul qiluvchi parametrlarning tasodifiy boshlang‘ich qiymatlari generatsiyasida;
-blokli shifrlash algoritmlarining boshlang‘ich tasodifiy qiymat talab qiluvchi SVS, OFB va boshqa qo‘llanish tartib-qoidalari uchun tasodifiylik darajasi yuqori bo‘lgan boshlang‘ich vektorlar hosil qilishda;
-elektron raqamli imzo tizimlarida katta qiymatga ega parametrlar uchun dastlabki tasodifiy qiymatlarni generatsiyasida;
-bitta protokol orqali bir xil ma’lumotlarni har-xil kalitlar qo‘llash bilan shifrlab har-xil ko‘rinishda uzatish uchun talab qilinadigan holatlarda kalit uchun yetarli uzunlikdagi tasodifiy ketma-ketlik hosil qilishda, masalan SSL va SET protokollarida.
Tasodifiy ketma-ketliklar xaqiqiy tasodifiy ketma-ketliklarga va psevdotasodifiy ketma-ketliklarga bo‘linadi.
Tasodifiy ketma-ketlikni: fizik generatorlar va dasturiy generatorlardan foydalanib hosil qilish mumkin.
Fizik hodisalarning o‘zgarish majmuiga asoslangan generatorlar orqali ishlab chiqilgan ketma-ketlik haqiqiy tasodifiy bo‘lib, bu ketma-ketlikni bir martagina ishlab chiqilib, uni keyinchalik biror bir usul yoki vosita bilan xuddi shunday tarzda takrorlanishini boshqarish murakkab hisoblanadi. Shu sababli ma’lumotlarni shifrlash jarayonida bevosita fizik generatorlar bilan ishlab chiqilgan ketma-ketlikni kalitlar gammasi sifatida qo‘llash maqsadga muvofiq emas. Chunki, deshifrlash jarayonida qo‘llaniladigan fizik generatorning aynan shifrlash jarayonida qo‘llanilgan ketma-ketlikni ishlab chiqishi kafolatlanmaydi.
Biror noma’lum parametrga (kalitga) bog‘liq bo‘lgan matematik model asosida psevdotasodifiy ketma-ketlik ishlab chiquvchi dasturiy generatorlar hosil qilgan psevdotasodifiy ketma-ketlikni, nomalum parametr qiymatini bilgan holda, xuddi shu matematik model va uning dasturiy ta’minoti asosida ketma-ketlikning qayta takrorlanishini boshqarish mumkin. Bunday holat, ma’lumotlarni shifrlash jarayonida bevosita dasturiy generatorlar bilan ishlab chiqilgan psevdotasodifiy ketma-ketlikni kalitlar gammasi sifatida qo‘llash maqsadga muvofiqligini anglatadi va deshifrlash jarayonida qo‘llaniladigan dasturiy generatorning aynan shifrlash jarayonida qo‘llanilgan psevdotasodifiy ketma-ketlikni ishlab chiqishi kafolatlanadi.
Yetarli katta davr uzunligiga ega va tasodifiylik darajasi yuqori bo‘lgan ketma-ketliklar hosil qiluvchi dasturiy PTKK generatorini amalda qo‘lanishlari samarali va qulay bo‘lib, kriptografik vositalarda keng qo‘llaniladi.
Uzluksiz shifrlash tizimlarida shifrlash va deshifrlash jarayonlarini tez amalga oshirilishi uchun tashkil etuvchilari tekis taqsimlangan, tasodifiylik darajasi yuqori bo‘lgan psevdo-tasodifiy ketma-ketlik ishlab chiqaruvchi dasturiy generatorlardan foydalaniladi.
Algoritmlarni kriptobardoshliligini yetarli darajada taminlanganligini kafolatlash yoki isbotlash asoslari nuqtai - nazaridan mavjud uzluksiz shifrlash algoritmlarini asosan uchta yo‘nalishga ajratish mumkin:

  1. Tizimli-nazariy yondashuv yo‘nalishidagi PTKK generatorlari asosida yaratilgan algoritmlar;

  2. Murakkablikka asoslangan nazariy yondashuv yo‘nalishidagi PTKK generatorlari asosida yaratilgan algoritmlar;

  3. Kombinatsiyalash yo‘nalishidagi PTKK generatorlari asosida yaratilgan algoritmlar.

Tizimli-nazariy yondashuv asosida yaratilgan uzluksiz shifrlash algoritmlari tarkibidagi generatorlarni yaratilish asoslariga ko‘ra: elementar rekkurent hisoblashlarga, siljitish registrlariga, bir tomonli funksiyalarga, baytlar va bitlar bloklarining o ‘rnini bog ‘liqsiz almashtirishga asoslangan generatorlarga ajratish mumkin.
Elementar rekkurent hisoblashlarga asoslangan psevdotasodifiy ketma-ketlik generatorlari ularda qo‘llanilgan akslantirishlarga ko‘ra chiziqli, multiplikativ, chiziqsiz turkumlarga bo‘linadi.
Chiziqli va multiplikativ kongruent generatorlar
Chiziqli kongruent generatorlar umumiy holatda xi+1=(axi +s )mod N formula bilan aniqlanuvchi rekkurent hisoblashga asoslangan. Dastlabki berilgan kirish parametrlari asosida ketma-ketliklar hosil qilinadi.
Kirish parametrlari:
N - chekli maydon xarakteristikasini ifodalovchi son, a va s - o‘zgarmas musbat butun sonlar, xo - boshlang‘ich butun qiymatli son;
Ketma-ketlikni tashkil etuvchi chiqish qiymatlari:
xi+1=(axi +s )mod N, i = 0,1,2,3, ...;
Chiziqli kongruent generatorning kirish parametri s=0 bo‘lsa, ya’ni Xi+1=(axz)mod N, i = 0,1,2,3, ...;
bo‘lsa, bu generator chiziqli multiplikativ generator deyiladi.
Chiziqsiz kongruent generatorlar
Kirish parametrlari:
N - chekli maydon xarakteristikasini ifodalovchi son;
d, a va 5 - o‘zgarmas musbat butun sonlar, X0 - boshlang‘ich qiymat; ketma- ketlikni tashkil etuvchi chiqish qiymatlari: xi+i=(dxj2+axi+c)modN, buyerda i=0,1,2,... .
Bu generator kvadratik generator deb ham ataladi.
Siljitish registrlariga asoslangan generatorlar
Xozirgi paytgacha taklif etilgan va muvaffaqiyatli ravishda ishlatilib kelinayotgan uzluksiz shifrlash algoritmlarining asosini siljitish registrlari yoki aniq qilib aytganda chiziqli teskari bog‘lanishli siljitish registrlari tashkil qiladi. Bunday teskari bog‘lanishli siljitish registrlari Fibbonachi registrlari yoki Galua registrlari ham deb ataladi. Bu xildagi uzluksiz shifrlash algoritmlarining ommaviy qo‘llanilishiga ikki hil sababni ko‘rsatish mumkin:

  1. Teskari bog‘lanishli siljitish registrlariga asoslangan generatorlar hosil qilgan ketma-ketliklar yaxshi tasodifiylik statistik xarakteristikalarini beradi;

  2. Siljitish registrlariga asoslangan generatorlarning xususiyatlarini tahlil qilish oson.

Ishni bajarilish tartibi va qo’yilgan vazifa


Psevdotasodifiy generatsiya qilish usullaridan birini Delpi, Java, C++ va C# dasturlash tizimlaridan birida dasturiy ta’minot yaratilsin.
Nazorat savollari

  1. Tasodifiy sonlar generatoriga ta’rif bering.

  2. Tizimli-nazariy yondashuv asosida qurilgan PTKK generatorlariga misollar keltiring.




Download 64,08 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish