摘要 |
<p>A first of two cryptographic units (12a, 12b) establishes a cryptographic key 'K' by initially selecting a first quantity 'A', and computes second and third quantities 'B' = ζ1(A) and 'C' = ζ2(A). Computing A from B and the function ζ1 must be mathematically impossible. The first unit (12a/12b) then transmits B to the second cryptograpic unit (12b/12a) retaining C. The second unit (12b/12a) selects a fourth quantity 'D' and computes fifth and sixth quantities 'E' = ζ3(D) and 'F' = ζ4(D). Computing D from E and the function ζ3 must be mathematically impossible. Upon receiving B, the second unit (12b/12a) uses a fifth mathematical function 'γ2' to compute the key 'K' = γ2(F, B) = γ2(ζ4{D}, ζ1{A}). Analogously, upon receiving E the first unit (12a/12b) uses a sixth mathematical function γ1 to compute the key 'K' = γ1(C, E) = γ1(ζ2{A}, ζ3{D}) = γ2(ζ4{D}, ζ1{A}).</p> |