ARM based UART data transmission with asymmetric key encryption using RSA algorithm
Sanni, Rafiat (2011)
Sanni, Rafiat
Vaasan ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2011112114938
https://urn.fi/URN:NBN:fi:amk-2011112114938
Tiivistelmä
Tietoturva on hyvin olennainen osa tämän päivän maailmaa, ja siksi eri alojen ammattilaiset ovat tehneet valtavan määrän työtä ja tutkimusta tiedon turvassa pysymisen varmistamiseksi. Tämän projekti pohjautuu yksinomaan siihen. Myös sellaisen teknologian laajentuminen kattamaan muita laitteita, jotka saattavat olla tekemisissä datan lähettämisen kanssa, oli toinen merkittävä tekijän tällaisen päätöksen tekemisessä.
Tässä lopputyössä pyrittiin toteuttamaan tietoturvaratkaisu mikro-ohjainlaitteella (ARM). Tämä toteutettiin käyttämällä RS-232-standadiin perustuvaa sarjayhteyttä. UART:ta käytettiin datan siirtämiseen. UART, joka on asynkroninen lähetystapa, pohjautuu säädettävään datasiirtonopeuteen ja dataformaattiin. Myös pääte-emulaattoria käytettiin testaamiseen, ja se auttaa mikrokontrollerin sarjamuotoisen datan seuraamista, ja myös sen lähettämistä mikro-ohjaimelle testitarkoituksessa.
Tiedon salaamista käytettiin keinona sen suojaamiseen. Datakryptografia jakautuu kahteen kategoriaan, jotka ovat symmetrisen ja asymmetrisen avaimen suojaus. RSA-algoritmia, joka kuuluu asymmetristen avainten ryhmään, käytettiin tiedon salaamiseen ja purkamiseen. Se käyttää kahta avainparia, yhtä julkista ja yhtä yksityistä. 512 bitin avainpituutta käytettiin avainpareihin. Vaikkei se olekaan paras tämänhetkisistä standardeista, se on edelleen toimiva siinä käytössä, johon sitä tässä projektissa tarvittiin. Avainten pituudet tulisi pääsääntöisesti valita salattavan tiedon tyypin perusteella.
Tiedon salaaminen ja sitä seuraava salauksen purkaminen osoittautuivat toimiviksi UC:lla, jota käytettiin työn alustana. Onnistunut [implementaatio] osoittaa, että tämän tietojensuojausmenetelmän siirtäminen muille alustoille on mahdollista. Toivon voivani esitellä sellaisen algoritmin mobiililaitteille tärkeiksi luokiteltujen viestien lähettämiseen ja vastaanottamiseen.
Tässä lopputyössä pyrittiin toteuttamaan tietoturvaratkaisu mikro-ohjainlaitteella (ARM). Tämä toteutettiin käyttämällä RS-232-standadiin perustuvaa sarjayhteyttä. UART:ta käytettiin datan siirtämiseen. UART, joka on asynkroninen lähetystapa, pohjautuu säädettävään datasiirtonopeuteen ja dataformaattiin. Myös pääte-emulaattoria käytettiin testaamiseen, ja se auttaa mikrokontrollerin sarjamuotoisen datan seuraamista, ja myös sen lähettämistä mikro-ohjaimelle testitarkoituksessa.
Tiedon salaamista käytettiin keinona sen suojaamiseen. Datakryptografia jakautuu kahteen kategoriaan, jotka ovat symmetrisen ja asymmetrisen avaimen suojaus. RSA-algoritmia, joka kuuluu asymmetristen avainten ryhmään, käytettiin tiedon salaamiseen ja purkamiseen. Se käyttää kahta avainparia, yhtä julkista ja yhtä yksityistä. 512 bitin avainpituutta käytettiin avainpareihin. Vaikkei se olekaan paras tämänhetkisistä standardeista, se on edelleen toimiva siinä käytössä, johon sitä tässä projektissa tarvittiin. Avainten pituudet tulisi pääsääntöisesti valita salattavan tiedon tyypin perusteella.
Tiedon salaaminen ja sitä seuraava salauksen purkaminen osoittautuivat toimiviksi UC:lla, jota käytettiin työn alustana. Onnistunut [implementaatio] osoittaa, että tämän tietojensuojausmenetelmän siirtäminen muille alustoille on mahdollista. Toivon voivani esitellä sellaisen algoritmin mobiililaitteille tärkeiksi luokiteltujen viestien lähettämiseen ja vastaanottamiseen.