Sharof Rashidov nomidagi Samarqand davlat universiteti matematika fakulteti 4-03-guruh talabasi Qaxxarov Mirjaxonning



Yüklə 1,68 Mb.
səhifə8/19
tarix09.01.2023
ölçüsü1,68 Mb.
#98385
1   ...   4   5   6   7   8   9   10   11   ...   19
AX

Simmetrik shifrlash algoritmlari
Simmetrik algoritmlarni ikkita alohida toifaga bo'lish mumkin va ular blokli va oqimli shifrlar deb ataladi. Blok shifrlari ma'lumotlarni bloklar yoki qismlarga shifrlash uchun

xizmat qiladi, oqim shifrlari esa ma'lumotlarni birma-bir shifrlaydi. Simmetrik kalitli algoritmlarning eng keng tarqalgan turlarini keltiramiz.
#1. DES (Ma'lumotlarni shifrlash standarti)
Ma'lumotlarni shifrlash standarti blokli shifrlash shakli bo'lib, u 64 bitli bo'laklar yoki bloklardagi ma'lumotlarni uchta turli o'lchamdagi (192-bit, 128-bit va 64-bitli kalitlar) bitta kalit yordamida shifrlaydi. Ammo shuni ta'kidlash kerakki, har 8 bitdan biri paritet bit bo'ladi.
Ma'lumotlarni shifrlash standarti simmetrik shifrlashning dastlabki algoritmlaridan biridir, ammo ular endi foydalanish uchun mos emas. Buning sababi shundaki, DES ko'pchilik tomonidan xavfsiz bo'lmagan usul sifatida qaraladi va bu eskirgan.
#2. TDEA/3DES (Ma'lumotlarni uch marta shifrlash standarti)
TDEA yoki 3DES ning DES dan farq qiladigan jihati shundaki, u 2 yoki 3 kalitdan foydalanadi, bu esa o‘z navbatida ushbu simmetrik algoritmga shifrlashning bir necha bosqichlarini amalga oshirish imkonini beradi. Natijada, Triple Data Encryption Standard DES bilan solishtirganda ancha xavfsizroq, ammo u Kengaytirilgan shifrlash standarti kabi xavfsiz emas.
#3. AES (Kengaytirilgan shifrlash standarti)
AES yoki Kengaytirilgan shifrlash standarti simmetrik algoritm turi bo'lib, uni Internetda topish ehtimoli ko'proq. Triple Data Encryption Standard va Data Encryption Standard bilan solishtirganda ancha samaraliroq va xavfsizroq.
Ammo shuni ta'kidlash kerakki, AES yuqorida aytib o'tilgan ikkala usulga nisbatan
boshqacha ishlaydi.
Buning sababi, AES Feistel shifriga asoslanmagan; Buning o'rniga, u
o'rinbosar almashtirish tarmog'iga asoslangan.
Pythonda fernet kutubxonasi bilan simmetrik shifrlash
Python bizga ma'lumotlarni shifrlash va shifrini ochishga yordam beradigan kriptografiya paketini qo'llab-quvvatlaydi. Kriptografiya paketining fernet moduli kalitni yaratish, ochiq matnni shifrlash va shifrlash va shifrni ochish usullaridan foydalangan holda ochiq matnga shifrlash uchun o'rnatilgan funktsiyalarga ega. Fernet moduli uning yordamida shifrlangan ma'lumotlarni kalitsiz boshqa manipulyatsiya qilish yoki o'qish mumkin emasligini kafolatlaydi.

Yüklə 1,68 Mb.

Dostları ilə paylaş:
1   ...   4   5   6   7   8   9   10   11   ...   19




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə