Dartcryptosec: desenvolvimento de uma biblioteca criptográfica para Dart

DSpace Repository

A- A A+

Dartcryptosec: desenvolvimento de uma biblioteca criptográfica para Dart

Show full item record

Title: Dartcryptosec: desenvolvimento de uma biblioteca criptográfica para Dart
Author: Martins, Isac
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.
Description: TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Ciências da Computação.
URI: https://repositorio.ufsc.br/handle/123456789/274068
Date: 2026-07-08


Files in this item

Files Size Format View Description
main.pdf 1.269Mb PDF View/Open TCC

This item appears in the following Collection(s)

Show full item record

Search DSpace


Browse

My Account

Statistics

Compartilhar