Zaštita podataka primenom kriptografskih metoda - Univerzitet u Nišu
Zaštita podataka primenom kriptografskih metoda - Univerzitet u Nišu
Zaštita podataka primenom kriptografskih metoda - Univerzitet u Nišu
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Slika 2.6<br />
Unutrašnji i spoljašnji CBC algoritmi<br />
2.Kriptografija<br />
Na početku se blok izvornog teksta P podeli u delove P1,P2,..,Pn i ti delovi se saberu sa IV pomoću<br />
XOR logičke operacije, bez obzira o kom se načinu kriptovanja radi [11]. Slede tri koraka: kriptovanje<br />
pomoću DES algoritma i ključa K1, zatim dekriptovanje pomoću DES algoritma i ključa K2 i ponovo<br />
kriptovanje pomoću DES algoritma i ključa K3. Matematički modeli koji opisuju spoljašni CBC<br />
algoritam za kriptovanje su:<br />
C1 = EK<br />
3(<br />
DK<br />
2(<br />
EK1(<br />
P1<br />
⊕ IV )))<br />
C2 = EK<br />
3(<br />
DK<br />
2 ( EK1<br />
( P2<br />
⊕ C1)))<br />
C3 = EK<br />
3(<br />
DK<br />
2 ( EK1<br />
( P3<br />
⊕ C2<br />
)))<br />
Međurezultati koji se koriste prilikom kriptovanja metodom unutrašnjeg DES-CBC-a su opisani<br />
sledećim formulama:<br />
S0 = EK1<br />
( P1<br />
⊕ ( IV ) 1)<br />
T0 = EK1<br />
( P2<br />
⊕ S0<br />
) R0 = EK1<br />
( P3<br />
⊕T0<br />
)<br />
S1 = DK<br />
2 ( S0<br />
⊕ ( IV ) 2 ) T1 = DK<br />
2 ( T0<br />
⊕ S1)<br />
R1 = DK<br />
2 ( R0<br />
⊕T1<br />
)<br />
Formule koje opisuju kriptovanje metodom unutrašnjeg CBC-a su:<br />
C = EK<br />
S ⊕ ( IV ) ) C = EK<br />
T ⊕ C ) C = EK<br />
R ⊕ C )<br />
1<br />
3(<br />
1<br />
3<br />
2.5.4 IDEA algoritam<br />
2<br />
3(<br />
1 1<br />
3<br />
3(<br />
1 2<br />
1990. godine Xuejia Lai i James Massey sa Švajcarskog državnog instituta za tehnologiju su<br />
ustanovili novi sistem za šifrovanje blokova <strong>podataka</strong>. Originalna verzija ovog algoritma za enkripciju je<br />
nazvana Proposed Encryption Algorithm (PES). Kasnije je PES preimenovan u IDEA. Ovaj algoritam<br />
koristi 128-bitni ključ za kriptovanje blokova od po 64 bita <strong>podataka</strong> [14].<br />
Ilustracija IDEA standarda za kriptovanje/dekriptovanje <strong>podataka</strong> je prikazana na Slici 2.7. Kao i<br />
kod svih ostalih blokovskih šifrovanja, i ovde imamo dve ulazne informacije i to izvorni tekst P i ključ<br />
za enkripciju K.<br />
15