Python va kriptografiya qo’llanma Darslik haqida


Chiqish Quyidagi rasmda ko'rsatilganidek, Tsezar shifrini ko'rishingiz mumkin: Tushuntirish



Download 6,53 Mb.
bet8/26
Sana04.03.2022
Hajmi6,53 Mb.
#483229
1   ...   4   5   6   7   8   9   10   11   ...   26
Bog'liq
cryptography with python tutorial2020

Chiqish

Quyidagi rasmda ko'rsatilganidek, Tsezar shifrini ko'rishingiz mumkin:



Tushuntirish
Oddiy matn belgisi birma-bir o'tkaziladi.



    • Berilgan oddiy matndagi har bir belgi uchun matnni shifrlash va dekodlash tartibiga qarab, berilgan belgini qoida bo‘yicha o‘zgartiring.

    • Qadamlar bajarilgandan so'ng, shifr deb ataladigan yangi satr hosil bo'ladi matn.



Sezar shifrlash algoritmini buzish


Shifrlangan matnni turli xil imkoniyatlar bilan buzish mumkin. Bunday imkoniyatlardan biri Brute Force Technique bo'lib, u barcha mumkin bo'lgan shifrni ochish kalitini sinab ko'rishni o'z ichiga oladi. Bu usul ko'p kuch talab qilmaydi va xaker uchun nisbatan oddiy.
Sezar shifrlash algoritmini buzish uchun dasturni amalga oshirish quyidagicha:

message = 'GIEWIVrGMTLIVrHIQS' #encrypted message


LETTERS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'

for key in range(len(LETTERS)):


translated = ''
for symbol in message:
if symbol in LETTERS:
num = LETTERS.find(symbol)
num = num - key
if num < 0:
num = num + len(LETTERS)
translated = translated + LETTERS[num]
else:
translated = translated + symbol
print('Hacking key #%s: %s' % (key, translated))
Oldingi misolda shifrlangan shifrlangan matnni ko'rib chiqing. Keyin, kalit yordamida va qo'pol kuch hujumi texnikasidan foydalangan holda mumkin bo'lgan xakerlik usullari bilan chiqish quyidagicha bo'ladi:

Hozirgacha siz teskari shifr va Sezar shifrlash algoritmlari haqida bilib oldingiz. Keling, ROT13 algoritmi va uni amalga oshirishni muhokama qilaylik.




ROT13 algoritmini tushuntirish


ROT13 shifrlash 13 o'ringa aylantirilgan qisqartirilgan shaklga ishora qiladi . Bu Tsezar shifrining alohida holati bo'lib, unda siljish har doim 13 bo'ladi. Xabarni shifrlash yoki shifrini ochish uchun har bir harf 13 joyga siljiydi.



Download 6,53 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   26




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish