Nuprl Definition : ses-K
PropertyK ==
Sym(Key;k1,k2.MatchingKeys(k1;k2))
∧ (∀A:Id. ∀k:Key. (MatchingKeys(PrivateKey(A);k)
⇐⇒ k = PublicKey(A) ∈ Key))
∧ (∀A:Id. ∀k:Key. (MatchingKeys(PublicKey(A);k)
⇐⇒ k = PrivateKey(A) ∈ Key))
∧ (∀A,B:Id. (Private(A) = Private(B) ∈ Atom1
⇐⇒ A = B ∈ Id))
∧ (∀a:Atom1. ∀k:Key. (MatchingKeys(symmetric-key(a);k)
⇐⇒ k = symmetric-key(a) ∈ Key))
Definitions occuring in Statement :
ses-public-key: PublicKey(A)
,
ses-private-key: PrivateKey(A)
,
ses-private: Private(A)
,
ses-key-rel: MatchingKeys(k1;k2)
,
symmetric-key: symmetric-key(a)
,
encryption-key: Key
,
Id: Id
,
sym: Sym(T;x,y.E[x; y])
,
atom: Atom$n
,
all: ∀x:A. B[x]
,
iff: P
⇐⇒ Q
,
and: P ∧ Q
,
equal: s = t ∈ T
FDL editor aliases :
ses-K
Latex:
PropertyK ==
Sym(Key;k1,k2.MatchingKeys(k1;k2))
\mwedge{} (\mforall{}A:Id. \mforall{}k:Key. (MatchingKeys(PrivateKey(A);k) \mLeftarrow{}{}\mRightarrow{} k = PublicKey(A)))
\mwedge{} (\mforall{}A:Id. \mforall{}k:Key. (MatchingKeys(PublicKey(A);k) \mLeftarrow{}{}\mRightarrow{} k = PrivateKey(A)))
\mwedge{} (\mforall{}A,B:Id. (Private(A) = Private(B) \mLeftarrow{}{}\mRightarrow{} A = B))
\mwedge{} (\mforall{}a:Atom1. \mforall{}k:Key. (MatchingKeys(symmetric-key(a);k) \mLeftarrow{}{}\mRightarrow{} k = symmetric-key(a)))
Date html generated:
2015_07_23-PM-00_07_40
Last ObjectModification:
2012_08_30-PM-04_24_45
Home
Index