Applying PKI to devices in a network
Salminen, Jussi (2013)
Salminen, Jussi
Satakunnan ammattikorkeakoulu
2013
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2013091815387
https://urn.fi/URN:NBN:fi:amk-2013091815387
Tiivistelmä
Tämän opinnäytetyön tarkoituksena oli toteuttaa sovellus, joka mahdollistaa turvallisen viestinnän avoimessa verkossa. Tavoitteena oli varmentaja (certificate authority) -pohjainen implementaatio, jotta jokainen sovellusta käyttävä laite on identifioitu.
Tavoite saavutettiin tutkimalla nykyisiä salausmenetelmiä, julkisen avaimen hallintajärjestelmää (PKI), HSM:ja (hardware security module) ja kolmannen osapuolen kirjastoja. Sovellus toteutettiin Java -ohjelmointikielellä, joka tukee natiivisti hyodyllisiä salausmenetelmiä.
Sovellus on testattu HSM/PKCS#11 simulaattorilla (openCryptoki) positiivisin tuloksin. Sovelluksen kehitysolosuhteista johtuen sovellusta ei voitu testata oikealla laitteella, mutta simulaattori noudattaa standardeja, joten sen pitäisi myös toimia millä tahansa HSM/PKCS#11 laitteella.
Tavoite saavutettiin tutkimalla nykyisiä salausmenetelmiä, julkisen avaimen hallintajärjestelmää (PKI), HSM:ja (hardware security module) ja kolmannen osapuolen kirjastoja. Sovellus toteutettiin Java -ohjelmointikielellä, joka tukee natiivisti hyodyllisiä salausmenetelmiä.
Sovellus on testattu HSM/PKCS#11 simulaattorilla (openCryptoki) positiivisin tuloksin. Sovelluksen kehitysolosuhteista johtuen sovellusta ei voitu testata oikealla laitteella, mutta simulaattori noudattaa standardeja, joten sen pitäisi myös toimia millä tahansa HSM/PKCS#11 laitteella.