Dartcryptosec: desenvolvimento de uma biblioteca criptográfica para Dart
Show simple item record
| dc.contributor |
Universidade Federal de Santa Catarina. |
pt_BR |
| dc.contributor.advisor |
Idalino, Thaís Bardini |
|
| dc.contributor.author |
Martins, Isac |
|
| dc.date.accessioned |
2026-07-12T14:04:07Z |
|
| dc.date.available |
2026-07-12T14:04:07Z |
|
| dc.date.issued |
2026-07-08 |
|
| dc.identifier.uri |
https://repositorio.ufsc.br/handle/123456789/274068 |
|
| dc.description |
TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Ciências da Computação. |
pt_BR |
| dc.description.abstract |
Este trabalho apresenta o desenvolvimento de uma biblioteca criptográfica multiplataforma
em Dart, compatível com Linux e Android, com suporte básico de compilação para
iOS e Windows, com o objetivo de facilitar a criação de aplicações que demandem interoperabilidade
e funcionalidades criptográficas avançadas. A biblioteca integra FFI (Foreign
Function Interface) com OpenSSL 4.0.0, oferecendo rotinas simplificadas que abstraem
a complexidade inerente do OpenSSL. Com essa abordagem, desenvolvedores conseguem
implementar operações criptográficas focadas na Infraestrutura de Chaves Públicas (ICP)
sem a necessidade de lidar com detalhes específicos de baixo nível ou dependentes de cada
plataforma.
A interface em Dart oferece uma camada unificada para o acesso às operações criptográficas
implementadas. Inspirado na biblioteca libcryptosec, desenvolvida pelo Laboratório
de Segurança em Computação (LabSEC) da Universidade Federal de Santa Catarina,
o projeto busca facilitar a integração dessas operações em aplicações de alto nível. O
protótipo inicial foi desenvolvido no LabSEC como parte do projeto Medida Inteligente,
em parceria com o Instituto Nacional de Metrologia, Qualidade e Tecnologia (Inmetro).
Neste trabalho, a implementação foi validada em Linux e Android.
A compatibilidade com o framework Flutter confere flexibilidade, permitindo que desenvolvedores
criem aplicações híbridas e multiplataforma utilizando uma solução criptográfica
unificada. A biblioteca foi comparada com soluções consagradas como Bouncy Castle e
OpenSSL, evidenciando sua adequação para cenários que demandam ICP e interoperabilidade.
Este trabalho contribui para o desenvolvimento de software seguro, ao fornecer uma
ferramenta que simplifica a implementação de criptografia em diversos sistemas móveis. |
pt_BR |
| dc.language.iso |
por |
pt_BR |
| dc.publisher |
Florianópolis, SC. |
pt_BR |
| dc.rights |
Open Access. |
|
| dc.subject |
Infraestrutura de Chaves Públicas |
pt_BR |
| dc.subject |
criptografia |
pt_BR |
| dc.subject |
Flutter |
pt_BR |
| dc.subject |
openssl |
pt_BR |
| dc.title |
Dartcryptosec: desenvolvimento de uma biblioteca criptográfica para Dart |
pt_BR |
| dc.type |
TCCgrad |
pt_BR |
| dc.contributor.advisor-co |
Vigil, Martín Augusto Gagliotti |
|
Files in this item
This item appears in the following Collection(s)
Show simple item record
Search DSpace
Browse
-
All of DSpace
-
This Collection
My Account
Statistics
Compartilhar