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;
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.
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
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).
Papkani (ma’lumot kiritish uchun serverdan ajratilgan papka) yaratish.
Papkadan foydalanish.
Do'stlaringiz bilan baham: |