Блокли шифрлаш алгоритмлари ишлаш режимлари. Симметрик шифрлаш алгоритмларида хавфсизлик нуқтаи-назаридан криптографик
тизимлардан маълум кетма-кетликларга асосланиб фойдалиниш мавжуд. Бу тоифадаги алгоритмлар блокли шифрлаш алгоритимлари моделлари саналади.
Ушбу алгоритмларда амалга оширувчи вектор (initialization vector, IV) дан фойдаланилади. Амалга оширувчи вектор маълум битлар кетмакетлигидан иборат бўлиб, очиқ матнга ѐки калитга маълум алгоритм бўйича қўшилади. Бу катталик калитдан фарқли саналиб, одатда зарур бўлса ҳам сир сақланмайди. 1 Ҳозирда қуйидаги моделлар кенг қўлланилади:
Electronic codebook (ECB);
Cipher-block chaining (CBC);
Propagating cipher-block chaining (PCBC);
Cipher feedback (CFB); – Output feedback (OFB); – Counter (CTR).
Electronic codebook (ECB). Дастлабки содда моделлардан бири бўлиб, очиқ мант блокларга бўлинади ва ҳар бир блок устида калит билан амаллар бажарилади (2.5, 2.6-расмлар).
2.5-расм. ECB модулда шифрлаш
2.6-расм. ECB модулда дешифрлаш
Stamp Mark. Information security: principles and practice. 72
Ушбу моделнинг асосий камчилиги бир хил очиқ матн бир хил шифр матнга алмашади. Булардан ташқари бу модел матнни яшириш каби вазифаларни бажармайди. Шуларни ҳисобга олган ҳолда ўта махфий ахборотлар билан ишлашда ушбу моделдан фойдаланиш тавсия этилмайди (2.7 - расм). Дастурий томондан амалга оширишда параллел ҳисоблашларга асосланган ҳолда шифрлашни амалга ошириш имконияти мавжуд. 1
2.7-расм. ECB режимининг заифлиги
Cipher-block chaining (CBC). Ушбу модел 1976 йил IBM томонидан ишлаб чиқилган бўлиб, дастлаб очиқ матнга бошланғич вектор қўшилиб, натижа калит ѐрдамида шифрланади (2.8,2.9 -расмлар).
2.8-расм. СВС моделда шифрлаш
Дешифрлашда шифрматн калит ѐрдамида дешифрланиб, бошланғич векторга қўшилади ва натижада очиқ матн олинади.
2.9-расм. СВС моделда дешифрлаш
Ушбу режимда шифрлашда бир хил маълумот блоклари ҳар хил шифрматн блокларига алмаштирилади. Бу эса шифрматнга қараб таҳлил қилиш усулини олдини олишга ѐрдам беради (2.10 - расм). Камчилиги эса тизимни параллел тарзда амалги ошириш мумкин эмас, сабаби кейинги босқич натижаси олдинги босқич натижасига боғлиқ.1
2.10 – расм. СВС режимининг афзаллиги
2.11-расм. CTR моделда шифрлаш
Counter (CTR). OFB модел каби ушбу моделда ҳам оқимли шифрлашда блокли мифрлашни амалга ошириш учун амалда фойдаланилади. Бу кейинги калит кетма-кетлиги санагич қийматини шифрлаш амали орқали амалга оширади. Санагич қиймати эса такрорланмайдиган алгоритм асосида ҳосил қилинади. Ушбу усул амалда кенг фойдаланилиб, криптобардошлиги билан ва параллел ҳисоблаш имконини бериши билан белгиланади (2.11,2.12расмлар).
Stamp Mark. Information security: principles and practice. 74
2.12-расм. CTR моделда дешифрлаш
Юқоридаги расмлардан кўриниб турибдики, баъзи шифрлаш режимларида ҳам шифрлаш ҳам дешифраш амаллари биргаликда амалга оширилса баъзида фақат шифрлаш амалидан фойдаланилади.
Do'stlaringiz bilan baham: |