Prova de Conceito — PGCOMP/UFBA • Desenvolvido por: Tarson Marcelo Florêncio
Este lab demonstra uma arquitetura de identidade digital centrada em privacidade, soberania do usuário e inclusão, alinhada à LGPD e às pesquisas da RNP. Em contraste com modelos centralizados (Okta/OAuth), a Identidade Descentralizada (DID)devolve o controle criptográfico ao cidadão.
A prova é ancorada por Smart Contracts — atuando como um “cartório” público na blockchain Sepolia — e por armazenamento off-chain cifrado gerenciado pelo backend. O sistema permite a verificação Zero-Knowledge: provar um fato (ex.: “Matrícula Ativa”) sem revelar os dados subjacentes (ex.: CPF, nº de matrícula).
PGCOMP/UFBA — Linha: Sistemas Computacionais • Área: RCSD. Tópicos: Blockchain, Web Descentralizada, Cibersegurança, Internet do Futuro, Tolerância a Falhas.
Como funciona: a credencial é um JSON. Calculamos um hash canônico desse JSON e registramos apenas o hash na blockchain (cartório). O JSON (seu dado pessoal) fica cifrado no cliente e armazenado off-chain. Na verificação, você envia só o hash — e recebe true/false.
true/false.0xSEU_ENDERECO_DE_TESTE_AQUI{"status":"ATIVO", "curso":"PGCOMP"}0xcb376e051ccede50b9f7da4bc5f720c3211988d4bfc0381c67653bceabad38850xcb376e051ccede50b9f7da4bc5f720c3211988d4bfc0381c67653bceabad3885Com senha: armazenamos apenas o ciphertext. Sem senha: PoC/legado.
0xcb376e051ccede50b9f7da4bc5f720c3211988d4bfc0381c67653bceabad3885Conecte sua carteira para habilitar a revogação.
Conecte sua carteira para habilitar a exportação.
Dica: emita uma credencial (Seção 2) e verifique (Seção 1) para ver os logs aqui.