• Sodda o‘rin almashtirish usuliga misol
  • Ochiq matn chun tanlangan alfavit
  • O‘rniga qo‘yish akslantirishiga misol




    Download 3,33 Mb.
    Pdf ko'rish
    bet25/128
    Sana19.12.2023
    Hajmi3,33 Mb.
    #123541
    1   ...   21   22   23   24   25   26   27   28   ...   128
    Bog'liq
    A9k4uhxO3YwZ1v7e4Zqkca5zrFHjWA2dl3HCizPL

    O‘rniga qo‘yish akslantirishiga misol 
    Och
    iq
    m
    atn
    A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
    Sh
    if
    r m
    atn
    D E F G H I J K L M N O P Q R S T U V W X Y Z A B C 
    O‘rin almashtirish akslantirishi. Ushbu akslantirishga ko‘ra, ochiq 
    matn simvollarining o‘rni biror qoidaga ko‘ra o‘zaro almashtiriladi. 
    Bunda ochiq matnda ishtirok etgan simvollar shifrmatnda ham ishtirok 
    etib, faqat ularning o‘rni almashgan bo‘ladi (3.3-rasm).


    54 
    1
    2
    3
    4
    5
    6
    7
    8
    1
    2
    3
    4
    5
    6
    7
    8
    Ochiq matn = “POSSIBLE”
    Shifr matn = “SIPLOSBE”
    3.3-rasm. Sodda o‘rin almashtirish usuliga misol 
     
    Bir martali bloknot. Bir martali bloknot (one time pad) yoki 
    “Vernam shifri” nomi bilan tanilgan kriptotizim bardoshli shifrlash 
    algoritmi hisoblanib, tarixda keng foydalanilgan bo‘lsada, ko‘p hollarda 
    amalga oshirishning imkoniyati mavjud bo‘lmagan. Uning bir martali 
    deb atalishiga asosiy sabab, undagi kalitning (bloknotning) bir marta 
    foydalanilishi bo‘lib, uni aksariyat hollarda amalga oshirishning imkoni 
    bo‘lmaydi. Masalan, ushbu shifrlash algoritmi 8 ta simvoldan iborat 
    bo‘lgan alfavit bo‘lsin. Olingan alfavit simvollari va unga mos bo‘lgan 
    binar qiymatlar 3.2 - jadvalda keltirilgan. Alfavit simvollari va ularga 
    mos bit qiymatlari barcha uchun ochiq va sir saqlanmaydi. 
    3.2-jadval 
    Ochiq matn chun tanlangan alfavit 
    Simvollar 








    Binar 
    qiymat 
    000 
    001 
    010 
    011 
    100 
    101 
    110 
    111 
    Faraz qilaylik, biror qonuniy foydalanuvchi A bir martali 
    bloknotdan foydalangan holda “POSSIBLE” matnini shifrlab, o‘z 
    sherigi B tomonga jo‘natishi talab etilsin. Ushbu ochiq matnning binar 
    qiymatdagi ko‘rinishi quyidagicha bo‘ladi: 








    101 
    100 110 110 010 000 011 001 


    55 
    Bir martali bloknot usulida shifrlashda ochiq matn uzunligiga teng 
    bo‘lgan tasodifiy tanlangan kalitdan foydalaniladi. Shifrmatn ochiq matn 
    va kalitga XOR amalini qo‘llab hosil qilinadi (P – ochiq matn, K – kalit 
    va C – shifrmatn): 
    𝐶 = 𝑃⨁𝐾. XOR amali (⨁) quyida keltirilgan: 
    0⨁0 = 0 
    0⨁1 = 1 
    1⨁0 = 1 
    1⨁1 = 0 
    Jadvaldan, 
    𝑥⨁𝑦⨁𝑦 = 𝑥 tenglik o‘rinligini ko‘rish mumkin. Bu esa 
    bir martali parol bilan rasshifrovkalashda shifrmatnga kalitni XOR 
    amalida bajarilishining o‘zi yetarligini ko‘rsatadi: 
    𝑃 = 𝐶⨁𝐾. 
    Faraz qilaylik, A tomon 3.2-jadvaldagi ochiq matn uzunligiga teng 
    bo‘lgan quyidagi kalitga ega bo‘lsin:
    111 101 110 101 111 100 000 101 
    A tomon ushbu kalit asosida shifrmatnni quyidagicha hisoblaydi: 








    Ochiq matn: 101 100 110 110 010 000 011 001 
    Kalit: 111 101 110 101 111 100 000 101 
    Shifrmatn: 010 001 000 011 101 100 011 100 








    A tomonidan jo‘natilgan shifrmatn B tomonda bir xil kalitdan 
    foydalanib osongina rasshifrovkalanadi: 








    Shifrmatn: 010 001 000 011 101 100 011 100 
    Kalit: 111 101 110 101 111 100 000 101 
    Ochiq matn: 101 100 110 110 010 000 011 001 









    Download 3,33 Mb.
    1   ...   21   22   23   24   25   26   27   28   ...   128




    Download 3,33 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O‘rniga qo‘yish akslantirishiga misol

    Download 3,33 Mb.
    Pdf ko'rish