<link rel="stylesheet" href="styles.f3b1fba60ec7970c.css">

Verificação formal de uma implementação eficiente de UTF-8

dc.contributor.advisorGualandi, Hugo Musso
dc.contributor.referee1Nobrega, Hugo de Holanda Cunha
dc.contributor.referee2Santos, Renan Almeida de Miranda
dc.creatorSantiago, Leonardo Ribeiro
dc.date.accessioned2026-02-08T23:28:09Z
dc.date.available2026-05-16T03:08:58Z
dc.date.issued2025-12-11
dc.description.resumoO sistema de codificação Unicode é imprescindível para a comunicação global, permitindo que inúmeros idiomas utilizem a mesma representação para serializar todos os caracteres, eliminando a necessidade de conversão. Dentre todos os formatos de codificação definidos pelo consórcio Unicode, certamente o formato ubíquo é o UTF-8, pela sua retrocompatibilidade com ASCII, e capacidade de economizar bytes. Apesar de ser utilizado em mais de 98% das páginas da internet, vários problemas aparecem ao implementar programas de codificação e decodificação de UTF-8 semanticamente corretos, e múltiplas vulnerabilidades estão associadas a aceitar caracteres UTF-8 inválidos erroneamente. Assim, este trabalho utiliza verificação formal através de provadores de teoremas interativos com dois propósitos. Primeiro, será desenvolvido um conjunto de propriedades - a especificação - que são suficientes para afirmar a corretude de um codicador ou decodificador de UTF-8. Com a especificação formalizada, implementamos um codificador e decodificador, mostrando que esses respeitam todas as propriedades necessárias para que estejam corretos.pt_BR
dc.embargo.termsabertopt_BR
dc.identifier.urihttp://hdl.handle.net/11422/28389
dc.languageporpt_BR
dc.publisherUniversidade Federal do Rio de Janeiropt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentInstituto de Computaçãopt_BR
dc.publisher.initialsUFRJpt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectVerificação formalpt_BR
dc.subjectSoftware corretopt_BR
dc.subjectFormal verificationpt_BR
dc.subjectCorrect softwarept_BR
dc.subjectUTF-8pt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
dc.titleVerificação formal de uma implementação eficiente de UTF-8pt_BR
dc.typeTrabalho de conclusão de graduaçãopt_BR

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
LRSantiago.pdf
Tamanho:
357,52 KB
Formato:
Adobe Portable Document Format

Pacote de licença

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1,81 KB
Formato:
Item-specific license agreed upon to submission
Descrição: