a) Sertifikatvalidering:
Et X.509-sertifikat inneholder bl.a. domenenavn (CN/SAN), serverens offentlige nøkkel, gyldighetsperiode og en signatur fra en utstedende sertifikatmyndighet (CA).
Validering steg for steg:
- Domenematch: Nettleseren sjekker at domenet i URL (nettbank.no) matcher CN/SAN i sertifikatet.
- Gyldighetsperiode: Sjekkes mot dagens dato.
- Signaturkjede: Sertifikatet er signert av en CA. Det kan være en mellomliggende CA («intermediate CA»), som igjen er signert av en root CA. Nettleseren bygger kjeden tilbake til en CA hvis sertifikat ligger i nettleserens/operativsystemets trust store (rotsertifikatlager).
- Verifisere signatur: Hver signatur i kjeden verifiseres med utsteder-CA-ens offentlige nøkkel. Til slutt valideres rotsertifikatet — det er selv-signert og tillates fordi det allerede er installert som «klarert».
Hvis kjeden brytes (mangler ledd, ugyldig signatur, ukjent rot), avviser nettleseren forbindelsen.
b) CRL og OCSP:
Et sertifikat kan kompromitteres før gyldighetsperioden er ute (privat nøkkel lekket, organisasjonen avvikles). Det må da tilbakekalles.
- CRL (Certificate Revocation List): CA-en publiserer en liste over tilbakekalte sertifikater. Klienter kan laste ned CRL-en og sjekke om sertifikatet er på listen.
- OCSP (Online Certificate Status Protocol): Klienten spør CA-en direkte om status for dette ene sertifikatet — raskere enn å laste ned hele CRL-en.
Problem som løses: en angriper med en stjålet, men fortsatt-tidsgyldig privat nøkkel kan ikke bruke sertifikatet etter tilbakekall.
c) DASH og adaptiv videostreaming:
MPD-manifestet (Media Presentation Description, en XML-fil) lister tilgjengelige kvalitetsversjoner av videoen — typisk 240p, 480p, 720p, 1080p, 4K — og hvilke små chunks (typisk 2–10 sek) som finnes for hver versjon, med URL-er.
Klienten måler kontinuerlig hvor raskt forrige chunk ble lastet ned (oppnådd båndbredde) og hvor mye buffer som er igjen. Eksempel: dersom klienten har 30 sek i bufferen og siste chunk gikk i 8 Mbps, kan den be om en 1080p-versjon ved neste chunk. Faller bufferen mot 5 sek pga. nedgang til 3 Mbps, byttes neste chunk til en lavere kvalitet (480p) for å unngå at avspillingen stopper.
MPD-ens rolle: gi klienten en katalog med alle alternativer, slik at klienten kan ta valget lokalt — uten serverens involvering. Dermed skalerer DASH bra (CDN cacher chunks, ingen state per klient), og klienten kan reagere raskt på endrede forhold.
Pensum: Kap. 8 — Sertifikater, TLS · Kap. 9 — DASH