| Uporaba kriptografije v internetu |
Protokoli IPSecGre za skupino protokolov, ki določajo šifriranje na nivoju IP (omrežni komunikacijski sloj). Do leta 2004 jih je razvijaladelovna skupina pri IETF kot del standarda IPV6 (RFC 2460). Ker bo do splošne uporabe opreme po tem standardu preteklo še nekaj let, je IPSec vgrajen v različne produkte, ki podpirajo današnjo verzijo IPV4. Zašifrirano je vse od glave omrežnega sloja naprej, torej vsi podatki, ki niso potrebni za usmerjanje paketov:
Paketov na vmesnih postajah ni treba dešifrirati, ker informacije, ki jih potrebujejo usmerjevalniki, niso zašifrirane.
IPSec sestavljajo:
Dogovor o načinu šifriranja (Key Management) Sodelujoči strani se dogovorita o:
Ta dogovor imenujemo Security Association (SA). Vsaka stran določi svoj SA, v katerem je IP številka nasprotne strani, oznaka protokola (AH ali ESP) in pa 32-bitna oznaka Security parameters index (SPI), ki označuje vse potrebne algoritme in ključe za šifriranje oziroma dešifriranje, za katere sta se dogovorila. S SPI so na enostaven način ločili problem izmenjave ključev od overjanja in šifriranja paketov. Kako pride do dogovora, kakšen protokol bo tu uporabljen, še ni določeno. Vsi večji proizvajalci se trudijo, da bi bil izbran njihov predlog. Gre za postopek na višjem komunikacijskem sloju, zato ne spada med protokole IPV6. Zaenkrat omenjajo naslednje načine:
Pri določanju postopka šifriranja (SA in SPI) imamo možnost izbrati samo preverjanje nespremenjenosti podatkov v paketih, šifriranja paketov ali obojega hkrati. Preverjanje nespremenjenosti podatkov V paket dodamo "Authentication Header (AH)", ki vsebuje povzetek vsebine paketa, sami podatki pa niso zašifrirani (rfc2402). Dodano je naslednje:
Šifriranje podatkov določa protokol Encapsulating Security Payload (ESP) - rfc2406. V paket za IP glavo dodamo SPI. Temu lahko sledijo podatki, ki jih potrebuje šifrirni algoritem, določen s SPI (n.pr. začetni vektor za DES-CBC). Vse, kar sledi, je overjeno in/ali zašifrirano na način, ki ga določa SPI. ESP omogoča overjanje in šifriranje po izbiri. Transportni in tunelski način šifriranja Kadar vzpostavljata povezavo dva računalnika brez posrednikov (oba imata veljavni IP številki), imenujejo to transportni način uporabe bodisi AH bodisi ESP (transport-mode). V internet so vključena tudi omrežja, kjer ima registrirano številko samo priključni računalnik (gateway, posrednik, zastopnik, proxy, ...), interna mreža za njim pa uporablja privatne IP številke (n.pr. 10.*.*.*). Če hočemo zagotoviti varno povezavo med računalnikom iz ene notranje mreže z računalnikom iz druge notranje mreže, uporabimo "tunelski način" - Tunnel-mode: pri ESP posrednik celotni paket, ki ga dobi od postaje iz notranje mreže, zašifrira in vključi v ESP paket, ki mu doda novo IP glavo. Tu kot izvor navede svojo IP številko, namesto dejanskega naslovnika pa navede njegovega posrednika. Oba sodelujoča posrednika imata tabelo, v kateri je vsaki postaji iz internih mrež določen posrednik. Ko paket pride do naslovnikovega posrednika, ga ta dešifrira, najde pravi naslov in paket pošlje pravemu naslovniku. Zakaj pravzaprav protokol AH, saj ESP ravno tako omogoča overjanje? Eden od vzrokov so izvozne omejitve - za algoritme za overjanje ponavadi ne veljajo, ESP pa zahteva implementacijo šifrirnih algoritmov tudi, če ne bodo uporabljeni. Če potrebujemo samo overjanje, je uporaba protokola AH veliko bolj racionalna kot uporaba ESP. Lahko se uporabljata AH in ESP istočasno in ni nujno, da se končni točki pri obeh pokrivata. Imamo več možnosti kombiniranja - odvisno od zaupnosti podatkov. Običajno je ESP vključen v AH. Maj 1998, zadnjič ažurirano novembra 2005 |