Tietokannan tietoturvan parantaminen lohkoketjun avulla
Martikainen, Mikko (2022)
Martikainen, Mikko
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022121228100
https://urn.fi/URN:NBN:fi:amk-2022121228100
Tiivistelmä
Tietojärjestelmien rooli liiketoiminnassa, yhteiskunnan toiminnoissa, sekä tavallisten ihmisten elämässä kasvaa vuosi vuodelta. Samaan aikaan tietojärjestelmiin kohdistuvien hyökkäysten määrä on ollut kuitenkin myös jatkuvassa kasvussa. Yksityisyyden suojaan liittyvien loukkausten lisäksi hyökkäysten kustannukset huolestuttavat monia tahoja. Kaikkien nykyaikaisten tietojärjestelmien pohjautuessa jonkin tyyppiseen tietokantaan, nousee selkeäksi kysymykseksi, miten tietokannoissa sijaitsevaa tietoa voidaan suojella erilaisilta uhilta.
Opinnäytetyössä tutkittiin lohkoketjun teknisiä toimintaperiaatteita, hyötyjä, sekä niiden implementointia tietokannassa. Työn alkuosassa käytiin läpi tietokantojen ja lohkoketjun keskeisiä toimintaperiaatteita sekä niihin liittyviä teknologioita. Toimintaperiaatteiden osalta pohdittiin myös sitä, mitkä osat tarjoavat hyödyllisiä sekä kustannustehokkaita suojamekanismeja. Tutkimuksen pohjalta kehitettiin tekninen toteutus, jossa hyödynnettiin valittuja tekniikoita. Tavoitteena oli todentaa konseptin toteuttamiskelpoisuus, sekä havainnollistaa toiminnallisuutta prototyypin avulla.
Opinnäytetyön tuloksena oli selvitys lohkoketjun teknisistä toimintaperiaatteista sekä tekninen toteutus, jonka avulla osoitettiin konseptin toteuttamiskelpoisuus. Teknisessä toteutuksessa osoitettiin tietokannan tietorakenteeseen tarvittavat muutokset sekä esimerkkejä lohkoketjun ohjelmallisesta hallinnasta. Toteutuksen keskeisenä tehtävänä oli myös tarjota malli, jonka avulla lohkoketjun tekniikoita voidaan hyödyntää yleisimmissä tietokannoissa sekä ohjelmistoratkaisuissa käytetyistä teknologioista riippumatta.
Pohdintaosiossa käsiteltiin vielä työn tuloksia, mahdollisia jatkokehityksen kohteita sekä teknologian tulevaisuutta. Kokonaisuudessaan opinnäytetyö tarjoaa mahdollisuuden tutustua lohkoketjuun liittyviin tekniikoihin sekä niiden soveltamiseen käytännön ratkaisuissa, tarjoamatta niinkään valmista ohjelmistoa johonkin tiettyyn ympäristöön.
Opinnäytetyössä tutkittiin lohkoketjun teknisiä toimintaperiaatteita, hyötyjä, sekä niiden implementointia tietokannassa. Työn alkuosassa käytiin läpi tietokantojen ja lohkoketjun keskeisiä toimintaperiaatteita sekä niihin liittyviä teknologioita. Toimintaperiaatteiden osalta pohdittiin myös sitä, mitkä osat tarjoavat hyödyllisiä sekä kustannustehokkaita suojamekanismeja. Tutkimuksen pohjalta kehitettiin tekninen toteutus, jossa hyödynnettiin valittuja tekniikoita. Tavoitteena oli todentaa konseptin toteuttamiskelpoisuus, sekä havainnollistaa toiminnallisuutta prototyypin avulla.
Opinnäytetyön tuloksena oli selvitys lohkoketjun teknisistä toimintaperiaatteista sekä tekninen toteutus, jonka avulla osoitettiin konseptin toteuttamiskelpoisuus. Teknisessä toteutuksessa osoitettiin tietokannan tietorakenteeseen tarvittavat muutokset sekä esimerkkejä lohkoketjun ohjelmallisesta hallinnasta. Toteutuksen keskeisenä tehtävänä oli myös tarjota malli, jonka avulla lohkoketjun tekniikoita voidaan hyödyntää yleisimmissä tietokannoissa sekä ohjelmistoratkaisuissa käytetyistä teknologioista riippumatta.
Pohdintaosiossa käsiteltiin vielä työn tuloksia, mahdollisia jatkokehityksen kohteita sekä teknologian tulevaisuutta. Kokonaisuudessaan opinnäytetyö tarjoaa mahdollisuuden tutustua lohkoketjuun liittyviin tekniikoihin sekä niiden soveltamiseen käytännön ratkaisuissa, tarjoamatta niinkään valmista ohjelmistoa johonkin tiettyyn ympäristöön.