25.07.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!