Documente Academic
Documente Profesional
Documente Cultură
Prezent Are
Prezent Are
Buruciuc Alexandra
Kerberos - BAN
Cuprins
1
Logica BAN Termeni Axiome Reguli de inferen Limitri Proprieti Kerkeros Protocolul original Analiza protocolului
Buruciuc Alexandra
Kerberos - BAN
Cuprins
1
Logica BAN Termeni Axiome Reguli de inferen Limitri Proprieti Kerkeros Protocolul original Analiza protocolului
Buruciuc Alexandra
Kerberos - BAN
Termeni
Principalii sunt agenii implicai n protocol. Posibile simbloluri: P, Q, R. n Kerberos: S, A, B. Cheile simetrice - posibile simboluri: Kab , Kas . Cheile publice - posibile simboluri: (Kb , Kb 1 ). Nonce-urile sunt pri din mesaje care nu sunt repetate. Posibile simboluri: Na , Nb . Mricile de timp (timestamps) reect timpul curent al celui care le creeaz i nu sunt repetate. Posibile simboluri: Ta , Tb .
Buruciuc Alexandra
Kerberos - BAN
Axiome
believes X) P X (P sees X ) P | X (P said X ) P | X (P controls X ) #X (fresh(X ))
P
| X
(P
P Q
P
XQ
X
{ X }K sau
X
Y
Buruciuc Alexandra Kerberos - BAN
K | Q P , P { X }K P | Q | X
K | Q , P { X }K 1 P | Q | X
| Q Y P , P X Y P | Q | X
Kerberos - BAN
Buruciuc Alexandra
| #X , P | Q | X P | Q | X
2.2
| #X | # X , Y
P
Buruciuc Alexandra
Kerberos - BAN
3. Regula de jurisdicie
| Q | X , P | Q | X P | X
Buruciuc Alexandra
Kerberos - BAN
(b)
P P X X
(c)
P
|
P
X, Y
| X
Kerberos - BAN
Buruciuc Alexandra
K | Q P , P
P X
{ X }K
(e)
P
K | P , P
P X
{ X }K
(f)
P
K | Q , P
P X
{ X }K 1
Kerberos - BAN
Buruciuc Alexandra
5. Reguli de proiecie
5.1
P
| X , P | Y P | X , Y
5.2
P
| Q | X , Y P | Q | X | Q | X , Y P | Q | X
5.3
P
5.4
P
| Q | X , P | Q | Y P | Q | X , Y
Kerberos - BAN
Buruciuc Alexandra
Limitri
Logica BAN presupune c agenii oneti nu ii public secretele, presupunere bun dar logica nu veric acest lucru. Ar trebui vericat dac cheile K cunotine(I ). / s t Presupune c agenii i pot recunoate propriile mesaje, ceea ce nseamn c pot evitate anumite atacuri n care componentele sunt interpretate greit, dar nici aceasta nu este vericat concret. Toi agenii implicai n protocol sunt oneti, deci intrusul nu este luat n calcul. n logica BAN nu ne intereseaz dac o cheie nu este cunoscut de intrus (condenialitate), ci ne intereseaz dac cheia este cunoscut de agenii oneti (autenticare). Analizeaz doar o sesiune particular a protocolului i nu sunt luate n calcul intercalrile de sesiuni.
Buruciuc Alexandra Kerberos - BAN
Specicarea proprietilor
din aplicarea algoritmului de vericare: KQ P | P
Q
Pentru unele protocoale putem obine pe lng autenticare i: conrmarea cunoaterii cheii K P | Q | P Q KQ Q | P | P
Un agent crede c are o cheie partajat cu un altul, dar crede c i cellalt agent crede acelai lucru. prezena
Buruciuc Alexandra Kerberos - BAN
Cuprins
1
Logica BAN Termeni Axiome Reguli de inferen Limitri Proprieti Kerkeros Protocolul original Analiza protocolului
Buruciuc Alexandra
Kerberos - BAN
Kerberos
1 2
AS S
: ( A, B )
Ts , L, KAB , B , { Ts , L, KAB , A }K
A :
BS
3 4
AB B
A : { TA + 1}KAB
KAS
Buruciuc Alexandra
Kerberos - BAN
Kerberos
Buruciuc Alexandra
Kerberos - BAN
Obinem versiunea idealizat a protocolului din versiunea concret. Stabilim presupunerile iniiale - trebuie s e minime pentru o analiz ecient. Se stabilesc cheile iniiale i entitile din sistem n care au ncredere agenii. Adnotm protocolul idealizat cu formule - se creeaz o secven de formule de forma Q sees X . Aplicm regulile de deducie pentru formulele disponibile (presupuneri iniiale, aseriuni, formule deja obinute) pentru obinerea de noi ncrederi
Algoritmul poate repetat dac se consider c este nevoie de noi presupuneri ce trebuie adugate sau dac protocolul idealizat poate ranat.
Buruciuc Alexandra Kerberos - BAN
6. Regula de adnotare
Dac Y are loc nainte de momentul trimiterii lui X de la P la Q (P Q : X ) atunci Y i Q sees X are loc dup trimiterea mesajului.
Buruciuc Alexandra
Kerberos - BAN
Idealizarea protocolului
A : :
AB B
KAB A B , TA
A :
Buruciuc Alexandra
Kerberos - BAN
serverul cunoate iniial o cheie KAB i crede c aceasta poate utilizat de A i B pentru comunicare K S | A AB B
Buruciuc Alexandra
Kerberos - BAN
Buruciuc Alexandra
Kerberos - BAN
A|S | Ts , A KAB B A|#TS (2.2) A|S | Ts , A KAB B A|#(TS , A KAB B ) (2.1) KAB B A|S | Ts , A A|S |A KAB B (5.3) A|S |A KAB B (3) A|A KAB B
Buruciuc Alexandra Kerberos - BAN
A|S | Ts , A KAB B
KBS
(5.2)
Buruciuc Alexandra
Kerberos - BAN
B |A|
B |A|A KAB B
(5.3)
Buruciuc Alexandra
Kerberos - BAN
A|B |A KAB B
(5.3)
Buruciuc Alexandra
Kerberos - BAN