| Campo Dublin Core | Valor | Língua |
| dc.contributor.advisor | Medeiros, José Edil Guimarães de | - |
| dc.contributor.author | Moraes, Victor André de | - |
| dc.identifier.citation | MORAES, 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.description | Trabalho 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.abstract | O 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.rights | Acesso Aberto | pt_BR |
| dc.subject.keyword | Protocolo Nostr | pt_BR |
| dc.subject.keyword | Segurança da informação | pt_BR |
| dc.subject.keyword | Segurança de rede | pt_BR |
| dc.subject.keyword | Criptografia de dados (Computação) | pt_BR |
| dc.title | Assinador de eventos Nostr com hardware criptográfico padrão | pt_BR |
| dc.type | Trabalho de Conclusão de Curso - Graduação - Bacharelado | pt_BR |
| dc.date.accessioned | 2026-08-20T18:29:36Z | - |
| dc.date.available | 2026-08-20T18:29:36Z | - |
| dc.date.submitted | 2025-12-17 | - |
| dc.identifier.uri | https://bdm.unb.br/handle/10483/45501 | - |
| dc.language.iso | Português | pt_BR |
| dc.rights.license | A 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.abstract1 | The 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
|