This shows you the differences between two versions of the page.
amres_cbp_wiki:bpd_106_dodatakb_ssl [2011/05/15 20:40] mara |
amres_cbp_wiki:bpd_106_dodatakb_ssl [2011/05/15 20:49] (current) mara |
||
---|---|---|---|
Line 196: | Line 196: | ||
\\ | \\ | ||
- | ===== B.6.1 SSL i transportni sloj ==== | + | ==== B.6.1 SSL i transportni sloj ==== |
Pošto zahteva puzdan prenos, bez grešaka, SSL koristi TCP na transportnom sloju. Omogućeno je kombinovanje više SSL poruka u okviru jednog TCP segmenta. | Pošto zahteva puzdan prenos, bez grešaka, SSL koristi TCP na transportnom sloju. Omogućeno je kombinovanje više SSL poruka u okviru jednog TCP segmenta. | ||
Line 206: | Line 206: | ||
\\ | \\ | ||
- | ===== Record layer ===== | + | ==== B.6.2 Record sloj SSL protokola ==== |
- | SSL koristi //Record Layer// protokol za enkapsulaciju koji definiše zajednički format za sve SSL poruke (//Alert//, //ChangeCipherSpec//, //Handshake// i poruke same aplikacije). Na slici 13 je prikazan format poruke koji specificira //Record Layer//, a u tabeli 6 su data objašnjenja odgovarajućih polja. | + | //Record// sloj SSL protokola vrši enkapsulaciju u format prepoznatljiv za sve SSL poruke (//Alert//, //ChangeCipherSpec//, //Handshake// i poruke aplikacije). Na slici B.6.2.1 je prikazan format poruke, a u tabeli B.6.2.1 su navedena objašnjenja za odgovarajuća imena polja. |
{{ amres_cbp_wiki:interni_deo:sigurnost:ssl_record_layer.jpg?350 |Slika 13}} | {{ amres_cbp_wiki:interni_deo:sigurnost:ssl_record_layer.jpg?350 |Slika 13}} | ||
;#; | ;#; | ||
- | //Slika 13// | + | //Slika B.6.2.1 Record sloj SSL protokola je zadužen za enkapsulaciju poruke// |
;#; | ;#; | ||
\\ | \\ | ||
^ Polje ^ Veličina (B) ^ Namena ^ | ^ Polje ^ Veličina (B) ^ Namena ^ | ||
- | |//Protocol//| 1 |Označava protokol koji je enkapsuliran. Može da ima sledeće vrednosti: 20 – //ChangeCipherSpec//; 21 – //Alert//; 22 – //Handshake//; 23 - Aplikacija| | + | |//Protocol//| 1 |Označava da je poruka deo jednog od tri //handshake// pod-protokola ili aplikacije. Moguće su sledeće vrednosti: \\ 20 – //ChangeCipherSpec//; \\ 21 – //Alert//; \\ 22 – //Handshake//; \\ 23 - Aplikacija| |
|//Version//| 2 |Verzija SSL protokola. Trenutna verzija je 3.0, a TLS koristi verziju 3.1| | |//Version//| 2 |Verzija SSL protokola. Trenutna verzija je 3.0, a TLS koristi verziju 3.1| | ||
- | |//Length//| 2 |Dužina poruke protokola iznad| | + | |//Length//| 2 |Dužina poruke preuzete od protokola na sloju iznad Record sloja SSLa.| |
- | |//Protocol Messages//| n |Poruka enkapsuliranog protokola| | + | |//Protocol Messages//| n |Poruka | |
;#; | ;#; | ||
- | //Tabela 6// | + | //Tabela B.6.2.1 Polja SSL Record Layer poruke// |
;#; | ;#; | ||
\\ | \\ | ||
- | **//ChangeCipherSpec// protokol** | + | **//ChangeCipherSpec// protokol:** je jednostavan protokol koji ima samo jednu poruku, //ChangeCipherSpec//, koja je već pomenuta i objašnjena. |
- | Ovo je jednostavan protokol koji ima samo jednu pruku, ChangeCipherSpec, koja je već pomenuta i objašnjena. | + | **//Alert// protokol: ** se koristi da bi signalizirali grešku ili upozorenje drugoj strani uključenoj u komunikaciju. |
- | **//Alert// protokol** | + | **//Handshake// protokol:** je zadužen za razmenu poruka tokom uspostavljanja i dogovaranja o parametrima SSL sesije. Pripadaju mu poruke //HelloRequest//, //ClientHello//, //ServerHello//, //Certificate//, //ServerKeyExchange//, //CertificateRequest//, //ServerHelloDone//, //CertificateVerify//, //ClientKeyExchange//, //Finished//, čije je značenje opisano na početku u poglavlju B.1 SSL poruke. |
- | Koriste ga sistemi kako bi signalizirali grešku ili upozorenje drugoj strani komunikacije. | ||
- | **//Handshake// protokol** | ||
- | |||
- | Zadužen je razmenu poruka za dogovor parametra SSL sesije: | ||
- | |||
- | * //HelloRequest// | ||
- | * //ClientHello// | ||
- | * //ServerHello// | ||
- | * //Certificate// | ||
- | * //ServerKeyExchange// | ||
- | * //CertificateRequest// | ||
- | * //ServerHelloDone// | ||
- | * //CertificateVerify// | ||
- | * //ClientKeyExchange// | ||
- | * //Finished// |