Crypto Primatives: Difference between revisions

From Adam Colton
Jump to navigation Jump to search
No edit summary
 
Line 33: Line 33:
== Indistinguishability Obfuscation ==
== Indistinguishability Obfuscation ==
https://en.wikipedia.org/wiki/Indistinguishability_obfuscation
https://en.wikipedia.org/wiki/Indistinguishability_obfuscation
== Cryptographic Polynomials ==
https://en.wikipedia.org/wiki/Multivariate_cryptography

Latest revision as of 14:55, 18 April 2021

PRG

Pseudo-random number generator - the ultimate crypto primitive.

Elliptic Curve

ECC uses the curve to form a Galois Field where the discrete log problem is hard.

I think it only allows for key exchange.

The cycle length (order) is 2^252 + 27742317777372353535851937790883648493

Primes

Also form a Galois Field with a hard discrete log.

Feistel Network

Turns a cryptographic hash into a symmetric cipher.

Discrete Log Problem

Given

 Gn mod P

Where G is a generator of P (and P is typically prime). Doing the computation forward is simple, but given a large P, the reverse is infeasible.

Private Information Retrieval

https://en.wikipedia.org/wiki/Private_information_retrieval

Garbled Circuits

Homomorphic Encryption

https://en.wikipedia.org/wiki/Homomorphic_encryption#Fully_homomorphic_encryption

Indistinguishability Obfuscation

https://en.wikipedia.org/wiki/Indistinguishability_obfuscation

Cryptographic Polynomials

https://en.wikipedia.org/wiki/Multivariate_cryptography