Kirish. Hozirgi vaqtda axborotlarni himoyalashni ta’minlashning qandaydir biror texnik usuli yoki vositasi mavjud emas, ammo ko‘p xavfsizlik muammolarini yechishda kriptografiya va axborotlarni kriptoo‘xshash almashtirishlari ishlatiladi.
1. Ishdan maqsad: Assimmetrik kriptotizimlar dasturini ishlab chiqish.
2. Qisqacha nazariy ma’lumot: Ochiq kalitli shifrlash sistemalarida ikkita kalit ishlatiladi. Axborot ochiq kalit yordamida shifrlansa, maxfiy kalit yordamida rasshifrovka qilinadi.
Ochiq kalitli sistemalarini qo‘llash asosida qaytarilmas yoki bir tomonli funksiyalardan foydalanish yotadi. Bunday funksiyalar quyidagi xususiyatlarga ega. Ma’lumki ! ! ma’lum bo‘lsa y=f( ) funksiyani aniqlash oson. Ammo uning ma’lum qiymati bo‘yicha x ni aniqlash amaliy jixatdan mumkin emas.
Kriptografiyada yashirin deb ataluvchi yo‘lga ega bo‘lgan bir tomonli funksiyalar ishlatiladi. ! parametrli bunday funksiyalar quyidagi xususiyatlarga ega. Ma’lum ! uchun Ez va Dz algoritmlarini aniqlash mumkin. Ez algoritmi yordamida aniqlik sohasidagi barcha x uchun fz ( ! ) funksiyani osongina olish mumkin. Xuddi shu tariqa Dz algoritmi yordamida joiz qiymatlar sohasidagi barcha ! uchun teskari funksiya x=f-1( ) ham osongina aniqlanadi. Ayni vaqtda joiz qiymatlar ! sohasidagi barcha ! ! va deyarli barcha, uchun xatto Ez ma’lum bo‘lganida ham f-1( ! ! )ni hisoblashlar yordamida topib bo‘lmaydi. Ochiq kalit sifatida ishlatilsa, maxfiy kalit sifatida x ishlatiladi.
Ochiq kalitni ishlatib shifrlash amalga oshirilganda o‘zaro muloqatda bo‘lgan sub’ektlar o‘rtasida maxfiy kalitni almashish zaruriyati yo‘qoladi. Bu esa o‘z navbatida uzatiluvchi axborotning kriptohimoyasini soddalashtiradi.