Atualização de firmware em campo de forma segura e criptografada

Detalhes bibliográficos
Autor(a) principal: Dörner, Tiago Mayer
Data de Publicação: 2022
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/232787
Resumo: TCC (graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia Elétrica.
id UFSC_ed539876bba841b5af73fcdae841e65f
oai_identifier_str oai:repositorio.ufsc.br:123456789/232787
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Universidade Federal de Santa CatarinaDörner, Tiago MayerHenrique, WillianSouza, Richard Demo2022-03-24T15:38:24Z2022-03-24T15:38:24Z21-03-20https://repositorio.ufsc.br/handle/123456789/232787TCC (graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia Elétrica.Durante o desenvolvimento de um dispositivo conectado à Internet é possível que erros passem despercebidos pela equipe de desenvolvimento e cheguem ao equipamento final. Numa visão otimista, pode ser apenas uma falha em alguma lógica embarcada, porém, sendo pessimista, também é possível que um bug permita acesso ao dispositivo ou aos servidores. Empresas também podem desejar que os produtos desenvolvidos tenham novas funcionalidades adicionadas com o passar do tempo. Neste trabalho, buscamos desenvolver uma forma onde seja possível que uma atualização de firmware seja enviada para um dispositivo conectado à Internet a fim de resolver as questões citadas, garantindo ainda que todo o processo de comunicação para obter esta atualização seja por um meio seguro. Foi utilizado um microcontrolador STM com um modem LTE como dispositivo alvo deste projeto. Utilizamos a plataforma Amazon Web Services (AWS) para todas as tarefas em nuvem. O trabalho discute todos os serviços do AWS utilizados no processo, além de como eles se relacionam, também como o firmware entra em contato com a nuvem para verificar a existência de uma atualização, todo o processo de download e como lida com eventuais erros durante o processo. Também aborda como que, após baixada, a atualização é aplicada no dispositivo.During the development of a device connected to the Internet it is possible that errors remain unnoticed by the development team and make their way to the final device. In a optimistic view, it may be just a flaw logic in the embedded logic, however, being pessimistic, it is also possible that a bug give access to the device or their servers. Companies may also want the products to have new functionalities added over time. In this work, we aimed to develop a way to deliver a firmware update to a device connected to the Internet in order to solve the above issues, with the assurance that all communication processes were made in a secure channel. We used a STM microcontroller with a LTE modem as a target of this project. We also used the Amazon Web Services (AWS) platform for all cloud tasks. The work discuss all AWS services used in the update process and how they relate to each other. The work also discuss how the firmware and the cloud interact to check if an update is available, how it is downloaded, how errors are handled and how the downloaded update is applied to the device.51 fFlorianópolis, SCAtualização de FirmwareMicrocontroladorAmazon Web ServicesFirmware updateMicrocontrollerAtualização de firmware em campo de forma segura e criptografadainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCLICENSElicense.txtlicense.txttext/plain; charset=utf-81383https://repositorio.ufsc.br/bitstream/123456789/232787/2/license.txt11ee89cd31d893362820eab7c4d46734MD52ORIGINALTCC_TiagoMayerDorner.pdfTCC_TiagoMayerDorner.pdfTCCapplication/pdf1611891https://repositorio.ufsc.br/bitstream/123456789/232787/1/TCC_TiagoMayerDorner.pdfcdd48f33379519a6d90ef9e7203553a9MD51123456789/2327872022-03-24 12:38:24.228oai:repositorio.ufsc.br:123456789/232787Vm9jw6ogdGVtIGEgbGliZXJkYWRlIGRlOiBDb21wYXJ0aWxoYXIg4oCUIGNvcGlhciwgZGlzdHJpYnVpciBlIHRyYW5zbWl0aXIgYSBvYnJhLiBSZW1peGFyIOKAlCBjcmlhciBvYnJhcyBkZXJpdmFkYXMuClNvYiBhcyBzZWd1aW50ZXMgY29uZGnDp8O1ZXM6IEF0cmlidWnDp8OjbyDigJQgVm9jw6ogZGV2ZSBjcmVkaXRhciBhIG9icmEgZGEgZm9ybWEgZXNwZWNpZmljYWRhIHBlbG8gYXV0b3Igb3UgbGljZW5jaWFudGUgKG1hcyBuw6NvIGRlIG1hbmVpcmEgcXVlIHN1Z2lyYSBxdWUgZXN0ZXMgY29uY2VkZW0gcXVhbHF1ZXIgYXZhbCBhIHZvY8OqIG91IGFvIHNldSB1c28gZGEgb2JyYSkuIFVzbyBuw6NvLWNvbWVyY2lhbCDigJQgVm9jw6ogbsOjbyBwb2RlIHVzYXIgZXN0YSBvYnJhIHBhcmEgZmlucyBjb21lcmNpYWlzLgpGaWNhbmRvIGNsYXJvIHF1ZTogUmVuw7puY2lhIOKAlCBRdWFscXVlciBkYXMgY29uZGnDp8O1ZXMgYWNpbWEgcG9kZSBzZXIgcmVudW5jaWFkYSBzZSB2b2PDqiBvYnRpdmVyIHBlcm1pc3PDo28gZG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMuIERvbcOtbmlvIFDDumJsaWNvIOKAlCBPbmRlIGEgb2JyYSBvdSBxdWFscXVlciBkZSBzZXVzIGVsZW1lbnRvcyBlc3RpdmVyIGVtIGRvbcOtbmlvIHDDumJsaWNvIHNvYiBvIGRpcmVpdG8gYXBsaWPDoXZlbCwgZXN0YSBjb25kacOnw6NvIG7Do28gw6ksIGRlIG1hbmVpcmEgYWxndW1hLCBhZmV0YWRhIHBlbGEgbGljZW7Dp2EuIE91dHJvcyBEaXJlaXRvcyDigJQgT3Mgc2VndWludGVzIGRpcmVpdG9zIG7Do28gc8OjbywgZGUgbWFuZWlyYSBhbGd1bWEsIGFmZXRhZG9zIHBlbGEgbGljZW7Dp2E6IExpbWl0YcOnw7VlcyBlIGV4Y2XDp8O1ZXMgYW9zIGRpcmVpdG9zIGF1dG9yYWlzIG91IHF1YWlzcXVlciB1c29zIGxpdnJlcyBhcGxpY8OhdmVpczsgT3MgZGlyZWl0b3MgbW9yYWlzIGRvIGF1dG9yOyBEaXJlaXRvcyBxdWUgb3V0cmFzIHBlc3NvYXMgcG9kZW0gdGVyIHNvYnJlIGEgb2JyYSBvdSBzb2JyZSBhIHV0aWxpemHDp8OjbyBkYSBvYnJhLCB0YWlzIGNvbW8gZGlyZWl0b3MgZGUgaW1hZ2VtIG91IHByaXZhY2lkYWRlLiBBdmlzbyDigJQgUGFyYSBxdWFscXVlciByZXV0aWxpemHDp8OjbyBvdSBkaXN0cmlidWnDp8Ojbywgdm9jw6ogZGV2ZSBkZWl4YXIgY2xhcm8gYSB0ZXJjZWlyb3Mgb3MgdGVybW9zIGRhIGxpY2Vuw6dhIGEgcXVlIHNlIGVuY29udHJhIHN1Ym1ldGlkYSBlc3RhIG9icmEuIEEgbWVsaG9yIG1hbmVpcmEgZGUgZmF6ZXIgaXNzbyDDqSBjb20gdW0gbGluayBwYXJhIGVzdGEgcMOhZ2luYS4KTGljZW7Dp2EgQ3JlYXRpdmUgQ29tbW9ucyAtIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLzMuMC9ici8KRepositório de PublicaçõesPUBhttp://150.162.242.35/oai/requestopendoar:23732022-03-24T15:38:24Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.pt_BR.fl_str_mv Atualização de firmware em campo de forma segura e criptografada
title Atualização de firmware em campo de forma segura e criptografada
spellingShingle Atualização de firmware em campo de forma segura e criptografada
Dörner, Tiago Mayer
Atualização de Firmware
Microcontrolador
Amazon Web Services
Firmware update
Microcontroller
title_short Atualização de firmware em campo de forma segura e criptografada
title_full Atualização de firmware em campo de forma segura e criptografada
title_fullStr Atualização de firmware em campo de forma segura e criptografada
title_full_unstemmed Atualização de firmware em campo de forma segura e criptografada
title_sort Atualização de firmware em campo de forma segura e criptografada
author Dörner, Tiago Mayer
author_facet Dörner, Tiago Mayer
author_role author
dc.contributor.pt_BR.fl_str_mv Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Dörner, Tiago Mayer
dc.contributor.advisor1.fl_str_mv Henrique, Willian
dc.contributor.advisor-co1.fl_str_mv Souza, Richard Demo
contributor_str_mv Henrique, Willian
Souza, Richard Demo
dc.subject.por.fl_str_mv Atualização de Firmware
Microcontrolador
Amazon Web Services
Firmware update
Microcontroller
topic Atualização de Firmware
Microcontrolador
Amazon Web Services
Firmware update
Microcontroller
description TCC (graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia Elétrica.
publishDate 2022
dc.date.accessioned.fl_str_mv 2022-03-24T15:38:24Z
dc.date.available.fl_str_mv 2022-03-24T15:38:24Z
dc.date.issued.fl_str_mv 21-03-20
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufsc.br/handle/123456789/232787
url https://repositorio.ufsc.br/handle/123456789/232787
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 51 f
dc.publisher.none.fl_str_mv Florianópolis, SC
publisher.none.fl_str_mv Florianópolis, SC
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
bitstream.url.fl_str_mv https://repositorio.ufsc.br/bitstream/123456789/232787/2/license.txt
https://repositorio.ufsc.br/bitstream/123456789/232787/1/TCC_TiagoMayerDorner.pdf
bitstream.checksum.fl_str_mv 11ee89cd31d893362820eab7c4d46734
cdd48f33379519a6d90ef9e7203553a9
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1766805422398767104