21 1801088541 21 9261 21 T 19 13492928512 28 6859 19 S 12 35831808 12 1728 12 K 06 612220032 18 216 06 E 21 1801088541 21 9261 21 T C 7 mod 33 C 7 C P3 P
Elektronski podpis z RSA
Pogoj: E(D(P))=D(E(P))
Podpis: informacija, lastna samo podpisniku: D ; D(P) je podpisano besedilo.
Peter: E P , D P
Vesna: E V , D V
P=“ Vesna, pridi na kavo ” podpisano:D P (P)
Enkripcija: E V (D P (P)) sledi prenos.
Dekripcija: D V (E V (D P (P)) = D P (P)
Preverjanje podpisa: E P (D P (P)) = P
Digitalni certifikat (elektronsko potrdilo)
Zaupanja vredna avtoriteta (certifikatna agencija - CA) - pri nas
NLB, Pošta, SiGen, Halcom
CA mora imeti dobro definirana pravila (politiko) izdajanja certifikatov (kdo, kako, pod kakšnimi pogoji ga lahko dobi).
012345 P 0 P 1 P 2 S 0 S 1 S 2 S 3 012345 P 0 (053241) P 1 (241053) P 2 (543210) S 0 = S 1 = S 2 = S 3 S: P v sredini (42137506) 6 111 5 110 4 101 7 100 0 011 2 010 3 001 1 000 3/8 110 7 011 6 000 5 010 4 001 3 100 2 111 1 101 0 8/3
NALOGA - rešitev
110 010 P0 100 011
100 S0: 7 P 4 010
011 S1: 0 P 6 011
010 011 P1 011 010
011 S2: 0 P 6 011
010 S3: 2 P 1 111
011 111 P2 111 110
DES: simetričen
Tekst: bloki po 64 bitov ( osem 8-bitnih znakov)
Ključ: 56 bitov
Postopek:
1. Transpozicija (P-škatla)
2. Iteracija 1
...
17. Iteracija 16
18. Swap – menjava L in D 32 bitov: 0 1... 31 32 ... 63 32 ... 63 0 1 ... 31
19. Transpozicija, inverz od (1 )
DES: iteracija i 0 1 2 ... 31 32 ... 63 L D L’ D’ L XOR f (D, Ki)
DES: iteracija i 0 1 2 ... 31 32 ... 63 L D L’ D’ L XOR f (D, Ki) K P-škatla 0 ... 27 28 ... 55 Rotacija za i bitov v levo P-škatla Transpozicija 56 na 48 bitov K i 56 bitov 48 bitov
DES: iteracija i 0 1 2 ... 31 32 ... 63 L D L’ D’ L XOR f (D, Ki)
Funkcija f :
D ekspandiramo na 48 bitov = E
E XOR K i = E1
8 S-škatel (6 vhodov, 4 izhodi)
E1 8 blokov po 6 bitov S-škatle
32 bitna P-škatla
NALOGA
DES: Kaj sta L’ in D’ na izhodu iz 5. Iteracije, če L = 0100, D = 0011, K=011 101 ( i =5)?
Ki : P1 P2 f : P3 (ekspanzija) S P (znotraj S) P4 (nazadnje) = P3 0 3 11 1 2 10 2 1 01 3 0 00 S2 S1
NALOGA
DES: Kaj sta L’ in D’ na izhodu iz 5. Iteracije, če L = 0100, D = 0011, K=011 101 ( i =5)?
Ki : P1 P2 f : P3 (ekspanzija) S P (znotraj S) P4 (nazadnje) = P3 011101 100111 010111 0011 0 3 11 1 2 10 2 1 01 3 0 00 S2 S1
NALOGA - rešitev
DES: Kaj sta L’ in D’ na izhodu iz 5. Iteracije, če L = 0100, D = 0011, K=011 101 ( i =5)?
Ki : P1 P2 f : P3 (ekspanzija) S P ( znotraj S ) P4 (nazadnje) = P3 011101 100111 010111 0011 0011 1100 E XOR K5 1111 =E S1 S2 10 00 1000 P4 0010 = f; L XOR F = 0110 = D’ 0 3 11 1 2 10 2 1 01 3 0 00 S2 S1
Trojni DES
3 x kriptiranje
3 x počasnejši
2 56 x varnejši za napad z grobo silo
Enkripcija: E(K1) – D(K2) – E(K1)
Dekripcija: D(K1) – E(K2) – D(K1)
112 bitov je dovolj varno.
EDE namesto EEE: za kompatibilnost med DES in 3-DES (3-DES rač. nastavi K2 = K1)
Veriženje
DES = velik substitucijski kriptogram!
Možno je zamenjati posamezne kriptirane bloke z drugimi.
Veriženje: C N =E(P N XOR C N-1 )
0 0 0 2 1 R U E R E T E P 0 0 0 3 R U E Z E N A J 0 0 0 1 R U E A C J O M
NAPAD Z GROBO SILO Ocene tehnologije iz leta 2000! 128 80 64 Mili-sekunde Minute Dnevi Tedni Leta 56 Mikro-sekunde Mili-sekunde Minute Ure Dnevi 40 Vojska Veliko podjetje Razisk. omrežje Mala skupina Oseba Ključ
NAPAD Z GROBO SILO Ocene tehnologije iz leta 2000! 128 80 Sekunde Ure Desetletja Stoletja Tisočletja 64 Mili-sekunde Minute Dnevi Tedni Leta 56 Mikro-sekunde Mili-sekunde Minute Ure Dnevi 40 Vojska Veliko podjetje Razisk. omrežje Mala skupina Oseba Ključ
NAPAD Z GROBO SILO Ocene tehnologije iz leta 2000! ∞ ∞ ∞ ∞ ∞ 128 Dnevi Stoletja Tisočletja ∞ ∞ 80 Sekunde Ure Desetletja Stoletja Tisočletja 64 Mili-sekunde Minute Dnevi Tedni Leta 56 Mikro-sekunde Mili-sekunde Minute Ure Dnevi 40 Vojska Veliko podjetje Razisk. omrežje Mala skupina Oseba Ključ
Napad na DES z grobo silo
Začetek 1998: v 39 dneh
Sredi 1998: v 56 urah z računalnikom za 250.000 EUR
1999: v 22 urah s 100.000 prosotvoljci – uporabniki Interneta
0 comments
Post a comment