Instituto de Física
Universidade Federal Fluminense

É possível saber se uma informação é verdadeira sem que nada seja revelado sobre ela? Dois amigos, uma caverna, uma palavra ‘mágica’ e um espião – somando-se a isso boa dose de ciência da computação e criptografia – mostram como responder a essa intrigante questão

CRÉDITO: ILUSTRAÇÃO MARCELO BADARI

Cada vez mais, as tarefas que fazemos usando a internet requerem privacidade e segurança. Isso tem um custo computacional e pessoal – afinal, são muitas transações ocorrendo o tempo todo, e não queremos revelar informações pessoais, por exemplo. 

Então, é preciso ter um sistema capaz de provar uma afirmação sem revelar nada sobre ela. Mas como isso é possível? Parece contradizer o que é uma prova matemática: uma série de passos lógicos e encadeados que convençam qualquer um que os siga de que aquilo que se está afirmando é verdade. 

Esse problema foi resolvido por três cientistas da área de computação: a israelense Shafrira Goldwasser, o italiano Silvio Micali e o estadunidense Charles Rackoff. Eles introduziram a ideia de ‘provas de conhecimento zero’ (ZKPs, na sigla em inglês). 

Ilustremos a ideia principal desse resultado com um exemplo simples e concreto.

A historinha a seguir foi bolada pelo criptógrafo belga Jean-Jacques Quisquater e colaboradores. Ela envolve duas pessoas: Paula, que deve provar uma afirmação, e Vítor, que irá verificar se essa afirmação é verdadeira.

Paula descobriu uma caverna peculiar, em forma de anel, com uma porta mágica no meio dela (figura). Para abrir essa porta, é preciso usar uma palavra mágica, que Paula conhece. Vítor quer saber se Paula, de fato, conhece essa palavra. Como Paula pode provar que a conhece?

CONTEÚDO EXCLUSIVO PARA ASSINANTES

Para acessar este ou outros conteúdos exclusivos por favor faça Login ou Assine a Ciência Hoje.

Outros conteúdos desta edição

725_480 att-93395
725_480 att-93377
725_480 att-93649
725_480 att-93453
725_480 att-93440
725_480 att-93465
725_480 att-93355
725_480 att-93410
725_480 att-93601
725_480 att-93531
725_480 att-93499
725_480 att-93495
725_480 att-93563
725_480 att-93541
725_480 att-93591

Outros conteúdos nesta categoria

725_480 att-93223
725_480 att-92639
725_480 att-92105
725_480 att-91223
725_480 att-90720
725_480 att-90114
725_480 att-89242
725_480 att-88475
725_480 att-88214
725_480 att-87646
725_480 att-87202
725_480 att-86475
725_480 att-86019
725_480 att-85747
614_256 att-85214