Tiedonsiirron salaaminen mikrokontrollerilla
Tuominen, Juho (2024)
Tuominen, Juho
2024
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-2024102126613
https://urn.fi/URN:NBN:fi:amk-2024102126613
Tiivistelmä
Opinnäytetyön tarkoituksena oli toteuttaa C-kielinen ohjelma, jolla voidaan salata ja purkaa sille annettu viesti käyttäen AES-128-salausalgoritmia. Ohjelman suoritusympäristönä toimii mikrokontrolleri. Työssä käytetään kolmea eri tehoista mikrokontrolleria ja niiden suorituskykyä vertaillaan. Valitut mikrokontrollerit ovat MSP430, STM32-F4 sekä STM32-H7. Opinnäytetyön tavoitteena oli kehittää toimeksiantajan ohjelmistoa.
Opinnäytetyön toimeksiantajana on Patria Aviation Oy. Opinnäytetyö toteutettiin kesällä 2024 toimeksiantajalta saaduilla laitteilla. Työn ohjelmointi suoritettiin käyttämällä Code Composer Studio- ja STM32CubeIDE-ohjelmistoja.
Opinnäytetyön tuloksena saatiin ohjelma, joka hyödyntää Texas Instrumentsin AES-128-kirjastoa. Ohjelmalla voidaan salata ja purkaa ohjelmaan koodattu viesti. Viestin pituudeksi voidaan antaa 16, 32, 48 tai 64 tavua. Saatuja suorituskykytuloksia analysoitiin opinnäytetyön lopussa. Opinnäytetyöstä saatuja tuloksia voidaan hyödyntää toimeksiantajan ohjelmiston mahdollisissa jatkokehityksissä.
Opinnäytetyön toimeksiantajana on Patria Aviation Oy. Opinnäytetyö toteutettiin kesällä 2024 toimeksiantajalta saaduilla laitteilla. Työn ohjelmointi suoritettiin käyttämällä Code Composer Studio- ja STM32CubeIDE-ohjelmistoja.
Opinnäytetyön tuloksena saatiin ohjelma, joka hyödyntää Texas Instrumentsin AES-128-kirjastoa. Ohjelmalla voidaan salata ja purkaa ohjelmaan koodattu viesti. Viestin pituudeksi voidaan antaa 16, 32, 48 tai 64 tavua. Saatuja suorituskykytuloksia analysoitiin opinnäytetyön lopussa. Opinnäytetyöstä saatuja tuloksia voidaan hyödyntää toimeksiantajan ohjelmiston mahdollisissa jatkokehityksissä.