Utilize este link para identificar ou citar este item: https://bdm.unb.br/handle/10483/45501
Arquivos neste item:
Arquivo Descrição TamanhoFormato 
2025_VictorAndreDeMoraes_tcc.pdf673,56 kBAdobe PDFver/abrir
Registro completo
Campo Dublin CoreValorLíngua
dc.contributor.advisorMedeiros, José Edil Guimarães de-
dc.contributor.authorMoraes, Victor André de-
dc.identifier.citationMORAES, Victor André de. Assinador de eventos Nostr com hardware criptográfico padrão. 2025. 43 f., il. Trabalho de Conclusão de Curso (Bacharelado em Engenharia da Computação) — Universidade de Brasília, Brasília, 2025.pt_BR
dc.descriptionTrabalho de Conclusão de Curso (graduação) — Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2025.pt_BR
dc.description.abstractO protocolo Nostr introduz um paradigma de redes sociais descentralizadas onde a iden tidade digital é autocustodiada e definida por pares de chaves criptográficas. Embora este modelo elimine a dependência de autoridades centrais, ele transfere para o usuário a responsabilidade crítica pela segurança da sua chave privada (nsec). A prática comum de armazenar estas chaves em ambientes de software — como navegadores e arquivos locais — expõe os usuários a vetores de ataque severos, incluindo malware de varredura e extração de dados. Este trabalho propõe e implementa uma arquitetura de segurança baseada em iso lamento via hardware para mitigar estes riscos. A solução desenvolvida consiste num serviço de assinatura remota (Nostr Bunker, NIP-46) que utiliza tokens FIDO2 para a custódia das chaves. Superando a incompatibilidade nativa de curvas elípticas entre o padrão FIDO2 e o Nostr, a implementação utiliza as extensões CTAP2 hmac-secret e largeBlob para criar um mecanismo de “envelope criptográfico”, onde a chave privada reside cifrada no hardware e é decifrada em memória volátil apenas no instante da assi natura. A validação experimental, realizada na rede pública Nostr, confirmou a eficácia do protótipo em assinar e publicar eventos de forma válida, assegurando que a chave privada não permaneça exposta em repouso no disco. Os resultados indicam que é possível elevar significativamente a segurança do ecossistema Nostr sem sacrificar a usabilidade ou a compatibilidade com clientes existentes.pt_BR
dc.rightsAcesso Abertopt_BR
dc.subject.keywordProtocolo Nostrpt_BR
dc.subject.keywordSegurança da informaçãopt_BR
dc.subject.keywordSegurança de redept_BR
dc.subject.keywordCriptografia de dados (Computação)pt_BR
dc.titleAssinador de eventos Nostr com hardware criptográfico padrãopt_BR
dc.typeTrabalho de Conclusão de Curso - Graduação - Bachareladopt_BR
dc.date.accessioned2026-08-20T18:29:36Z-
dc.date.available2026-08-20T18:29:36Z-
dc.date.submitted2025-12-17-
dc.identifier.urihttps://bdm.unb.br/handle/10483/45501-
dc.language.isoPortuguêspt_BR
dc.rights.licenseA concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor que autoriza a Biblioteca Digital da Produção Intelectual Discente da Universidade de Brasília (BDM) a disponibilizar o trabalho de conclusão de curso por meio do sítio bdm.unb.br, com as seguintes condições: disponível sob Licença Creative Commons 4.0 International, que permite copiar, distribuir e transmitir o trabalho, desde que seja citado o autor e licenciante. Não permite o uso para fins comerciais nem a adaptação desta.pt_BR
dc.description.abstract1The Nostr protocol introduces a paradigm of decentralized social networks where digital identity is self-custodied and defined by cryptographic key pairs. Although this model eliminates reliance on central authorities, it transfers the critical responsibility for private key (nsec) security to the user. The common practice of storing these keys in software environments—such as browsers and local files—exposes users to severe attack vectors, including scanning malware and data extraction. This work proposes and implements a security architecture based on hardware-based isolation to mitigate these risks. The developed solution consists of a remote signing service (Nostr Bunker, NIP-46) that utilizes FIDO2 hardware tokens for key custody. Overcoming the native elliptic curve incompatibility between the FIDO2 standard and Nostr, the implementation leverages the CTAP2 hmac-secret and largeBlob extensions to create a “cryptographic envelope” mechanism, where the private key resides encrypted within the hardware and is decrypted in volatile memory only at the instant of signing. Experimental validation, performed on the public Nostr network, confirmed the proto type’s efficacy in validly signing and publishing events, ensuring that the private key does not remain exposed at rest on disk. The results indicate that it is possible to significantly elevate the security of the Nostr ecosystem without sacrificing usability or compatibility with existing clients.pt_BR
Aparece na Coleção:Engenharia da Computação



Todos os itens na BDM estão protegidos por copyright. Todos os direitos reservados.