• Topshiriq
  • 11-amaliy mashg’ulot Mavzu: Openssl kutubxonasidan foydalangan holda X. 509 sertifikatini hosil




    Download 111.83 Kb.
    Sana17.06.2023
    Hajmi111.83 Kb.
    #73815
    Bog'liq
    11-amaliy
    1-mustaqil ish, Bakirova, 11, CRM1 - latest, 12 BARMOQ ICHAKNI VA MEDA YARASINI DAVOLASH ISHLATILADIGAN DORI VOSITALARI, elmatov sh. xmhs 3mavzu, Klinik farmakologiyaning pediatriyadagi o‘ziga xos tomonlari, Mirkomil, Tarmoq inventarizatsiyasida dasturiy ta’minotdan foydalanish, Севинчой, temirov botir, Талаба Анкета, 1. Magnit materiallar haqida umumiy ma`lumot Yumshoq magnit mate, 1lab (2)

    11-amaliy mashg’ulot
    Mavzu: OpenSSL kutubxonasidan foydalangan holda X.509 sertifikatini hosil qilish.
    Ishdan maqsad: X.509 sertifikatini hosil qilish va sertifikat bo’yicha bilim ko’nikmaga ega bo’lish.

    Nazariy qism


    X.509 sertifikati. Kriptografiyada X.509 standarti ochiq kalitli infratuzilmalar (public key infrastructure (PKI)) va imtiyozga asoslangan boshqarish infratuzilmalari (Privilege Management Infrastructure (PMI)) uchun mo‘ljallangan. Ushbu protokol ko‘plab Internet protokollari, xususan, HTTPS uchun asos bo‘lgan SSL/TLS protokolida veb brauzerda xavfsiz kanalni qurishda foydalaniladi. Bundan tashqari u offlayn ilovalarda, masalan, elektron raqamli imzoda foydalaniladi. Ushbu sertifikat ochiq kalit, identifikatorlar (uzel nomi, organizasiya yoki tashkilot nomi), sertifikat bergan tashkilot nomi va imzosi yoki o‘zi imzolaganligini tasdiqlovchi ma'lumotlardan iborat. Ushbu sertifikat ishonchli tashkilot tomonidan imzolanganda yoki boshqa vositalar orqali tasdiqlanganda, ushbu sertifikatni olgan odam undagi ochiq kalit bilan ikkinchi tomon bilan aloqa o‘rnatishi mumkin yoki shaxsiy kalit bilan imzolangan imzoni ushbu ochiq kalit bilan tekshirish mumkin bo‘ladi. X.509 standarti asosidagi sertifikatlar odatda tijoriy tashkilotlar yoki ularning offislari va ochiq holda generatsiya qilinishi mumkin. Bundan tashqari ushbu sertifikatda, sertifikatni amal qilish muddati va unda qanday algoritmlardan foydalanilganligi qayd etiladi.
    X.509 sertifikati International Telecommunications Union standartlash bo‘limi tomonidan aniqlangan va ASN.1 (Abstract Syntax Notation One) interfeysni ifodalash tiliga asoslangan.
    Ushbu sertifikat 1988 yil 3 iyulda yaratilgan va X.500 standarti to‘plamiga kiritilgan. Sertifikatni olish uchun tashkilot quyidagi ketma-ketlikdagi amallarni bajaradi.
    Talabgor o‘ziga tegishli bo‘lgan raqamli sertifikatni olishi uchun CSR (certificate signing request) so‘rovini sertifikatni berish markaziga (certificateauthority) yuboradi. CSR ni generatsiya qilishdan oldin talabgor dastlab kalit juftlarini generatsiya qiladi va maxfiy kalitni sir saqlaydi. CSR so‘rovi talabgorning ochiq kalit ma'lumoti, identifikator ma'lumotlari (masalan, domen nomi) va butunlik himoyasi (masalan, raqamli imzo) dan iborat bo‘ladi. CSR uchun eng ko‘p foydalanilgan format bu - PKCS #10 va ba'zi veb brauzerlar tomonidan generatsiya qilinadigan SPKAC (Signed Public Key and Challenge) formatlaridir.
    Talabgor CSR so‘rovini imzolovchi tashkilot ham dastlab kalit juftlarini generatsiya qiladi va CSRni imzolashda foydalaniladigan maxfiy kalitni sir tutadi. CSR so‘rovi imzolovchi tashkilot tomonidan imzolangandan so‘ng, imzo, imzo algoritmi va o‘zi haqidagi ma'lumotlarni qo‘shib X.509 sertifikatini hosil qiladi.
    Imzolovchi tashkilotlarning ishonchli root sertifikatlari barcha ishchi tizimlarda (masalan, brauzerlarda) uzatiladi. Brauzerlarda, masalan, Internet Explorer, Firefox, Opera, Safari va Chromeda ushbu root sertifikatlar oldindan o‘rnatilgan bo‘ladi. X.509 v3 sertifikatining tuzulishi quyidagicha:

    • Certificate

    • Version (versiya)

    • Serial Number (serial raqami)

    • Algorithm ID (algoritm ID si)

    • Issuer (sertifikat beruvchi tashkilot, emitent)

    • Validity (amal qilsih muddati)

    • Not Before

    • Not After

    • Subject (sertifikat oluvchi tashkilot, istemolchi)

    • Subject Public Key Info (istemolchi ochiq kalit ma’lumoti)

    • Public Key Algorithm (ochiq kalit algoritmi)

    • Subject Public Key (ochiq kalit)

    • Issuer Unique Identifier (optional) (emitetning takrorlanmas identifikatori)

    • Subject Unique Identifier (optional) (istemolchining takrorlanmas identifikatori) Extensions (optional) (kengaytirilgan imkoniyatlar)

    • Certificate Signature Algorithm (sertifikatda fopydalanilgan ERI algoritmi)

    • Certificate Signature (sertifikat qo’yilgan imzo)

    11.1-rasm. RSA algoritmi yordamida ochiq yopiq kalit va Sertifikat hosil qilish
    11.2-rasm. pem farmatli kalitni pfx farmatga o’zgartirish
    11.3- rasm. pfx farmatdan pem farmatga o’zgartirish
    11.4- rasm. pfx farmatdan pem farmatga o’zgartirilgan holati

    Topshiriq


    OpenSSL kutubxonasidan foydalangan holda X.509 sertifikati hosil qilinsin

    Nazorat savollari


    1. X.509 sertifikati vazifasi nimdan iborat.

    2. X.509 sertifikati qanday hosil qilinadi.

    3. Talabgor o‘ziga tegishli bo‘lgan raqamli sertifikatni olishi uchun qayerga murojat qiladi.

    Download 111.83 Kb.




    Download 111.83 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    11-amaliy mashg’ulot Mavzu: Openssl kutubxonasidan foydalangan holda X. 509 sertifikatini hosil

    Download 111.83 Kb.