Nulles zināšanu apliecinājumi, kurus reizēm dēvē par ZK protokolu, ir verifikācijas metode, kuru izmanto apliecinātājs un pārbaudītājs. Nulles zināšanu apliecinājumu sistēmā apliecinātājs var pārbaudītājam pierādīt, ka viņš zina noteiktu informāciju (piemēram, matemātiska vienādojuma atrisinājumu), neizpaužot attiecīgo informāciju. Mūsdienu kriptogrāfi var izmantot šīs apliecinājumu sistēmas, lai nodrošinātu augstāka līmeņa privātumu un drošību.
ZK apliecinājumam jāizpilda divas pamata prasības – pilnīgums un pamatojums. Pilnīgums attiecas uz apliecinātāja spēju ar augstas pakāpes varbūtējo precizitāti apliecināt zināšanas par attiecīgo informāciju. Lai apliecinājums būtu pamatots, pārbaudītājam jāspēj droši noteikt, vai apliecinātājs patiešām zina attiecīgo informāciju. Visbeidzot, lai tas patiešām būtu nulles zināšanu apliecinājums, tam jānodrošina pilnīgums un pamatojums, nekādā gadījumā nenododot attiecīgo informāciju no apliecinātāja pārbaudītājam.
Nulles zināšanu apliecinājumus galvenokārt izmanto gadījumos, kad būtisks ir privātums un drošība. Piemēram, autentifikācijas sistēmas var izmantot ZK apliecinājumus, lai pārbaudītu akreditācijas datus vai identitāti, tieši tos neatklājot. Kā vienkāršu piemēru var minēt gadījumu, kad apliecinājumu izmanto, lai pārbaudītu, vai personai ir datorsistēmas parole, neatklājot pašu paroli.
Zinātne par to, kā izmantot matemātiskās teorijas un skaitļošanu informācijas šifrēšanai un atšifrēšanai.
"Nulles zināšanu, īsi, neinteraktīvi zināšanu argumenti" – pieeja nulles zināšanu apliecinājumiem.
Daudzpusīga kriptogrāfiska funkcija, kuru izstrādājuši Gvido Bertoni, Džoans Demens, Mikaels Pēters un Žils...