” mavzusida tayyorlangan individual loyiha 1


Blowfish algoritmmi va qo`llanilishi


Download 0.76 Mb.
bet6/12
Sana21.01.2023
Hajmi0.76 Mb.
#1107129
1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
Individual loyiha

1.3 Blowfish algoritmmi va qo`llanilishi
Blowfish simmetrik kalit blokli shifrdir va a ga kiritilgan ko'p sonli shifrlash to'plamlari va shifrlash mahsulotlari. Bu algoritm 64-bitli blokli shifrlash texnikasi bo'lib, bu erda a xabar bir nechta ma'lumotlar bloklariga bo'lingan belgilangan uzunlik. U o'zgaruvchan uzunlikdagi bir xil maxfiy kalitdan foydalanadi ham shifrlash, ham xabarlarni shifrlash. Blowfish dasturiy ta'minotda yaxshi shifrlash tezligini ta'minlaydi va uning hech qanday samarali kriptoanalizi hozirgacha topilmagan. Bu kriptografik dasturlarda juda mashhur, chunki u hamma uchun mavjud. Bu eng tezkor shifrlash algoritmidir bayt uchun 26 soat sikli tezligi bilan va xavfsiz o'zgaruvchan uzunlikdagi maxfiy kalitlarga. Blowfish 64 bitdan foydalanadi blok hajmi va o'zgaruvchan kalit uzunligi 32 bitdan 448 bitgacha. Blowfish 16 yoki undan kam turga ega. Blowfish juda xavfsiz hisoblanadi shifrlash va patent va mualliflik huquqisiz shifrlashdan foydalanish. Blowfishga qarshi hech qanday hujum muvaffaqiyatli bo'lmaydi, garchi u azob cheksa ham zaif kalitlar masalasidan .Algoritm ikkitadan iborat qismlar: kalitni kengaytirish qismi va ma'lumotlarni shifrlash qismi. Kalitni kengaytirish eng ko'p 448 bitli kalitni o'zgartiradi umumiy hajmi 4168 bayt bo'lgan bir nechta pastki kalitli massivlar. Ma'lumotlar shifrlash 16 turli Feistel tarmog'i orqali sodir bo'ladi. Har biri davra kalitga bog'liq almashtirish va kalitkengayish va ma'lumotlarga bog'liq almashtirishdan iborat. Asosiy kengayish odatda bitta massivning dastlabki mazmunini yaratish uchun ishlatiladi va ma'lumotlarni shifrlashda 16 raundli Feistal tarmog'idan foydalaniladi .

3-rasm:
Blowfishning dumaloq funksiyasi (Feystel funktsiyasi) Barcha operatsiyalar XOR va 32 bitli so'zlardagi qo'shimchalardir. Faqatgina qo'shimcha operatsiyalar to'rtta indekslangan massiv ma'lumotlaridir har bir tur uchun qidiruvlar. Har bir satr 32 bitni bildiradi. Lar bor besh pastki kalit-massivlar: oldini olish uchun bir 18-kirish P-massiv To'g'ri matn va to'rtta 256 kirishli S-box bilan chalkashlik (S0, S1, S2 va S3).Har bir tur r 4 ta harakatdan iborat: Birinchidan, ma'lumotlarning chap yarmini (L) r bilan XOR qiling th P-massivi kirish. Ikkinchidan, Blowfish's uchun kirish sifatida XORed ma'lumotlaridan foydalaning F-funktsiyasi, Uchinchidan, F-funktsiyasining chiqishi bilan XOR ma'lumotlarning o'ng yarmi (R) va oxirgisi, L va R ni almashtiring. Ffunksiyasi 32-bitli kirishni to'rtta sakkiz bitli chorakka ajratadi, va choraklarni S-qutilariga kirish sifatida ishlatadi. S-qutilari 8-bitli kirishni qabul qiladi va 32-bitli chiqishni ishlab chiqaradi. Chiqishlar modul 2 qo'shiladi 32 va oxirgi 32-ni ishlab chiqarish uchun XORed bit chiqishi. 16-raunddan so'ng, oxirgi almashtirishni bekor qiling, va K18 bilan XOR L va K17 bilan R (chiqishni oqartirish). Shifrni hal qilish shifrlash bilan bir xil, bundan tashqari P1, P2..... P18 teskari tartibda ishlatiladi. Bu shunday emas aniq, chunki XOR kommutativ va assotsiativdir. A ning teskari tartibidan foydalanish keng tarqalgan noto'g'ri tushunchadir shifrlash shifrni hal qilish algoritmi sifatida. ning afzalliklari blowfish algoritmlari shundan iboratki, u ulardan biri sifatida qabul qilingan kuchli shifrlash texnikasi. Bu patent ham royalti bepul. U har qanday foydalanuvchi tomonidan ishlatilishi mumkin. Bu eng tezkor shifrlash algoritmidir bayt uchun 26 soat sikli tezligi bilan va xavfsiz o'zgaruvchan uzunlikdagi maxfiy kalitlarga. Blowfish 64 bitdan foydalanadi blok hajmi va o'zgaruvchan kalit uzunligi 32 bitdan 448 bitgacha. Blowfish 16 yoki undan kam turga ega. Blowfish juda xavfsiz hisoblanadi shifrlash va patent va mualliflik huquqisiz shifrlashdan foydalanish. Blowfishga qarshi hech qanday hujum muvaffaqiyatli bo'lmaydi, garchi u azob cheksa ham zaif kalitlar masalasidan. U o'zgaruvchan uzunlikdagi bir xil maxfiy kalitdan foydalanadi shifrlash, ham xabarlarni shifrlash.

Download 0.76 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   12




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