/[gzz]/gzz/Documentation/misc/hemppah-luk/luk-tutkielma_teksti
ViewVC logotype

Diff of /gzz/Documentation/misc/hemppah-luk/luk-tutkielma_teksti

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by hemppah, Mon Oct 14 09:30:11 2002 UTC revision 1.2 by hemppah, Tue Oct 15 09:04:31 2002 UTC
# Line 346  Kuori JXTA-ympäristössä on yksinkertaine Line 346  Kuori JXTA-ympäristössä on yksinkertaine
346   antaa toisen komennon syötteeksi.   antaa toisen komennon syötteeksi.
347    
348    
   
349  7. Tietoturva  7. Tietoturva
350    
351    Kuten muissakin tietojärjestelmissä, myös vertaisverkoissa tarvitaan tiedon turvaamista.
352    Luottamus, koskemattomuus ja saatavuus ovat avainsanoja puhuttaessa tietoturvasta.
353    Käytännössä edellä esitetyt vaatimukset tarkoittavat käyttäjän tunnistusta, valvontaa,
354    tiedon salausta sekä liikenteen salausta.
355    
356    TSL-protokollaa käytettäessä JXTA-verkko rakentuu kahdesta eri kerroksesta. Alempi kerros
357    on JXTA-verkon virtuaaliverkko, joka mahdollistaa tiedon siirron kahden vertaissolmun välillä,
358    vaikka fyysisessä verkossa tämä olisi estetty (palomuuri). Ylempi kerros koostuu TLS 1.0-protokollaa
359    käyttävästä, edelleen virtuaalisesti verkosta. Ero alemman kerroksen virtuaaliseen verkkoon on se, että
360    TLS-protokolla luo turvallisen siirtoyhteyden niiden vertaissolmujen välille, joiden keskuudessa
361    tiedosiirto tapahtuu.  Kuvassa 4 on esitetty arkkitehtuurin perusrakenne.
362    
363    
364    
365    Kuva 4. TSL-protokolla JXTA-arkkitehtuurissa (© Sun Microsystems).
366    
367    
368    JXTA-verkossa käytetään Poblano-tietoturva-arkkitehtuuria [ ]. Tiedon kuljettamiseen käytetään
369    Transport Secutiry Layer 1.0-protokollaa (TSL 1.0) [ ] ja tiedon salaamiseen RSA 1024-, 3DES- ja
370    SHA-1-algoritmeja. TLS-protokollan on kehittänyt Internet Engineering Task Forde (IETF) ja
371    se on jatkokehitysversio aiemmin luodulle Secure Sockey Layer 3.0-protokolalle.
372    TSL 1.0-protokolla on kaksisuuntainen ja tieto siirtyy JXTA-verkossa 16 kilon osissa. Koska
373    tiedonsiirtoväylä on kaksi suuntainen, pitää tiedonsiirron molemmat osapuolet pystyä
374    tunnistamaan. Vertaissolmun pitää hankkia itselleen toisen vertaissolmun X509.V3-juuriserfifikaatti
375    (eng. Root Certificate), jotta tiedonsiirto tapahtuisi turvallisesti. Sertifikaatti sisältää
376    RSA 1024-algoritmin mukaiset julkiset avaimet, joiden avulla voidaan tunnistaa
377    X509.V3-palvelusertifikaatin yksityisavaimet. TLS 1.0-protokolla käyttää palvelusertifikaatteja
378     vertaissolmujen tunnistamiseen.
379    
380    Vertaissolmut voivat hankkia toisen vertaissolmun juurisertifikaatin itselleen kahdella eri
381    tavalla. Ensimmäinen tapa on levittää vertaissolmun juurisertifikaattia mainoksissa. Tämä ei
382    kuitenkaan suositeltavaa, koska silloin "Mies viestin keskellä"-hyökkäys (eng. Man In The Middle
383    Attack, MITM) saattaa tapahtua. MITM-hyökkäys on käytännössä vaikea suorittaa, koska sertifikaatit
384    on vahvasti salattuja. Toinen, turvallisempi tapa levittää juurisertifikaatteja on liitää juuri-
385    sertifikaatti binäärisen tiedon sekaan, jolloin MITM-hyökkäukset eivät olet mahdollisia.
386    
387    Tällä hetkellä JXTA-projektissa kehitetään menetelmää, joka mahdollistaa vertaissolmuryhmien
388    tunnistamisen. Menetelmä pohjautuu X509.V3 sertifikaatteihin. Kun vertaissolmu liittyy vertais-
389    solmuryhmään, saa uusi jäsen ryhmän perustajan julkisen juurisertifikaatin itselleen tiedonsiirtokanavaa
390    pitkin, jossa käytetään TLS 1.0-protokollaa. Tämän jälkeen uusi jäsen käyttää Certificate Service
391    Request-palvelua (CSR) ja juuri saatua julkista avainta hankkiessaan ryhmänjäsenyys sertifikaatin
392    itselleen. Sertifikaatti on X509.V3-muotoinen ja se on allekirjoitettu ryhmän perustajan yksityisellä
393    juurisertifikaatilla.
394    
395    
396  8. Tiedon haku JXTA-verkoissa  8. Tiedon haku JXTA-verkoissa
397    
398  9. Yhteenveto  9. Yhteenveto

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26