CBC және ECB шифрлау режимдеріне салыстырмалы талдау жасау.
Электрондық кодалық кітап (ECB - Electronic Code Book)
Бастапқы М мəтiн, ұзындығы шифрлау алгоритмнiң блок ұзындығына тең n блоктарға бөлiнедi: M=(M1, M2,...,Mn ). Егер блоктық шифрдың K кiлтке тəуелдi шифрлауды EK жəне кері шифрлауды DK деп белгiлесек, онда электрондық кодалық кiтап режіміндегi шифрлауды мына түрде көрсетуге болады:
Сi=EK(Mi), i=1,...,n. Яғни, бастапқы мəтiннiң блоктары жеке Ақпарат жабу негіздері шифрланады, ал кері шифрлау – шифрлауға қарама-қарсы болады: Mi=DK(Ci) , i=1,...,n. ECB əдiсiнің бiрнеше кемшiлiктері бар. Бiрiншi кемшілік – шифрланатын деректердiң ұзындығы, блок ұзындығына еселi болмау керектiгiнен туады. Осының салдарынан, шифрланатын деректердiң соңғы блогының ұзындығы кем болып шығады. Блоктық шифрларда криптографиялық түрлендiру тек қана толық блок үшiн орындалатындықтан, мұндай жағдайда соңғы блокты толықтыруға тура келедi. Бұл кемшiлiк – кейбiр жүйелерде техникалық қиыншылықтар тудырады. Екiншi кемшiлiк тiкелей криптографиялық тұрақтылыққа қатысты. Себебi, ашық мəтiннiң бiрдей блоктарын шифрлау нəтижесiнде бiрдей шифрмəтiн блоктары қалыптастырылады. Осы кемшiлiктерге орай бұл əдiс, тек ұзындығы қысқа деректер үшiн қолданылады.
Достарыңызбен бөлісу: |