Na criptografia, uma prova de conhecimento zero ou protocolo de conhecimento zero é um método pelo qual uma parte (o provador) pode provar a outra parte (o verificador) que uma determinada afirmação é verdadeira, enquanto o provador evita transmitir qualquer informação adicional além do fato de que a afirmação é de fato verdadeira. A essência das provas de conhecimento zero é que é trivial provar que se possui conhecimento de certas informações simplesmente revelando-as; o desafio é provar tal posse sem revelar a informação em si ou qualquer informação adicional.