NoncesCiphersAndKeysDisjoint ==
  
es:EO+(Info)
    ((
n:E(New). 
e:E(Sign).  (
(New(n) = signature(e))))
    
 (
n:E(New). 
e:E(Encrypt).  (
(New(n) = cipherText(e))))
    
 (
n:E(New). 
A:Id.  (
(New(n) = Private(A))))
    
 (
A:Id. 
e:E(Encrypt).  (
(cipherText(e) = Private(A))))
    
 (
A:Id. 
e:E(Sign).  (
(signature(e) = Private(A))))
    
 (
e1:E(Sign). 
e2:E(Encrypt).  (
(signature(e1) = cipherText(e2)))))
Definitions : 
event-ordering+: EO+(Info), 
ses-info: Info, 
eclass-val: X(e), 
ses-new: New, 
and: P 
 Q, 
Id: Id, 
ses-private: Private(A), 
ses-sign: Sign, 
all:
x:A. B[x], 
es-E-interface: E(X), 
ses-encrypt: Encrypt, 
not:
A, 
equal: s = t, 
atom: Atom$n, 
ses-sig: signature(e), 
ses-crypt: cipherText(e)
FDL editor aliases : 
ses-nonce-disjoint
NoncesCiphersAndKeysDisjoint  ==
    \mforall{}es:EO+(Info)
        ((\mforall{}n:E(New).  \mforall{}e:E(Sign).    (\mneg{}(New(n)  =  signature(e))))
        \mwedge{}  (\mforall{}n:E(New).  \mforall{}e:E(Encrypt).    (\mneg{}(New(n)  =  cipherText(e))))
        \mwedge{}  (\mforall{}n:E(New).  \mforall{}A:Id.    (\mneg{}(New(n)  =  Private(A))))
        \mwedge{}  (\mforall{}A:Id.  \mforall{}e:E(Encrypt).    (\mneg{}(cipherText(e)  =  Private(A))))
        \mwedge{}  (\mforall{}A:Id.  \mforall{}e:E(Sign).    (\mneg{}(signature(e)  =  Private(A))))
        \mwedge{}  (\mforall{}e1:E(Sign).  \mforall{}e2:E(Encrypt).    (\mneg{}(signature(e1)  =  cipherText(e2)))))
Date html generated:
2010_08_28-AM-02_35_17
Last ObjectModification:
2010_02_22-PM-05_44_40
Home
Index