Package group-crypt-thm: Properties of group cryptography

Information

namegroup-crypt-thm
version1.10
descriptionProperties of group cryptography
authorJoe Leslie-Hurd <joe@gilith.com>
licenseMIT
provenanceHOL Light theory extracted on 2012-12-02
requiresbool
group-crypt-def
group-mult
group-thm
group-witness
natural
pair
showAlgebra.Group
Data.Bool
Data.Pair
Number.Natural

Files

Theorem

g h m k x. h = g * x ElGamal.decrypt x (ElGamal.encrypt g h m k) = m

External Type Operators

External Constants

Assumptions

() = λp. p = λx.

() = λp q. p q p

m n. m * n = n * m

x y. ~x + (x + y) = y

() = λp q. (λf. f p q) = λf. f

x m n. x * (m * n) = x * m * n

x a b. ElGamal.decrypt x (a, b) = ~(a * x) + b

g h m k. ElGamal.encrypt g h m k = (g * k, h * k + m)