O'ZBEKISTON RESPUBLIKASI AXBOROT
TEXNOLOGIYALARI VA KOMMUNIKASIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT
TEXNOLOGIYALARI UNIVERSITETI
« Kriptografiya » fanidan
Amaliy ish
Bajardi:Anvarov Shohmurod
Guruh:710-19
10-amaliy ish AES shifrlash algoritmi
Men bu amaliy ishda Open SSL dasturi yordamida berilgan ma’lumotni shifrlash algoritmini amalga oshiraman.
Variant nomerim 3 shu nomerdagi topshiriqqa binoan dastlab ochiq matnni kiritib kalit yordamida shifrlab so’ng deshifrlab keyin yana shifrlashni AES shifrlash algoritmi yordamida shifrlash jarayonini amalga oshiraman.
1-qadam.
Moy kompyuter paneliga kiraman so’ngra keyin esa kompyuterning C disklar bo’limiga kiraman.So’ng u yerdan Programm Files digan papkamizni ichiga kiramiz.Uyerdan esa OpenSSL-Win64 papkani ichiga o’rnatilgan dasturni ochamiz.
2-qadam.
Endi es OpenSSL-Win64 papkani ichiga kiririb uyerdan yana bin degan papgani ochamiz.
3-qadam.
Endi esa men bu bin degan papkani ichida ma’lumotimni shifrlashim uchun “shifr”degan shifrmatn yozib olib olishimiz uchun txt. Fayni yaratib olaman.
4-qadam.
Berilgan vazifa binoan men hosil qilgan o’z ismim va familyamni “shifr” degan txt. Faylni ichiga yozib olaman.
Ismim. Shohmurod
Familiyam. Anvarov
5-qadam.
Bu bosqichda endi men ochiq matnni shifrlab olishim uchun “bin” papkaning ichidagi “openssl” buyruqlar panelini ochamiz.
6-qadam.
“AES” shifrlash algoritmi yordamida ma’lumotni dastlab shifrlab olishim uchun buyruqlar panelidan “help” yordamchi so’zni yozib olib hosil bo’lgan “AES”shifrlash so’zlarini keraklisini tanlab olamaiz.
7-qadam.
Endi men ochiq ma’lumotni shifrlashim uchun “aes-256-ecb” rejimini tanlab oldim.Men endi kalitni tanlab olaman.kalit sifatida otamni ismini kiritib olaman.
Otamni ismi.K1=Anvarjon
Ochiq ma’lumotni shifrlash uchun AES shifrlash algoritmidan foydalanish aes256-ebc –a -in shifr.txt -out shifr.txt.enc buyrug‘i orqali amalga oshiriladi. Bu yerda –enc = encryption(shifrlash), -in= faylni nomi va formati, -out=shifr fayl. Shiflash davomida parol qo‘yish talab etiladi va ko‘rinmagan holda kiritamiz:
Men aes shifrlash algoritmi asosida shifrlagan ochiq matnim “butun.txt”degan bloknot ichida hosil bo’ldi.Olingan natijalarim yuqoridagi rasmlar orqali ifodalangan.
8-qadam.
Berilgan shartga binoan endi men hosil bo’lgan shifrmatnni yana bir boshqa kalit bilan deshifrlayman.
K2=Murodbek
Shifr ma’lumotni deshifrlash uchun aes-256-ecb -a -in butun.txt.enc -out butun.txt.dec buyrug‘i orqali amalga oshiriladi. Bu yerda –dec = decryption (deshifrlash), -in= faylni nomi va formati, -out=ochiq matn fayl.
Menda hosil bo’lgan natija “butun” dec degan papkaning ichida hosil bo’ldi va u pastda ko’rsatilgan rasmda.
9-qadam.
Bu bosqichda men endi hosil qilingan “butun” dec bloknot ichidagi deshifr matnni yana shartga binoan shifrlab qo’yaman.Qo’yilgaт talabga binoan men kalit sifatida 3-kalitni tanlab olaman.
K3=Shohmurod.
Menda hosil bo’lgan natijani butun1.txt degan fayda natijani chiqarib oldim.
Shu bilan men uchun berilgan topshiriqni yakunladim.Bu amaliy topshiriqda men OpenSSL dasturi yordamida AES shifrlash algoritmida dastlab ochiq matnni K1 kalit bilan shifrlab oldim.So’ng esa K2 kalit bilan shifr matnni deshifrlab oldim.So’ngi bosqichda esa uchinchi K3 kalit bilan deshifrlangan ma’lumotimni shifrlab oldim.
Do'stlaringiz bilan baham: |