Zero-Knowledge Proof: Difference between revisions

From Helpful
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
====Zero-Knowledge Proof====
<!--
<!--


Zero-Knowledge Proof (ZKP) lets you agree on information without revealing the data you're agreeing on at all.
Zero-Knowledge Proof (ZKP) lets you agree on information without revealing the data you're agreeing on at all.
{{comment|(Not to be confused with [[Zero Trust]] Architecture)}}
{{comment|(note: has nothing to do with [[Zero Trust]] architecture)}}
 


And before you say "well just use encryption":  ZKP allows working ''without'' a previously shared secret (which most encryption relies on), or external trusted party.


And before you so "well just use encryption":  also without requiring a previously shared secret, or external trusted party.


The cryptographic basis looks good (though as with any security detail, maybe don't trust the fate of the world on early implementations, until more people have looked at it).


The cryptographic basis looks good (though with any early implementations, trust may be a little blind and early).




Note that it only prevents the specifically protected communication from revealing things.  
Note that it only prevents ''the specifically protected communication'' from revealing things.  


In a lot of real-world applications, there are probably other weak links that can that you ''also'' want to think about.
In a lot of real-world applications, there are probably other weak links that can that you ''also'' want to think about.

Latest revision as of 12:46, 14 November 2023

Zero-Knowledge Proof

Zero-Knowledge Password Proofs

https://en.wikipedia.org/wiki/Zero-knowledge_password_proof