src/HOL/Auth/WooLam.thy
changeset 2451 ce85a2aafc7a
parent 2283 68829cf138fc
child 2516 4d68fbe6378b
equal deleted inserted replaced
2450:3ad2493fa0e0 2451:ce85a2aafc7a
    35           ==> Says A B (Agent A) # evs : woolam"
    35           ==> Says A B (Agent A) # evs : woolam"
    36 
    36 
    37          (*Bob responds to Alice's message with a challenge.*)
    37          (*Bob responds to Alice's message with a challenge.*)
    38     WL2  "[| evs: woolam;  A ~= B;
    38     WL2  "[| evs: woolam;  A ~= B;
    39              Says A' B (Agent A) : set_of_list evs |]
    39              Says A' B (Agent A) : set_of_list evs |]
    40           ==> Says B A (Nonce (newN evs)) # evs : woolam"
    40           ==> Says B A (Nonce (newN(length evs))) # evs : woolam"
    41 
    41 
    42          (*Alice responds to Bob's challenge by encrypting NB with her key.
    42          (*Alice responds to Bob's challenge by encrypting NB with her key.
    43            B is *not* properly determined -- Alice essentially broadcasts
    43            B is *not* properly determined -- Alice essentially broadcasts
    44            her reply.*)
    44            her reply.*)
    45     WL3  "[| evs: woolam;  A ~= B;
    45     WL3  "[| evs: woolam;  A ~= B;