Theory of cryptography | Zero-knowledge protocols

Zero-knowledge proof

In cryptography, a zero-knowledge proof or zero-knowledge protocol is a method by which one party (the prover) can prove to another party (the verifier) that a given statement is true while the prover avoids conveying any additional information apart from the fact that the statement is indeed true. The essence of zero-knowledge proofs is that it is trivial to prove that one possesses knowledge of certain information by simply revealing it; the challenge is to prove such possession without revealing the information itself or any additional information. If proving a statement requires that the prover possess some secret information, then the verifier will not be able to prove the statement to anyone else without possessing the secret information. The statement being proved must include the assertion that the prover has such knowledge, but without including or transmitting the knowledge itself in the assertion. Otherwise, the statement would not be proved in zero-knowledge because it provides the verifier with additional information about the statement by the end of the protocol. A zero-knowledge proof of knowledge is a special case when the statement consists only of the fact that the prover possesses the secret information. Interactive zero-knowledge proofs require interaction between the individual (or computer system) proving their knowledge and the individual validating the proof. A protocol implementing zero-knowledge proofs of knowledge must necessarily require interactive input from the verifier. This interactive input is usually in the form of one or more challenges such that the responses from the prover will convince the verifier if and only if the statement is true, i.e., if the prover does possess the claimed knowledge. If this were not the case, the verifier could record the execution of the protocol and replay it to convince someone else that they possess the secret information. The new party's acceptance is either justified since the replayer does possess the information (which implies that the protocol leaked information, and thus, is not proved in zero-knowledge), or the acceptance is spurious, i.e., was accepted from someone who does not actually possess the information. Some forms of non-interactive zero-knowledge proofs exist, but the validity of the proof relies on computational assumptions (typically the assumptions of an ideal cryptographic hash function). (Wikipedia).

Zero-knowledge proof
Video thumbnail

Zero Knowledge Proofs - Seminar 2 - Defining zero knowledge proofs

This seminar series is about the mathematical foundations of cryptography. In this series Eleanor McMurtry is explaining Zero Knowledge Proofs (ZKPs), a fascinating set of techniques that allow one participant to prove they know something *without revealing the thing*. In this seminar Elea

From playlist Metauni

Video thumbnail

Existence Proofs

Ben discusses constructive and non-constructive proofs with examples.

From playlist Basics: Proofs

Video thumbnail

But Why Does 0! = 1

►WEBSITE https://www.brithemathguy.com ►MY COURSE Prove It Like A Mathematician! (Intro To Math Proofs) https://www.udemy.com/course/prove-it-like-a-mathematician/?referralCode=D4A14680C629BCC9D84C ►BECOME A CHANNEL MEMBER https://www.youtube.com/channel/UChVUSXFzV8QCOKNWGfE56YQ/join #

From playlist Shorts

Video thumbnail

Math tutorial for how to use and apply the rational zero test

👉 Learn how to use the Rational Zero Test on Polynomial expression. Rational Zero Test or Rational Root test provide us with a list of all possible real Zeros in polynomial expression. Rational Zero Test can be helpful to find all the real zeros of a polynomial when graphing technology is

From playlist Rational Zero Test and Descartes Rule of Signs

Video thumbnail

Proof that 0 = 1 using Infinite Series - Can you Find the Mistake?

Please Subscribe here, thank you!!! https://goo.gl/JQ8Nys Proof that 0 = 1 using Infinite Series - Can you Find the Mistake?

From playlist Math Magic

Video thumbnail

Zero Knowledge Proofs - Seminar 5 - NP languages have zero knowledge proofs

This seminar series is about the mathematical foundations of cryptography. In this series Eleanor McMurtry is explaining Zero Knowledge Proofs (ZKPs). This seminar covers the 1991 proof by Goldreich-Micali-Widgerson that every NP language has a zero knowledge proof. You can join this semi

From playlist Metauni

Video thumbnail

What is the rational zero test?

👉 Learn how to use the Rational Zero Test on Polynomial expression. Rational Zero Test or Rational Root test provide us with a list of all possible real Zeros in polynomial expression. Rational Zero Test can be helpful to find all the real zeros of a polynomial when graphing technology is

From playlist Rational Zero Test and Descartes Rule of Signs

Video thumbnail

Efficient Zero Knowledge Proofs - A Modular Approach (Lecture 1) by Yuval Ishai

DISCUSSION MEETING : FOUNDATIONAL ASPECTS OF BLOCKCHAIN TECHNOLOGY ORGANIZERS : Pandu Rangan Chandrasekaran DATE : 15 to 17 January 2020 VENUE : Madhava Lecture Hall, ICTS, Bangalore Blockchain technology is among one of the most influential disruptive technologies of the current decade.

From playlist Foundational Aspects of Blockchain Technology 2020

Video thumbnail

Use the rational zero test on a quadratic

👉 Learn how to use the Rational Zero Test on Polynomial expression. Rational Zero Test or Rational Root test provide us with a list of all possible real Zeros in polynomial expression. Rational Zero Test can be helpful to find all the real zeros of a polynomial when graphing technology is

From playlist Rational Zero Test and Descartes Rule of Signs

Video thumbnail

Proof: a³ - a is always divisible by 6 (2 of 2: Proof by exhaustion)

More resources available at www.misterwootube.com

From playlist The Nature of Proof

Video thumbnail

Zero Knowledge Proofs - Seminar 4 - Non-interactive Zero Knowledge

This seminar series is about the mathematical foundations of cryptography. In this series Eleanor McMurtry is explaining Zero Knowledge Proofs (ZKPs). This seminar continues the development of non-interactive Zero Knowledge protocols, closing in on systems that can be used in practice. Yo

From playlist Metauni

Video thumbnail

Zero Knowledge Proofs - Seminar 1 - Introduction

This seminar series is about the mathematical foundations of cryptography. In this series Eleanor McMurtry is explaining Zero Knowledge Proofs (ZKPs), a fascinating set of techniques that allow one participant to prove they know something *without revealing the thing*. You can join this s

From playlist Metauni

Video thumbnail

MPC in the Head With Applications to Blockchain (Lecture 1) by Carmit Hazay

DISCUSSION MEETING : FOUNDATIONAL ASPECTS OF BLOCKCHAIN TECHNOLOGY ORGANIZERS : Pandu Rangan Chandrasekaran DATE : 15 to 17 January 2020 VENUE : Madhava Lecture Hall, ICTS, Bangalore Blockchain technology is among one of the most influential disruptive technologies of the current decade.

From playlist Foundational Aspects of Blockchain Technology 2020

Video thumbnail

Zero Knowledge Proofs - Seminar 3 - Perfect zero knowledge

This seminar series is about the mathematical foundations of cryptography. In this series Eleanor McMurtry is explaining Zero Knowledge Proofs (ZKPs). This seminar defines perfect zero knowledge and proofs of knowledge. You can join this seminar from anywhere, on any device, at https://w

From playlist Metauni

Video thumbnail

Zero Knowledge Proofs - Seminar 8 - Completing the story of ZKSNARKS

This seminar series is about the mathematical foundations of cryptography. In this series Eleanor McMurtry is explaining Zero Knowledge Proofs (ZKPs). Last time Eleanor covered SNARKS, Succinct Non-interactive ARgument of Knowledge. Today this is extended to include: - Zero-knowledge - Ho

From playlist Metauni

Video thumbnail

The Mystery Of 0 ^ ∞

To try everything Brilliant has to offer—free—for a full 30 days, visit http://brilliant.org/BriTheMathGuy/. The first 200 of you will get 20% off Brilliant’s annual premium subscription. In this video, we explore the perplexing world of zero to the power of infinity. Is it equal to zero

From playlist Fun and Amazing Math

Video thumbnail

zkSNARKs -- Recent progress and applications to blockchain protocols by Chaya Ganesh

DISCUSSION MEETING : FOUNDATIONAL ASPECTS OF BLOCKCHAIN TECHNOLOGY ORGANIZERS : Pandu Rangan Chandrasekaran DATE : 15 to 17 January 2020 VENUE : Madhava Lecture Hall, ICTS, Bangalore Blockchain technology is among one of the most influential disruptive technologies of the current decade.

From playlist Foundational Aspects of Blockchain Technology 2020

Related pages

Zcash | Commitment scheme | Graph (discrete mathematics) | Non-interactive zero-knowledge proof | Gödel Prize | Complement (complexity) | Hamiltonian path | Quadratic residue | Probabilistic Turing machine | Ring signature | One-time pad | Proof of knowledge | Witness-indistinguishable proof | Cryptographic hash function | Pairing-based cryptography | Co-NP | Cryptography | Feige–Fiat–Shamir identification scheme | One-way function | Discrete logarithm | Group theory | Turing machine | Graph isomorphism | NP (complexity) | Prime number | Blum integer | Graph isomorphism problem | Interactive proof system | Computational indistinguishability | Negligible function | Modular multiplicative inverse | Statistically close