• 1- bosqich. 1.Berilgan axborotni A(n x m) ikkio’
  • Familiya+Ism+Otaismi+tugilganyilsanasi+yashashmanzili




    Download 9,79 Mb.
    Pdf ko'rish
    bet94/101
    Sana22.02.2024
    Hajmi9,79 Mb.
    #160542
    1   ...   90   91   92   93   94   95   96   97   ...   101
    Bog'liq
    6.Internet ilovalar. Xajibayev Baxtiyor

    Familiya+Ism+Otaismi+tugilganyilsanasi+yashashmanzili  


    Vazifani bajarish uchun malumot bir o’lchamli massivga yoziladi va boshqa bir 
    o’lchamli massivga lotin alifbosi yoziladi. Matn yozilgan massivning xar bir 
    elementini alifbo yozilgan massiv elementlari bilan solishtiriladi. Elementlar bir xil 
    bo’lganda matn yozilgan massivning mos elementi Gronsfild usuligabinoanalifbo 
    bo’yicha o’ng tomonga siljitiladi va shifrmatn xosil qilinadi. So’ngra shifrmatnga 
    deshifrlash amali qo’llaniladi, ya’niamallarteskaritartibdabajariladi.
    Bu usulda matn shifrlanishining murakkablik darajasini oshirish maqsadida avval 
    matn ikki o’lchamli matritsaga elementlari sifatida kiritiladi, matritsa 
    transponirlanadi va elementlari bir o’lchamli matritsaga yoziladi. So’ngra bir 
    o’lchamli matritsa elementlariga Gronsfild usuli qo’llaniladi. Bunda kalit Tsezar 
    usulidagidek bir xonali son emas, balki bir nechta xonali sondan iborat bo’lishi 
    mumkin. Matndan iborat ma’lumotni shifrlash uchun algoritm Tsezar usuliga 
    o’xshash xolda tuziladi, faqat axborotdagi xarfni alifbo bo’yicha uchinchi xarf 
    (Tsezar usuli) bilan almashtirmasdan, kalitni raqamlariga mos keladigan matn 
    xarflari alifbo bo’yicha mos raqamlarga o’ng tomonga siljitiladi.
    Bu usulni kombinatsiyalashtirilgan Gronsfild usuli deb atadik va usulni amalda 
    qo’llash uchun quyidagi algoritm taqdim etiladi:
    1- bosqich.  
    1.Berilgan axborotni A(n x m) ikkio’lchamli matritsaga elementlari sifatida 
    kiriting.
    Matritsaning va o’lchamlari kiritilayotgan axborot xajmiga qarab aniqlanadi.
    2. A(m) matritsani ekranga ikkio’lchamli matritsa ko’rinishida chiqaring.
    3. A(n x m) matritsa qatorlarini ustunlari bilan almashtiring (transponirlang) va 
    B(n) matritsa nixosilqiling.
    4. B(n) matritsani ekrangaikkio’lchamlimatritsako’rinishidachiqaring.

    Download 9,79 Mb.
    1   ...   90   91   92   93   94   95   96   97   ...   101




    Download 9,79 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Familiya+Ism+Otaismi+tugilganyilsanasi+yashashmanzili

    Download 9,79 Mb.
    Pdf ko'rish