Mavzu: simmetrik kalitli kriptotizimlarning rivojlanishi, afzalliklari va kamchiliklarini tahlil qilish mundarija kirish


Simmetrik oqimli shifrlash algoritmlari



Yüklə 148,33 Kb.
səhifə16/26
tarix07.01.2024
ölçüsü148,33 Kb.
#211097
1   ...   12   13   14   15   16   17   18   19   ...   26
Mavzu simmetrik kalitli kriptotizimlarning rivojlanishi, afzall-fayllar.org

Simmetrik oqimli shifrlash algoritmlari - ma'lumotni qator qator, bit bit yoki bajardan bajarga shifrlash va deshifrlashni amalga oshiradigan algoritmlardir. Bu turlar quyidagi kabi eng mashhur algoritmlarni o'z ichiga oladi: RC4, Salsa20, ChaCha, Grain-128, Grain-256 va hakazo.
RC4 (Ron's Code v4) shifrlash algoritmi 1987-yilda Ron Rivest tomonidan yaratilgan bir oqimli shifrlash algoritmidir. RC4 shifrlash algoritmi asosan 8-bitlik bloklarda ishlaydi va asosan massiv ma'lumotni shifrlashda ishlatiladi.
RC4 shifrlash algoritmi quyidagi bosqichlardan iborat:
Key-Scheduling Algorithm (KSA) - Bunda "key"dan (kalit) iborat massiv ishlatiladi va uni qayta ishlab chiqish uchun ko'plab marta o'zgartiriladi. Bu jarayon, shifrlanayotgan ma'lumot bilan bir xil bo'lishi kerak.
Pseudo-Random Generation Algorithm (PRGA) - Key-Scheduling Algorithm (KSA) dan hosil bo'lgan PRGA protsedurasida qayta ishlab chiqiladi. Shifrlanayotgan ma'lumot PRGA protsedurasida s-siz vaqtda generatsiya qilinadi. PRGA protsedurasida, keng tarqalgan o'zgaruvchilar (X va Y) ishlatiladi, va bu o'zgaruvchilar kengaytiriladi va massiv ma'lumotni shifrlash uchun foydalaniladi.
RC4 shifrlash algoritmi ishlatilgan paytda, u barcha xor-dlash operatsiyalarini bajaradi va bu sababli xor-shifrlash sifatida bilinadi. Algoritmda keltirilgan barcha jarayonlar bitta blokni shifrlashda ishlatiladigan qulay oqimli shifrlash algoritmiga o'xshash.
Bir nechta turdagi salbiy xususiyatlari va kutilmagan xususiyatlari bilan birga, RC4 shifrlash algoritmi tashqi algoritmlar tomonidan qo'llanilgan paytda, amaliyotda juda kam ishlatiladi. Masalan, RC4 shifrlash algoritmi SSL / TLS protokolining eng eski versiyalarida ishlatilgan edi. Bunday xususiyatlari tufayli, RC4 shifrlash algoritmi hozirda turli manbalarda xavfsizlik masalalari tufayli tavsiya etilmaydi.
Salsa20. Daniel J. Bernstein tomonidan yaratilgan oqimli shifrlash algoritmidir va 256-bitlik kalitlarni qo'llash orqali istalgan uzunlikdagi ma'lumotni shifrlaydi. Algoritmda, 512-bitlik bloklar va 20 turli yorqinlik sanoati qo'llaniladi.
Salsa20 RC4 va RC5 shifrlash algoritmlariga nisbatan ko'p xususiyatlariga ega. Salsa20 algoritmi, massiv ma'lumotni qayta ishlab chiqish protsedurasini ishlatmaydi. Bu sababli Salsa20 shifrlash algoritmi, RC4 dan tezroq ishlaydi. Buna qaraganda, Salsa20 shifrlash algoritmi avvalo yuksek sifatli va tezkorlik, keyinchalik esa xavfsizlik tajribasi bilan nishonlanadi. Salsa20 bloklar orqali ishlash vaqti yuqori, ammo xavfsizlik darajasi juda yuqori. Salsa20 shifrlash algoritmi, qiyin tamonishli yaratuvchilar tomonidan ishlab chiqilgan va keng qo'llaniladigan kriptografik protokollarda, masalan, TLS va SSH, ishlatiladi. Salsa20 shifrlash algoritmi, joriy yilda hali turli tashqi asosiy kripto protokollari tomonidan ishlatilmoqda va bugungi kunda ham o'zini o'zgartirmagan sifat va xavfsizlikka ega.
ChaCha. Daniel J. Bernstein tomonidan yaratilgan shifrlash algoritmidir va 256-bitlik kalitlarni qo'llash orqali istalgan uzunlikdagi ma'lumotni shifrlaydi. ChaCha, Salsa20 dan olingan ideyalarni va qiyinliklarini o'zida jamlagan.
ChaCha shifrlash algoritmi, bloklar orqali ishlash vaqti yuqori, ammo xavfsizlik darajasi juda yuqori. Algoritmda, Salsa20 dan farqli ravishda 64-bitlik bloklar va 12 turli bosqichlarda qo'llaniladi. ChaCha, Salsa20 dan tezkor ishlaydi va xavfsizlik darajasi ham yuqori. ChaCha shifrlash algoritmi, xavfsizlik va tezkorlikni yuqori darajada ta'minlash uchun joriy yilda ko'plab tashqi va ichki kripto protokollari tomonidan ishlatilmoqda. Masalan, HTTPS, TLS, SSH, VPN, tor va boshqa ko'plab protokollar ChaCha shifrlash algoritmini ishlatishadi. ChaCha shifrlash algoritmi, bir necha yillik amaliy ishlatilish natijasida o'zini o'zgartirmagan sifat va xavfsizlikka ega. ChaCha shifrlash algoritmi, Salsa20 dan yuqori darajadagi sifat va xavfsizlikni ta'minlash uchun kriptografiya sohasida katta o'rinni egallagan.
Simmetrik kalitli kriptotizmlar amaliyotda eng keng ishlatiladigan kriptografik algoritmlar hisoblanadi. Ushbu algoritmlar, internet shifrlashida, VPN shifrlashida, fayllarni xavfsiz saqlash uchun shifrlashda, ma'lumotni qayta ishlashda va boshqa tadbirlarda keng tarqalgan.

Yüklə 148,33 Kb.

Dostları ilə paylaş:
1   ...   12   13   14   15   16   17   18   19   ...   26




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin