[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freehaven-dev] Brief notation explanation on Anon network email
>ROUTE_CREATE_PACKET
>
>Routing Information Header
>
>[K_s_1, K_d_1 {K_s_2, K_d_2 (K_M, K_d_2, K_d_1, K_A)_PK_M}_PK_2]_PK_1
>
>Message
>
> [{(MSG)_K_M}_K_s_2]_K_s_1
>
>
>Packet: {routing info} o {message}
Just to clear up any confusion that might exist with notation, this
describes some "onion encryption" packet. That is,
(K_M, K_d_2, K_d_1, K_A)_{PK_M}
is the message block (K_M, K_{d_2}, K_{d_1}, K_A) encrypted under PK_M.
Therefore, other possible notation for the above formula is the following:
PACKET-M = E_{PK_M} ( K_M, K_{d_2}, K_{d_1}, K_A)
PACKET-2 = E_{PK_2} ( K_{s_2}, K_{d_2}, PACKET-M)
PACKET-1 = E_{PK_1} ( K_{s_1}, K_{d_1}, PACKET-2)
Alice sends PACKET-1 to 1
Hope that is clearer. It's the fairly standard onion-encryption idea of
many "mix-nets". Sorry for the formatting problems with my previous email
and any unclear language (such as "protectation from reply" --> "protection
from replay attacks", and such ilk.)
Enjoy!
--mike
-----
"Not all those who wander are lost." mfreed@mit.edu