Va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi


 Gibrid shifrlash algoritmlari asosida ma’lumotlarni himoyalash dasturi



Yüklə 244,07 Kb.
Pdf görüntüsü
səhifə12/14
tarix07.01.2024
ölçüsü244,07 Kb.
#202806
1   ...   6   7   8   9   10   11   12   13   14
Namuna

2.3. Gibrid shifrlash algoritmlari asosida ma’lumotlarni himoyalash dasturi 
Hash funktsiyasi (eng. hash funktsiyasi - "idishga o'girib", "meshanin"), yoki 
ivish funktsiyasi-funktsiya, muayyan algoritm tomonidan amalga oshiriladi 
belgilangan uzunligi (chiqish) bit mag'lubiyatga tasodifiy uzunligi kirish 
ma'lumotlar qator konvertatsiya amalga oshiradi. Xash funktsiyasi tomonidan 
ishlab chiqarilgan konvertatsiya hashing deb ataladi. Dastlabki ma'lumotlarga 
kirish qatori, "kalit" yoki "xabar"deyiladi. Konvertatsiya natijasi (chiqish 
ma'lumotlari) "Xash", "Xash kodi", "Xash miqdori", "xabarning xulosasi"deb 
ataladi. 
Hash vazifalari quyidagi hollarda ishlatiladi: 
assotsiativ massivlarni qurishda; 
bir qator ma'lumotlar Papkalarida dublikatlarni qidirishda; 
ma'lumotlar Papkalari uchun noyob identifikatorlarni yaratishda; 


29 
ma'lumotlarni saqlash va / yoki uzatish paytida yuzaga keladigan xatolar 
(tasodifiy yoki qasddan qilingan) keyinchalik aniqlash uchun ma'lumotlar (signal) 
dan nazorat summalarini hisoblashda; 
himoya tizimlarida parollarni Xash kodi sifatida saqlashda (parolni Xash 
kodi bilan tiklash uchun ishlatiladigan Xash funktsiyasiga teskari bo'lgan funksiya 
talab qilinadi); 
elektron imzo ishlab chiqishda (amalda xabarning o'zi emas, balki uning 
"Xash-tasvir" tez-tez imzolanadi»); 
va boshq. Uning sxemasi 14-rasmda keltirilgan. 
14-rasm. Fayl nomini berkitish usuli 
SALSA shifrlash uchun kaltlar quyidagicha belgialnadi. Uning ko’rinishi 
15-rasmda berilgan. 
15-rasm. Fayl nomi asosida kaltni ko’rsatish 
Ushbu dastur android uchun yaratilgan. Android ("android" [~1]) — 
smartfonlar, planshetlar, elektron kitoblar, raqamli pleyerlar, qo'l soatlari, fitness 


30 
bilakuzuklar, o'yin konsollari, noutbuklar, netbuklar, smartbuklar, Google Glass 
ko'zoynaklari[3], televizorlar[4] va boshqa qurilmalar uchun operatsion tizim 
(2015-yilda avtomobil ko'ngilochar tizimlari[5] va maishiy robotlar uchun qo'llab-
quvvatlandi). 
Linux yadrosi[6] va Google-ning Java virtual mashinasini o'zlashtirishga 
asoslangan. Dastlab Android, Inc.tomonidan ishlab chiqilgan., keyin Google sotib 
oldi. Keyinchalik, Google hozirda platformani qo'llab-quvvatlash va yanada 
rivojlantirish bilan shug'ullanadigan Open Handset Alliance (OHA) alyansini 
yaratishga kirishdi. Android sizga Google tomonidan ishlab chiqilgan kutubxonalar 
orqali qurilmani boshqaradigan Java ilovalarini yaratishga imkon beradi. Android 
Native Development Kit Si va boshqa tillarda yozilgan ilovalar kutubxonalari va 
tarkibiy qismlarini portlatish imkonini beradi. 
Dastur ikki qisimdan tashkil topgan (16.a-rasm). 
16-rasm. Dastur ko’rinishi 
a.
Asosiy qism 
b.
Papka yaratish 
2.
Papkani (ma’lumot kiritish uchun serverdan ajratilgan papka) 
yaratish. 
3.
Papkadan foydalanish. 

Yüklə 244,07 Kb.

Dostları ilə paylaş:
1   ...   6   7   8   9   10   11   12   13   14




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin