Pular para o conteúdo principal

O QUE É PROVA DE CONHECIMENTO ZERO (CRIPTOGRAFIA)



A Prova de Conhecimento Zero (Zero-Knowledge Proof, em inglês) é um conceito em criptografia que permite a verificação de uma informação sem a necessidade de revelar a própria informação.


Em outras palavras, uma Prova de Conhecimento Zero é um protocolo em que uma parte (chamada de "verificador") pode verificar que outra parte (chamada de "procurador") possui uma informação específica, sem que o verificador tenha que conhecer a informação em si.


Por exemplo, imagine que uma pessoa deseje provar que conhece a senha de acesso a uma conta bancária, mas não queira revelar a senha em si. Utilizando uma Prova de Conhecimento Zero, é possível que essa pessoa prove para o banco que conhece a senha, sem precisar informá-la ao banco.


Esse tipo de prova é muito útil em diversas áreas da criptografia, como a autenticação de usuários em sistemas de segurança, garantindo que apenas pessoas autorizadas possam acessar determinados recursos, sem a necessidade de compartilhar informações sensíveis.


Exemplo de "Zero-Knowledge Proof" 


Um exemplo simples de Prova de Conhecimento Zero é o chamado "Problema do Conhecimento comum". Suponha que duas pessoas, Alice e Bob, queiram provar que conhecem uma mesma senha secreta, sem que Alice precise revelar a senha para Bob (ou vice-versa).


Para isso, Alice e Bob podem utilizar o seguinte protocolo:


Alice escolhe um número aleatório, e calcula um valor "c" a partir desse número e da senha secreta.

Alice envia o valor "c" para Bob.

Bob escolhe um número aleatório e envia para Alice.

Alice usa o número enviado por Bob para calcular um novo valor "d".

Alice envia o valor "d" para Bob.

Bob verifica se o valor "d" enviado por Alice é igual ao valor "c" original, calculado a partir da senha secreta. Se sim, então Bob conclui que Alice conhece a senha secreta.

O protocolo acima é uma Prova de Conhecimento Zero, pois Bob não recebeu diretamente a senha secreta de Alice, mas ainda assim pode verificar que ela a conhece, com base nos valores "c" e "d" enviados por Alice. Além disso, mesmo que um observador malicioso intercepte as mensagens trocadas entre Alice e Bob, ele não será capaz de descobrir a senha secreta.

Comentários

Postagens mais visitadas deste blog

WHITEPAPER DO BITCOIN EM PORTUGUÊS

O whitepaper do Bitcoin é o documento que explica o que é essa tecnologia, do original em inglês “Bitcoin: A Peer-to-peer Electronic Cash System” foi escrito pelo pseudônimo Satoshi Nakamoto, criador do Bitcoin. Tradução por Rodrigo Silva Pinto.

NFT - Além dos Colecionáveis

Apesar dos NFTs estarem em destaque hoje em dia pelos influencers e famosos como Neymar Jr, Justin Bieber e o rapper Eminem terem adquiridos NFTs na casa dos milhões, muitas pessoas ainda não sabem todo o potencial que essa tecnologia pode trazer. 

O QUE É ETHEREUM?

Parecido com a rede do Bitcoin, a rede Ethereum possui uma blockchain mais robusta. Além de rodar sua moeda nativa, o Ether (ETH), também é possível executar contratos inteligentes em sua EVM (Ethereum Virtual Machine), uma espécie de super computador descentralizado e aberto à todos.