3- лаборатория Мавзу: Фейстел
Download 62.99 Kb.
|
3 - laboratoriya ishi
- Bu sahifa navigatsiya:
- Лаборатория ишининг бажарилиш намунаси
- 3 Блок таҳлили I
3- лаборатория Мавзу: Фейстел тармоғи асасида қурилган шифрлаш алгоритмларига қўлланиладиган чизиқли криптоанализ усулини ўрганиш Ишдан мақсад: Чизиқли криптоанализ усулини урганиш, ўрганилаган усулни амалиётда Фейстел тармоғи бўйича қурилган блокли шифр алгоритмига қўллаш. Лаборатория ишининг бажарилиш намунаси Юқорида Ўқув шифрлаш алгоритми кўрсатиб ўтилган. 1 дан 5 жадвалларгача алмаштириш ва ўрнига қўйиш жадваллари сифатида ишлатилган. Ушбу алгоритмнинг криптоанализи алмаштириш блокларини таҳлил қилиш ва самарали чизиқли тенгламаларни топишддан бошланади. 1-блок, 2-блок ва 3-блокларнинг таҳлилига мос натижалар мос равишда 1, 2 ва 3-жадвалларда келтирилган. 1-жадвал. 1-Блок таҳлили
2 Блок таҳлили
3 Блок таҳлили
Шундай қилиб 1- жадвалга мувофиқ, белгиланган учта қийматдан фойдаланиб энг самарали чизиқли тенгламаларни тузишимиз мумкин. Сабаби шу учта (1, 3, 13) қийматларда кириш бити чиқиш битига кўп марта тенг ёки тенг бўлмаган. Яъни 1, 3 га тенг бўлган қийматларда кириш бити чиқиш битига 1 марта ёки 3 марта танг бўлган ва кириш бити чиқишда ўзгарганлиги эҳтимоли катта, аксинча 13 га тенг бўлган ҳолатда кириш бити чиқиш битига 16 мартадан 13 мартасида тенг бўлган. Бу эса кириш бити ўзгармаганлигини таҳмин қилишга асос бўлади. Шуни таъкидлаш керакки, бу тенгламалардан бири самаралироқ бўлади, аммо калитнинг битларини топиш учун етарли эмас. шунинг учун биз самарадорлик жиҳатидан биринчисига энг яқин бўлган тенгламани оламиз. 1-жадвал учта жуфтликни (i, j) - (12.5), (14.1) ва (15.2) белгилайди. 1-блок, кенгайтирилган ўрин алмаштириш жадвалига кўра, Х3, Х4, Х1, Х2 битларни ўз ичига олади ва ўрин алмаштиришдан кейинги чиқишлар Y7, Y4, Y3, жойларда жойлашган, шу сабабли биз асл нусханинг тўғри 8-битли қисми билан ишлаётганимизни ҳисобга олсак, 16 - битли хабар, шунингдек Ф функцияси натижаси билан асл хабарнинг чап томонига иккита модул қўшиб, қуйидаги тенгламаларни оламиз: X11 ⨁ X12 ⨁ Y7 ⨁ Y3⨁ Y7 ⨁ Y3= K1 ⨁ K2, Бу p = 1/16 еҳтимоллик билан бажарилади ва шунга мос равишда ∆= |1 – 2p| = 7/8; (F функсиясининг чиқиш қисмлари бизга маълум емаслиги сабабли биз уларни оддий матн ва шифр матнига мос келадиган битларнинг иккитасига модул қўшиб олишимиз мумкин. Шунинг учун ҳар бир бит қиймати учун тенгламанинг чап томонида. шифрли матн ҳосил бўлади. ) X11 ⨁ X12 ⨁ X9 ⨁ Y3 ⨁ X3= K1 ⨁ K2⨁ K3, p = 13/16 еҳтимоли билан бажарилган ва шунга мос равишда ∆= |1 – 2p| = 5/8; X11 ⨁ X12 ⨁ X9 ⨁ X10⨁Y4 ⨁ X4= K1 ⨁ K2⨁ K3, ⨁ K4, p = 3/16 эҳтимоли билан бажарилади ва шунга мос равишда, ∆= |1 – 2p| = 5/8. Худди шундай тарзда, қолган иккита блок учун тенгламалар тузилади. Таҳлил натижалари 4-жадвалда келтирилган
Download 62.99 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling