Elgamal zero knowledge proofs what's this do

Page 1

6/10/2014

ElGamal Zero Knowledge Proofs | What's This Do?

ElGamal Zero Knowledge Proofs Welcome to my first ever crypto-nerd post! I’ll be going through the topic of ElGamal cryptography and some of the more advanced protocols which are derived from its properties.

Groups But first, some theory! A group is defined by a set of elements (things) and a binary operation (like addition or multiplication). When you take two elements in the set and apply the operation to them, the result has the following properties: Closure: The result of the operation is also an element of the set, Associativity:

,

Identity: There is some element that, when combined with another element of the set with respect to the group’s operation, leaves the other element unchanged. For example, for any integer . Here, the identity is . Another example is the identity matrix, often denoted , for a square matrix. Invertibility: For every element

in the set, the exists an element

such that

where

is the identity.

Follow A classic example of a group is the set of all integers under addition. Note that any integer added with another integer also gives and integer, so the set of all integers is closed under addition. Secondly, we know that integer addition is associative. For addition of integers, we have an identity element, Finally, we can see that for any integer that

, we have the inverse element

is the identity for this group.

http://anthony-arnold.com/2014/05/04/elgamal-zero-knowledge-proofs/

Follow “What's This

which allows us to correctly express invertibility as

Do?”

;

for any integer

.

, remembering

1/7


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.