• INDIVIDUAL LOYIHA 2 Mavzu: OpenSSL kutubxonasi va undan foydalanish (shifrlash/deshifrlash). Bajardi
  • Ошибка! Закладка не определена. 2. OpenSSL kutubxonasidan foydalangna holda ma’lumotlarni simmetrik Ошибка! Закладка не определена.
  • Ошибка! Закладка не определена.
  • Foydalanilgan adabiyotlar ........................... Ошибка! Закладка не определена.
  • O‘zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi tоshkеnt aхbоrоt tехnоlоgiyalari univеrsitеti «Kriptologiya»




    Download 93,65 Kb.
    Pdf ko'rish
    Sana16.05.2024
    Hajmi93,65 Kb.
    #237308
    Bog'liq
    Abdurahimov



    O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR
    VAZIRLIGI
    MUHAMMAD AL-XORAZMIY NOMIDAGI
    TОSHKЕNT AХBОRОT TЕХNОLОGIYALARI UNIVЕRSITЕTI
    «Kriptologiya» fakulteti
    INDIVIDUAL LOYIHA 2
    Mavzu:
    OpenSSL kutubxonasi va undan foydalanish
    (shifrlash/deshifrlash).
    Bajardi:
    Abdurahimov Muhammadabdullo
    Ilmiy rahbar:
    Olimov Iskandar
    Toshkent-2024


    2
    MUNDARIJA
    Kirish
    .......................................................................................................................... 3
    1. OpenSSL kutubxonasi va uning ishlash prinspi
    Ошибка! Закладка не определена.
    2. OpenSSL kutubxonasidan foydalangna holda ma’lumotlarni simmetrik
    Ошибка! Закладка не определена.
    shifrlash algoritmlari yordamida shifrlash va rasshifrovlakash
    Ошибка! Закладка не определена.
    3. OpenSSL kutubxonasidan foydalangna holda ma’lumotlarni assimmetrik
    shifrlash algoritmlari yordamida shifrlash va rasshifrovlakash
    Ошибка! Закладка не определена.
    Xulosa
    .............................................................
    Ошибка! Закладка не определена.
    Foydalanilgan adabiyotlar
    ...........................
    Ошибка! Закладка не определена.


    3
    Kirish
    OpenSSL bu a ochiq kodli kriptografiya dasturlari kutubxona
    si
    ilovalar va
    tizimlarda xavfsizlik protokollarini amalga oshirish uchun ishlatiladi. Va u turli xil
    ta'minlaganligi tufayli yuqori darajada boshqariladi shifrlash algoritmlari, raqamli
    sertifikatlar va kalitlarni boshqarish vositalari tarmoq trafigidagi ma'lumotlarning
    maxfiyligi va xavfsizligini himoya qilish, foydalanuvchi autentifikatsiyasi va
    fayllarni shifrlash uchun foydalaniladi. Shu sababli, OpenSSL veb-serverlarda
    keng qo'llaniladi
    .
    , butun dunyo bo'ylab tarmoq xavfsizligi ilovalari va operatsion
    tizimlar.
    Bir necha kun oldin Mett Kasvell, OpenSSL loyihasini ishlab chiqish
    guruhining a'zosi, OpenSSL 3.0 versiyasini e'lon qildi Bu 3 yillik rivojlanishdan
    so'ng keladi, 17 ta alfa versiyasi, 2 ta beta versiyasi, 7500 dan ortiq turli
    mualliflarning 350 dan ortiq tasdiqlari va hissalari.
    Va bu OpenSSL bir nechta to'la vaqtli muhandislarga ega bo'lish baxtiga
    muyassar bo'ldi OpenSSL 3.0 da ishlagan, turli yo'llar bilan moliyalashtirilgan.
    Ba'zi kompaniyalar OpenSSL 3.0-da tasdiqlashni tiklash rejalariga ega bo'lgan
    FIPS moduli kabi aniq funktsiyalarni qo'llab-quvvatlaydigan OpenSSL ishlab
    chiqish guruhi bilan qo'llab-quvvatlash shartnomalarini imzoladilar, ammo ular
    sezilarli kechikishlarga duch kelishdi va sentyabr oyida FIPS 140-2 kabi sinovlar
    yakunlandi. 2021 yilda OpenSSL nihoyat kuchini FIPS 140-3 standartlariga
    qaratishga qaror qildi.
    Asosiy xususiyat OpenSSL 3.0 tomonidan bu yangi FIPS moduli. OpenSSL
    ishlab chiqish guruhi modulni sinovdan o'tkazmoqda va FIPS 140-2ni tekshirish
    uchun kerakli hujjatlarni yig'moqda. Yangi FIPS modulini dasturlarni ishlab
    chiqish loyihalarida ishlatish konfiguratsiya fayliga o'zgartirish kiritish kabi oson
    bo'lishi mumkin, lekin ko'pgina ilovalarga boshqa o'zgartirishlar kiritish kerak
    bo'ladi. FIPS modulli odam sahifasida FIPS modulini ilovalaringizda qanday
    ishlatish haqida ma'lumot beriladi.
    Shuni ham ta'kidlash kerakki, OpenSSL 3.0 dan boshlab OpenSSL Apache


    4
    2.0 litsenziyasiga o'tdi. OpenSSL va SSLeay uchun eski "dual" litsenziyalar
    avvalgi versiyalarga (1.1.1 va undan oldingi) ham amal qiladi. OpenSSL 3.0 asosiy
    versiya bo'lib, oldingi versiyaga to'liq mos kelmaydi. OpenSSL 1.1.1 bilan ishlagan
    ko'pgina ilovalar o'zgarishsiz qolaveradi va ularni qayta kompilyatsiya qilish kerak
    bo'ladi (ehtimol, eskirgan APIlardan foydalanish bo'yicha ko'plab kompilyatsiya
    ogohlantirishlari bilan).
    OpenSSL 3.0 yordamida dasturiy ravishda yoki konfiguratsiya fayli orqali
    aniqlanishi mumkin, qaysi provayderlar ushbu dastur uchun foydalanmoqchi..
    OpenSSL 3.0 standarti 5 xil provayder bilan ta'minlangan. Vaqt o'tishi bilan
    uchinchi tomon OpenSSL bilan birlashtirilishi mumkin bo'lgan qo'shimcha
    provayderlarni tarqatishi mumkin. Sotuvchilardan mavjud bo'lgan barcha
    algoritmlarni "yuqori darajali" API-lar orqali olish mumkin (masalan, EVP
    prefiksli funktsiyalar). Unga "past darajali" API yordamida kirish mumkin emas.
    Standart provayderlardan biri FIPS tasdiqlangan kriptografik algoritmlarni
    ta'minlaydigan FIPS provayderi. FIPS provayderi sukut bo'yicha o'chirib qo'yilgan
    va uni sozlash paytida "yoqish-o'chirish" opsiyasi yordamida aniq yoqish kerak.
    Agar yoqilsa, FIPS provayderi boshqa standart provayderlarga qo'shimcha ravishda
    yaratiladi va o'rnatiladi.
    Yangi FIPS modulini ilovalarda ishlatish konfiguratsiya faylini o'zgartirish
    kabi oson bo'lishi mumkin, lekin ko'pgina ilovalarga boshqa o'zgartirishlar kiritish
    kerak bo'ladi. OpenSSL 3.0 FIPS modulidan foydalanish uchun yozilgan ilovalar,
    hech qanday eski API yoki FIPS modulini chetlab o'tadigan xususiyatlardan
    foydalanmasligi kerak. Bu, xususan, quyidagilarni o'z ichiga oladi:
    Past darajali kriptografik API (EVP kabi yuqori darajali APIlardan
    foydalanish tavsiya etiladi); Boshqa tarafdan OpenSSL kriptografik kutubxonasi
    (libcrypto) turli xil Internet standartlarida ishlatiladigan kriptografik
    algoritmlarning keng doirasini amalga oshiradi. Funktsionallik simmetrik shifrlash,
    ochiq kalit kriptografiyasi, kalit kelishuvi, sertifikatni boshqarish, kriptografik
    xeshlash funktsiyalari, kriptografik psevdo-tasodifiy sonlar generatorlari,


    5
    xabarlarni autentifikatsiya qilish kodlari (MAC), kalitlarni chiqarish funktsiyalari
    (KDF) va turli xil yordamchi dasturlarni o'z ichiga oladi. Ushbu kutubxona
    tomonidan taqdim etiladigan xizmatlar boshqa ko'plab boshqa mahsulot va
    protokollarni amalga oshirish uchun ishlatiladi. Quyida libcrypto -ning asosiy
    tushunchalarini ko'rib chiqish mumkin.
    SHA256 xesh yoki AES shifrlash kabi kriptografik ibtidoiylar OpenSSLda
    "algoritmlar" deb ataladi. Har bir algoritmda bir nechta ilovalar bo'lishi mumkin.
    Masalan, RSA algoritmi umumiy foydalanish uchun mos bo'lgan "standart" dastur
    sifatida va muhim bo'lgan holatlar uchun FIPS standartlariga muvofiq tasdiqlangan
    "fips" ilovasi sifatida mavjud. Uchinchi tomon qo'shimcha dasturlarni qo'shishi
    mumkin, masalan, apparat xavfsizligi modulida (HSM).


    6

    Document Outline

    • Kirish 

    Download 93,65 Kb.




    Download 93,65 Kb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O‘zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi tоshkеnt aхbоrоt tехnоlоgiyalari univеrsitеti «Kriptologiya»

    Download 93,65 Kb.
    Pdf ko'rish