Hex Artifact Content
Not logged in

Artifact d8bcf6f96da664616029ff6d490a221c155974cf:

Wiki page [Experiment: mmmv_symsig_t1] by martin_vahi on 2017-10-10 15:17:40.
0000: 44 20 32 30 31 37 2d 31 30 2d 31 30 54 31 35 3a  D 2017-10-10T15:
0010: 31 37 3a 34 30 2e 35 39 39 0a 4c 20 45 78 70 65  17:40.599.L Expe
0020: 72 69 6d 65 6e 74 3a 5c 73 6d 6d 6d 76 5f 73 79  riment:\smmmv_sy
0030: 6d 73 69 67 5f 74 31 0a 50 20 30 33 66 39 62 34  msig_t1.P 03f9b4
0040: 38 63 37 30 65 64 35 30 62 33 66 36 35 39 32 35  8c70ed50b3f65925
0050: 30 32 37 30 32 35 31 61 61 31 66 30 30 62 62 33  0270251aa1f00bb3
0060: 33 38 0a 55 20 6d 61 72 74 69 6e 5f 76 61 68 69  38.U martin_vahi
0070: 0a 57 20 31 34 35 37 37 0a 3c 70 3e 3c 66 6f 6e  .W 14577.<p><fon
0080: 74 20 63 6f 6c 6f 72 3d 22 23 66 66 30 30 30 30  t color="#ff0000
0090: 22 3e 43 75 72 72 65 6e 74 6c 79 20 74 68 65 20  ">Currently the 
00a0: 6d 6d 6d 76 5f 73 79 6d 73 69 67 5f 74 31 20 6c  mmmv_symsig_t1 l
00b0: 61 63 6b 73 20 61 6e 79 20 63 6f 64 65 2e 3c 2f  acks any code.</
00c0: 66 6f 6e 74 3e 3c 2f 70 3e 0a 0a 3c 70 3e 54 68  font></p>..<p>Th
00d0: 65 20 6d 6d 6d 76 5f 73 79 6d 73 69 67 5f 74 31  e mmmv_symsig_t1
00e0: 20 3c 62 3e 77 72 61 70 73 20 73 79 6d 6d 65 74   <b>wraps symmet
00f0: 72 69 63 20 6b 65 79 20 65 6e 63 72 79 70 74 69  ric key encrypti
0100: 6f 6e 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20  on command line 
0110: 74 6f 6f 6c 73 3c 2f 62 3e 0a 61 6e 64 20 3c 62  tools</b>.and <b
0120: 3e 69 6d 70 6c 65 6d 65 6e 74 73 20 61 20 73 69  >implements a si
0130: 67 6e 69 6e 67 20 73 79 73 74 65 6d 3c 2f 62 3e  gning system</b>
0140: 2c 20 77 68 65 72 65 20 70 61 72 74 69 65 73 2c  , where parties,
0150: 20 77 68 6f 20 68 61 76 65 20 6e 65 76 65 72 20   who have never 
0160: 6d 65 74 0a 64 69 72 65 63 74 6c 79 20 66 6f 72  met.directly for
0170: 20 61 20 6b 65 79 20 65 78 63 68 61 6e 67 65 20   a key exchange 
0180: 63 61 6e 20 3c 62 3e 70 72 6f 62 61 62 69 6c 69  can <b>probabili
0190: 73 74 69 63 61 6c 6c 79 20 61 75 74 68 65 6e 74  stically authent
01a0: 69 63 61 74 65 3c 2f 62 3e 20 65 61 63 68 0a 6f  icate</b> each.o
01b0: 74 68 65 72 2e 20 55 6e 6c 69 6b 65 20 74 68 65  ther. Unlike the
01c0: 20 6d 61 6e 79 20 70 75 62 6c 69 63 20 6b 65 79   many public key
01d0: 20 65 6e 63 72 79 70 74 69 6f 6e 20 73 79 73 74   encryption syst
01e0: 65 6d 73 2c 20 74 68 65 20 6d 6d 6d 76 5f 73 79  ems, the mmmv_sy
01f0: 6d 73 69 67 5f 74 31 20 63 61 6e 20 62 65 0a 75  msig_t1 can be.u
0200: 73 65 64 20 62 79 20 75 73 69 6e 67 20 6f 6e 6c  sed by using onl
0210: 79 20 73 79 6d 6d 65 74 72 69 63 20 6b 65 79 20  y symmetric key 
0220: 65 6e 63 72 79 70 74 69 6f 6e 20 61 6c 67 6f 72  encryption algor
0230: 69 74 68 6d 73 2c 20 77 68 69 63 68 20 61 76 6f  ithms, which avo
0240: 69 64 73 20 74 68 65 0a 3c 61 20 68 72 65 66 3d  ids the.<a href=
0250: 22 68 74 74 70 73 3a 2f 2f 62 69 74 72 61 72 79  "https://bitrary
0260: 2e 73 6f 66 74 66 31 2e 63 6f 6d 2f 69 6e 64 65  .softf1.com/inde
0270: 78 2e 70 68 70 3f 74 69 74 6c 65 3d 53 6f 66 74  x.php?title=Soft
0280: 77 61 72 65 5f 44 65 76 65 6c 6f 70 6d 65 6e 74  ware_Development
0290: 5f 3a 5f 53 65 63 75 72 69 74 79 5f 3a 5f 43 72  _:_Security_:_Cr
02a0: 79 70 74 6f 67 72 61 70 68 79 23 57 68 79 5f 50  yptography#Why_P
02b0: 75 62 6c 69 63 5f 6b 65 79 5f 43 72 79 70 74 6f  ublic_key_Crypto
02c0: 67 72 61 70 68 79 5f 69 73 5f 46 75 6e 64 61 6d  graphy_is_Fundam
02d0: 65 6e 74 61 6c 6c 79 5f 46 6c 61 77 65 64 22 3e  entally_Flawed">
02e0: 66 75 6e 64 61 6d 65 6e 74 61 6c 0a 66 6c 61 77  fundamental.flaw
02f0: 3c 2f 61 3e 20 74 68 61 74 20 61 6c 6c 20 70 75  </a> that all pu
0300: 62 6c 69 63 20 6b 65 79 20 65 6e 63 72 79 70 74  blic key encrypt
0310: 69 6f 6e 20 73 79 73 74 65 6d 73 20 68 61 76 65  ion systems have
0320: 2e 20 54 68 65 20 66 65 61 73 69 62 69 6c 69 74  . The feasibilit
0330: 79 20 6f 66 20 75 73 69 6e 67 0a 3c 61 20 68 72  y of using.<a hr
0340: 65 66 3d 22 68 74 74 70 73 3a 2f 2f 62 69 74 72  ef="https://bitr
0350: 61 72 79 2e 73 6f 66 74 66 31 2e 63 6f 6d 2f 69  ary.softf1.com/i
0360: 6e 64 65 78 2e 70 68 70 3f 74 69 74 6c 65 3d 53  ndex.php?title=S
0370: 6f 66 74 77 61 72 65 5f 44 65 76 65 6c 6f 70 6d  oftware_Developm
0380: 65 6e 74 5f 3a 5f 53 65 63 75 72 69 74 79 5f 3a  ent_:_Security_:
0390: 5f 43 72 79 70 74 6f 67 72 61 70 68 79 5f 3a 5f  _Cryptography_:_
03a0: 4f 6e 65 74 69 6d 65 5f 70 61 64 22 3e 6f 6e 65  Onetime_pad">one
03b0: 2d 74 69 6d 65 2d 70 61 64 73 3c 2f 61 3e 0a 6f  -time-pads</a>.o
03c0: 72 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73  r.<a href="https
03d0: 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61  ://github.com/ma
03e0: 72 74 69 6e 76 61 68 69 2f 6d 6d 6d 76 5f 64 65  rtinvahi/mmmv_de
03f0: 76 65 6c 5f 74 6f 6f 6c 73 2f 74 72 65 65 2f 6d  vel_tools/tree/m
0400: 61 73 74 65 72 2f 73 72 63 2f 6d 6d 6d 76 5f 64  aster/src/mmmv_d
0410: 65 76 65 6c 5f 74 6f 6f 6c 73 2f 6d 6d 6d 76 5f  evel_tools/mmmv_
0420: 63 72 79 70 74 5f 74 31 22 3e 6f 6e 65 2d 74 69  crypt_t1">one-ti
0430: 6d 65 2d 70 61 64 0a 6c 69 6b 65 3c 2f 61 3e 20  me-pad.like</a> 
0440: 63 69 70 68 65 72 73 20 69 73 20 62 61 73 65 64  ciphers is based
0450: 20 6f 6e 20 74 68 65 20 66 61 63 74 20 74 68 61   on the fact tha
0460: 74 20 61 20 79 65 61 72 20 32 30 31 37 20 70 72  t a year 2017 pr
0470: 69 63 65 20 66 6f 72 20 31 47 69 42 20 6f 66 0a  ice for 1GiB of.
0480: 55 53 42 2d 73 74 69 63 6b 20 62 61 73 65 64 20  USB-stick based 
0490: 66 6c 61 73 68 20 6d 65 6d 6f 72 79 20 63 6f 73  flash memory cos
04a0: 74 73 20 61 62 6f 75 74 20 31 e2 82 ac 2e 20 57  ts about 1.... W
04b0: 69 74 68 20 74 68 65 20 65 78 63 65 70 74 69 6f  ith the exceptio
04c0: 6e 20 6f 66 20 3c 62 3e 6d 65 74 61 64 61 74 61  n of <b>metadata
04d0: 0a 72 65 6c 61 74 65 64 20 73 65 63 75 72 69 74  .related securit
04e0: 79 20 69 73 73 75 65 73 3c 2f 62 3e 2c 20 6f 6e  y issues</b>, on
04f0: 65 2d 74 69 6d 65 2d 70 61 64 20 6c 69 6b 65 20  e-time-pad like 
0500: 63 69 70 68 65 72 73 20 74 65 6e 64 20 74 6f 20  ciphers tend to 
0510: 65 6c 69 6d 69 6e 61 74 65 0a 73 65 63 75 72 69  eliminate.securi
0520: 74 79 20 66 6c 61 77 73 20 61 74 20 74 68 65 20  ty flaws at the 
0530: 65 6e 63 72 79 70 74 69 6f 6e 20 61 6c 67 6f 72  encryption algor
0540: 69 74 68 6d 20 73 69 64 65 2e 20 49 6e 20 61 64  ithm side. In ad
0550: 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 73 69  dition to the si
0560: 67 6e 69 6e 67 0a 73 79 73 74 65 6d 2c 20 74 68  gning.system, th
0570: 65 20 3c 62 3e 6d 6d 6d 76 5f 73 79 6d 73 69 67  e <b>mmmv_symsig
0580: 5f 74 31 20 61 6c 6c 6f 77 73 20 73 77 61 72 6d  _t1 allows swarm
0590: 73 20 6f 66 20 72 6f 62 6f 74 73 20 77 69 74 68  s of robots with
05a0: 20 62 69 6c 6c 69 6f 6e 73 20 6f 66 20 72 6f 62   billions of rob
05b0: 6f 74 73 0a 74 6f 20 65 73 74 61 62 6c 69 73 68  ots.to establish
05c0: 20 70 72 6f 62 61 62 69 6c 69 73 74 69 63 61 6c   probabilistical
05d0: 6c 79 20 73 65 63 75 72 65 20 63 68 61 6e 6e 65  ly secure channe
05e0: 6c 73 20 77 69 74 68 6f 75 74 20 74 68 65 20 6e  ls without the n
05f0: 65 65 64 20 74 6f 20 75 70 67 72 61 64 65 20 74  eed to upgrade t
0600: 68 65 0a 73 65 74 20 6f 66 20 6b 65 79 73 20 6f  he.set of keys o
0610: 66 20 6f 6c 64 65 72 20 72 6f 62 6f 74 73 20 65  f older robots e
0620: 76 65 72 79 20 74 69 6d 65 20 61 20 6e 65 77 20  very time a new 
0630: 62 61 74 63 68 20 6f 66 20 6e 65 77 20 72 6f 62  batch of new rob
0640: 6f 74 73 20 6a 6f 69 6e 73 20 74 68 65 0a 73 77  ots joins the.sw
0650: 61 72 6d 2e 3c 2f 62 3e 3c 62 72 3e 0a 3c 2f 70  arm.</b><br>.</p
0660: 3e 0a 0a 3c 70 3e 3c 69 3e 49 74 27 73 20 77 6f  >..<p><i>It's wo
0670: 72 74 68 20 74 6f 20 6e 6f 74 65 20 74 68 61 74  rth to note that
0680: 20 69 66 20 62 6f 74 68 20 6b 65 79 73 20 6f 66   if both keys of
0690: 20 61 20 70 75 62 6c 69 63 20 65 6e 63 72 79 70   a public encryp
06a0: 74 69 6f 6e 20 61 6c 67 6f 72 69 74 68 6d 20 61  tion algorithm a
06b0: 72 65 0a 62 75 6e 64 6c 65 64 20 74 6f 67 65 74  re.bundled toget
06c0: 68 65 72 20 61 6e 64 20 74 68 65 20 77 68 6f 6c  her and the whol
06d0: 65 20 70 61 69 72 20 69 73 20 6b 65 70 74 20 73  e pair is kept s
06e0: 65 63 72 65 74 20 74 68 65 20 77 61 79 20 26 6e  ecret the way &n
06f0: 62 73 70 3b 73 79 6d 6d 65 74 72 69 63 20 6b 65  bsp;symmetric ke
0700: 79 73 0a 61 72 65 20 6b 65 70 74 20 73 65 63 72  ys.are kept secr
0710: 65 74 2c 20 74 68 65 6e 20 70 75 62 6c 69 63 20  et, then public 
0720: 6b 65 79 20 65 6e 63 72 79 70 74 69 6f 6e 20 61  key encryption a
0730: 6c 67 6f 72 69 74 68 6d 73 20 63 61 6e 20 62 65  lgorithms can be
0740: 20 75 73 65 64 20 61 73 20 73 79 6d 6d 65 74 72   used as symmetr
0750: 69 63 0a 6b 65 79 20 65 6e 63 72 79 70 74 69 6f  ic.key encryptio
0760: 6e 20 61 6c 67 6f 72 69 74 68 6d 73 2e 20 54 68  n algorithms. Th
0770: 61 74 20 61 6c 6c 6f 77 73 20 74 68 65 20 22 73  at allows the "s
0780: 74 61 6e 64 61 72 64 22 20 74 6f 6f 6c 73 20 6c  tandard" tools l
0790: 69 6b 65 20 74 68 65 0a 3c 61 20 68 72 65 66 3d  ike the.<a href=
07a0: 22 68 74 74 70 73 3a 2f 2f 67 6e 75 70 67 2e 6f  "https://gnupg.o
07b0: 72 67 2f 22 3e 47 4e 55 20 50 72 69 76 61 63 79  rg/">GNU Privacy
07c0: 20 47 75 61 72 64 3c 2f 61 3e 20 74 6f 20 62 65   Guard</a> to be
07d0: 20 75 73 65 64 20 69 6e 20 74 68 65 20 72 6f 6c   used in the rol
07e0: 65 20 6f 66 0a 74 68 65 20 73 79 6d 6d 65 74 72  e of.the symmetr
07f0: 69 63 20 6b 65 79 20 65 6e 63 72 79 70 74 69 6f  ic key encryptio
0800: 6e 20 61 6c 67 6f 72 69 74 68 6d 20 69 6d 70 6c  n algorithm impl
0810: 65 6d 65 6e 74 61 74 69 6f 6e 2e 3c 2f 69 3e 3c  ementation.</i><
0820: 2f 70 3e 0a 0a 3c 70 3e 3c 69 3e 3c 62 72 3e 0a  /p>..<p><i><br>.
0830: 3c 2f 69 3e 3c 2f 70 3e 0a 0a 3c 68 31 3e 44 65  </i></p>..<h1>De
0840: 66 69 6e 69 74 69 6f 6e 20 6f 66 20 73 6f 6d 65  finition of some
0850: 20 54 65 72 6d 73 3c 2f 68 31 3e 0a 0a 3c 64 69   Terms</h1>..<di
0860: 76 3e 49 6e 20 74 68 65 20 63 6f 6e 74 65 78 74  v>In the context
0870: 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20   of the current 
0880: 64 6f 63 75 6d 65 6e 74 20 3c 62 3e 6f 6e 69 6f  document <b>onio
0890: 6e 65 6e 63 72 79 70 74 69 6f 6e 3c 2f 62 3e 26  nencryption</b>&
08a0: 6e 62 73 70 3b 73 74 61 6e 64 73 0a 66 6f 72 20  nbsp;stands.for 
08b0: 61 6e 20 65 6e 63 72 79 70 74 69 6f 6e 20 61 63  an encryption ac
08c0: 74 69 76 69 74 79 2c 20 77 68 65 72 65 26 6e 62  tivity, where&nb
08d0: 73 70 3b 3c 2f 64 69 76 3e 0a 0a 3c 64 69 76 3e  sp;</div>..<div>
08e0: 3c 62 72 3e 0a 3c 2f 64 69 76 3e 0a 0a 3c 64 69  <br>.</div>..<di
08f0: 76 3e 2f 2f 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  v>//------------
0900: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0910: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
0920: 2d 2d 2d 2d 2d 2d 2d 2d 3c 2f 64 69 76 3e 0a 0a  --------</div>..
0930: 3c 64 69 76 3e 3c 66 6f 6e 74 20 66 61 63 65 3d  <div><font face=
0940: 22 43 6f 75 72 69 65 72 20 4e 65 77 22 3e 26 6e  "Courier New">&n
0950: 62 73 70 3b 20 26 6e 62 73 70 3b 20 63 69 70 68  bsp; &nbsp; ciph
0960: 65 72 74 65 78 74 20 3d 20 65 6e 63 72 79 70 74  ertext = encrypt
0970: 5f 77 69 74 68 5f 6b 65 79 5f 4e 28 26 6e 62 73  _with_key_N(&nbs
0980: 70 3b 3c 2f 66 6f 6e 74 3e 3c 2f 64 69 76 3e 0a  p;</font></div>.
0990: 0a 3c 64 69 76 3e 3c 66 6f 6e 74 20 66 61 63 65  .<div><font face
09a0: 3d 22 43 6f 75 72 69 65 72 20 4e 65 77 22 3e 26  ="Courier New">&
09b0: 6e 62 73 70 3b 20 26 6e 62 73 70 3b 20 26 6e 62  nbsp; &nbsp; &nb
09c0: 73 70 3b 20 26 6e 62 73 70 3b 20 26 6e 62 73 70  sp; &nbsp; &nbsp
09d0: 3b 20 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b 0a  ; &nbsp; &nbsp;.
09e0: 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b 20 26 6e  &nbsp; &nbsp; &n
09f0: 62 73 70 3b 20 26 6e 62 73 70 3b 65 6e 63 72 79  bsp; &nbsp;encry
0a00: 70 74 5f 77 69 74 68 5f 6b 65 79 5f 26 6c 74 3b  pt_with_key_&lt;
0a10: 4e 2d 31 26 67 74 3b 28 26 6e 62 73 70 3b 3c 62  N-1&gt;(&nbsp;<b
0a20: 72 3e 0a 20 3c 2f 66 6f 6e 74 3e 3c 2f 64 69 76  r>. </font></div
0a30: 3e 0a 0a 3c 64 69 76 3e 3c 66 6f 6e 74 20 66 61  >..<div><font fa
0a40: 63 65 3d 22 43 6f 75 72 69 65 72 20 4e 65 77 22  ce="Courier New"
0a50: 3e 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b 26 6e  >&nbsp; &nbsp;&n
0a60: 62 73 70 3b 26 6e 62 73 70 3b 20 26 6e 62 73 70  bsp;&nbsp; &nbsp
0a70: 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 0a 26 6e  ;&nbsp;&nbsp;.&n
0a80: 62 73 70 3b 20 26 6e 62 73 70 3b 20 26 6e 62 73  bsp; &nbsp; &nbs
0a90: 70 3b 20 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b  p; &nbsp; &nbsp;
0aa0: 20 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b 20 26   &nbsp; &nbsp; &
0ab0: 6e 62 73 70 3b 65 6e 63 72 79 70 74 5f 77 69 74  nbsp;encrypt_wit
0ac0: 68 5f 6b 65 79 5f 26 6c 74 3b 4e 2d 32 26 67 74  h_key_&lt;N-2&gt
0ad0: 3b 28 26 6e 62 73 70 3b 3c 62 72 3e 0a 20 3c 2f  ;(&nbsp;<br>. </
0ae0: 66 6f 6e 74 3e 3c 2f 64 69 76 3e 0a 0a 3c 64 69  font></div>..<di
0af0: 76 3e 3c 66 6f 6e 74 20 66 61 63 65 3d 22 43 6f  v><font face="Co
0b00: 75 72 69 65 72 20 4e 65 77 22 3e 26 6e 62 73 70  urier New">&nbsp
0b10: 3b 20 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e  ; &nbsp;&nbsp;&n
0b20: 62 73 70 3b 20 26 6e 62 73 70 3b 26 6e 62 73 70  bsp; &nbsp;&nbsp
0b30: 3b 26 6e 62 73 70 3b 0a 26 6e 62 73 70 3b 26 6e  ;&nbsp;.&nbsp;&n
0b40: 62 73 70 3b 26 6e 62 73 70 3b 20 26 6e 62 73 70  bsp;&nbsp; &nbsp
0b50: 3b 26 6e 62 73 70 3b 3c 2f 66 6f 6e 74 3e 0a 0a  ;&nbsp;</font>..
0b60: 3c 73 70 61 6e 20 73 74 79 6c 65 3d 22 66 6f 6e  <span style="fon
0b70: 74 2d 66 61 6d 69 6c 79 3a 20 26 71 75 6f 74 3b  t-family: &quot;
0b80: 43 6f 75 72 69 65 72 20 4e 65 77 26 71 75 6f 74  Courier New&quot
0b90: 3b 3b 22 3e 26 6e 62 73 70 3b 20 26 6e 62 73 70  ;;">&nbsp; &nbsp
0ba0: 3b 20 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b 0a  ; &nbsp; &nbsp;.
0bb0: 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b 20 26 6e  &nbsp; &nbsp; &n
0bc0: 62 73 70 3b 2e 2e 2e 3c 2f 73 70 61 6e 3e 3c 2f  bsp;...</span></
0bd0: 64 69 76 3e 0a 0a 3c 64 69 76 3e 3c 66 6f 6e 74  div>..<div><font
0be0: 20 66 61 63 65 3d 22 43 6f 75 72 69 65 72 20 4e   face="Courier N
0bf0: 65 77 22 3e 26 6e 62 73 70 3b 20 26 6e 62 73 70  ew">&nbsp; &nbsp
0c00: 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 26 6e  ;&nbsp;&nbsp; &n
0c10: 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b  bsp;&nbsp;&nbsp;
0c20: 0a 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b 20 26  .&nbsp; &nbsp; &
0c30: 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70  nbsp;&nbsp;&nbsp
0c40: 3b 20 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e  ; &nbsp;&nbsp;&n
0c50: 62 73 70 3b 20 26 6e 62 73 70 3b 26 6e 62 73 70  bsp; &nbsp;&nbsp
0c60: 3b 3c 2f 66 6f 6e 74 3e 0a 0a 3c 73 70 61 6e 20  ;</font>..<span 
0c70: 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 66 61 6d 69  style="font-fami
0c80: 6c 79 3a 20 26 71 75 6f 74 3b 43 6f 75 72 69 65  ly: &quot;Courie
0c90: 72 20 4e 65 77 26 71 75 6f 74 3b 3b 22 3e 26 6e  r New&quot;;">&n
0ca0: 62 73 70 3b 20 26 6e 62 73 70 3b 20 26 6e 62 73  bsp; &nbsp; &nbs
0cb0: 70 3b 20 26 6e 62 73 70 3b 0a 26 6e 62 73 70 3b  p; &nbsp;.&nbsp;
0cc0: 65 6e 63 72 79 70 74 5f 77 69 74 68 5f 6b 65 79  encrypt_with_key
0cd0: 5f 32 28 26 6e 62 73 70 3b 3c 2f 73 70 61 6e 3e  _2(&nbsp;</span>
0ce0: 3c 2f 64 69 76 3e 0a 0a 3c 64 69 76 3e 3c 66 6f  </div>..<div><fo
0cf0: 6e 74 20 66 61 63 65 3d 22 43 6f 75 72 69 65 72  nt face="Courier
0d00: 20 4e 65 77 22 3e 26 6e 62 73 70 3b 20 26 6e 62   New">&nbsp; &nb
0d10: 73 70 3b 20 26 6e 62 73 70 3b 20 26 6e 62 73 70  sp; &nbsp; &nbsp
0d20: 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b 20 26 6e  ;&nbsp;&nbsp; &n
0d30: 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70 3b  bsp;&nbsp;&nbsp;
0d40: 0a 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b 20 26  .&nbsp; &nbsp; &
0d50: 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e 62 73 70  nbsp;&nbsp;&nbsp
0d60: 3b 20 26 6e 62 73 70 3b 26 6e 62 73 70 3b 26 6e  ; &nbsp;&nbsp;&n
0d70: 62 73 70 3b 20 26 6e 62 73 70 3b 26 6e 62 73 70  bsp; &nbsp;&nbsp
0d80: 3b 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b 0a 26  ;&nbsp; &nbsp;.&
0d90: 6e 62 73 70 3b 20 26 6e 62 73 70 3b 20 26 6e 62  nbsp; &nbsp; &nb
0da0: 73 70 3b 65 6e 63 72 79 70 74 5f 77 69 74 68 5f  sp;encrypt_with_
0db0: 6b 65 79 5f 31 28 3c 2f 66 6f 6e 74 3e 3c 2f 64  key_1(</font></d
0dc0: 69 76 3e 0a 0a 3c 64 69 76 3e 0a 0a 3c 73 70 61  iv>..<div>..<spa
0dd0: 6e 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 66 61  n style="font-fa
0de0: 6d 69 6c 79 3a 20 26 71 75 6f 74 3b 43 6f 75 72  mily: &quot;Cour
0df0: 69 65 72 20 4e 65 77 26 71 75 6f 74 3b 3b 22 3e  ier New&quot;;">
0e00: 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b 20 26 6e  &nbsp; &nbsp; &n
0e10: 62 73 70 3b 20 26 6e 62 73 70 3b 0a 26 6e 62 73  bsp; &nbsp;.&nbs
0e20: 70 3b 20 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b  p; &nbsp; &nbsp;
0e30: 20 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b 20 26   &nbsp; &nbsp; &
0e40: 6e 62 73 70 3b 20 26 6e 62 73 70 3b 20 26 6e 62  nbsp; &nbsp; &nb
0e50: 73 70 3b 20 26 6e 62 73 70 3b 20 26 6e 62 73 70  sp; &nbsp; &nbsp
0e60: 3b 20 26 6e 62 73 70 3b 0a 26 6e 62 73 70 3b 20  ; &nbsp;.&nbsp; 
0e70: 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b 20 26 6e  &nbsp; &nbsp; &n
0e80: 62 73 70 3b 20 26 6e 62 73 70 3b 20 26 6e 62 73  bsp; &nbsp; &nbs
0e90: 70 3b 26 6c 74 3b 63 6c 65 61 72 74 65 78 74 26  p;&lt;cleartext&
0ea0: 67 74 3b 3c 2f 73 70 61 6e 3e 3c 2f 64 69 76 3e  gt;</span></div>
0eb0: 0a 0a 3c 64 69 76 3e 0a 0a 3c 73 70 61 6e 20 73  ..<div>..<span s
0ec0: 74 79 6c 65 3d 22 66 6f 6e 74 2d 66 61 6d 69 6c  tyle="font-famil
0ed0: 79 3a 20 26 71 75 6f 74 3b 43 6f 75 72 69 65 72  y: &quot;Courier
0ee0: 20 4e 65 77 26 71 75 6f 74 3b 3b 22 3e 26 6e 62   New&quot;;">&nb
0ef0: 73 70 3b 20 26 6e 62 73 70 3b 20 26 6e 62 73 70  sp; &nbsp; &nbsp
0f00: 3b 20 26 6e 62 73 70 3b 26 6e 62 73 70 3b 3c 2f  ; &nbsp;&nbsp;</
0f10: 73 70 61 6e 3e 3c 66 6f 6e 74 20 66 61 63 65 3d  span><font face=
0f20: 22 43 6f 75 72 69 65 72 20 4e 65 77 22 3e 26 6e  "Courier New">&n
0f30: 62 73 70 3b 0a 26 6e 62 73 70 3b 26 6e 62 73 70  bsp;.&nbsp;&nbsp
0f40: 3b 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b 26 6e  ;&nbsp; &nbsp;&n
0f50: 62 73 70 3b 3c 2f 66 6f 6e 74 3e 0a 0a 3c 73 70  bsp;</font>..<sp
0f60: 61 6e 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 66  an style="font-f
0f70: 61 6d 69 6c 79 3a 20 26 71 75 6f 74 3b 43 6f 75  amily: &quot;Cou
0f80: 72 69 65 72 20 4e 65 77 26 71 75 6f 74 3b 3b 22  rier New&quot;;"
0f90: 3e 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b 20 26  >&nbsp; &nbsp; &
0fa0: 6e 62 73 70 3b 20 26 6e 62 73 70 3b 26 6e 62 73  nbsp; &nbsp;&nbs
0fb0: 70 3b 3c 2f 73 70 61 6e 3e 3c 66 6f 6e 74 20 66  p;</span><font f
0fc0: 61 63 65 3d 22 43 6f 75 72 69 65 72 20 4e 65 77  ace="Courier New
0fd0: 22 3e 26 6e 62 73 70 3b 0a 26 6e 62 73 70 3b 26  ">&nbsp;.&nbsp;&
0fe0: 6e 62 73 70 3b 26 6e 62 73 70 3b 20 26 6e 62 73  nbsp;&nbsp; &nbs
0ff0: 70 3b 26 6e 62 73 70 3b 3c 2f 66 6f 6e 74 3e 0a  p;&nbsp;</font>.
1000: 0a 3c 73 70 61 6e 20 73 74 79 6c 65 3d 22 66 6f  .<span style="fo
1010: 6e 74 2d 66 61 6d 69 6c 79 3a 20 26 71 75 6f 74  nt-family: &quot
1020: 3b 43 6f 75 72 69 65 72 20 4e 65 77 26 71 75 6f  ;Courier New&quo
1030: 74 3b 3b 22 3e 26 6e 62 73 70 3b 20 26 6e 62 73  t;;">&nbsp; &nbs
1040: 70 3b 20 26 6e 62 73 70 3b 29 3c 2f 73 70 61 6e  p; &nbsp;)</span
1050: 3e 3c 2f 64 69 76 3e 0a 0a 3c 64 69 76 3e 3c 66  ></div>..<div><f
1060: 6f 6e 74 20 66 61 63 65 3d 22 43 6f 75 72 69 65  ont face="Courie
1070: 72 20 4e 65 77 22 3e 26 6e 62 73 70 3b 20 26 6e  r New">&nbsp; &n
1080: 62 73 70 3b 20 26 6e 62 73 70 3b 20 26 6e 62 73  bsp; &nbsp; &nbs
1090: 70 3b 20 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b  p; &nbsp; &nbsp;
10a0: 20 26 6e 62 73 70 3b 0a 26 6e 62 73 70 3b 20 26   &nbsp;.&nbsp; &
10b0: 6e 62 73 70 3b 20 26 6e 62 73 70 3b 20 26 6e 62  nbsp; &nbsp; &nb
10c0: 73 70 3b 20 3c 2f 66 6f 6e 74 3e 0a 0a 3c 73 70  sp; </font>..<sp
10d0: 61 6e 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 66  an style="font-f
10e0: 61 6d 69 6c 79 3a 20 26 71 75 6f 74 3b 43 6f 75  amily: &quot;Cou
10f0: 72 69 65 72 20 4e 65 77 26 71 75 6f 74 3b 3b 22  rier New&quot;;"
1100: 3e 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b 20 26  >&nbsp; &nbsp; &
1110: 6e 62 73 70 3b 20 26 6e 62 73 70 3b 2e 2e 2e 3c  nbsp; &nbsp;...<
1120: 2f 73 70 61 6e 3e 3c 2f 64 69 76 3e 0a 0a 3c 64  /span></div>..<d
1130: 69 76 3e 3c 66 6f 6e 74 20 66 61 63 65 3d 22 43  iv><font face="C
1140: 6f 75 72 69 65 72 20 4e 65 77 22 3e 26 6e 62 73  ourier New">&nbs
1150: 70 3b 20 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b  p; &nbsp; &nbsp;
1160: 20 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b 20 26   &nbsp; &nbsp; &
1170: 6e 62 73 70 3b 20 26 6e 62 73 70 3b 0a 26 6e 62  nbsp; &nbsp;.&nb
1180: 73 70 3b 20 26 6e 62 73 70 3b 20 26 6e 62 73 70  sp; &nbsp; &nbsp
1190: 3b 20 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b 20  ; &nbsp; &nbsp; 
11a0: 26 6e 62 73 70 3b 29 20 2f 2f 20 4e 2d 32 3c 2f  &nbsp;) // N-2</
11b0: 66 6f 6e 74 3e 3c 62 72 3e 0a 3c 2f 64 69 76 3e  font><br>.</div>
11c0: 0a 0a 3c 64 69 76 3e 3c 66 6f 6e 74 20 66 61 63  ..<div><font fac
11d0: 65 3d 22 43 6f 75 72 69 65 72 20 4e 65 77 22 3e  e="Courier New">
11e0: 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b 20 26 6e  &nbsp; &nbsp; &n
11f0: 62 73 70 3b 20 26 6e 62 73 70 3b 20 26 6e 62 73  bsp; &nbsp; &nbs
1200: 70 3b 20 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b  p; &nbsp; &nbsp;
1210: 0a 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b 20 26  .&nbsp; &nbsp; &
1220: 6e 62 73 70 3b 20 26 6e 62 73 70 3b 29 20 26 6e  nbsp; &nbsp;) &n
1230: 62 73 70 3b 20 26 6e 62 73 70 3b 20 2f 2f 20 4e  bsp; &nbsp; // N
1240: 2d 31 3c 62 72 3e 0a 20 3c 2f 66 6f 6e 74 3e 3c  -1<br>. </font><
1250: 2f 64 69 76 3e 0a 0a 3c 64 69 76 3e 3c 66 6f 6e  /div>..<div><fon
1260: 74 20 66 61 63 65 3d 22 43 6f 75 72 69 65 72 20  t face="Courier 
1270: 4e 65 77 22 3e 26 6e 62 73 70 3b 20 26 6e 62 73  New">&nbsp; &nbs
1280: 70 3b 20 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b  p; &nbsp; &nbsp;
1290: 20 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b 20 26   &nbsp; &nbsp; &
12a0: 6e 62 73 70 3b 0a 26 6e 62 73 70 3b 20 26 6e 62  nbsp;.&nbsp; &nb
12b0: 73 70 3b 29 20 26 6e 62 73 70 3b 20 26 6e 62 73  sp;) &nbsp; &nbs
12c0: 70 3b 20 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b  p; &nbsp; &nbsp;
12d0: 20 2f 2f 20 4e 3c 62 72 3e 0a 20 3c 2f 66 6f 6e   // N<br>. </fon
12e0: 74 3e 3c 2f 64 69 76 3e 0a 0a 3c 64 69 76 3e 2f  t></div>..<div>/
12f0: 2f 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  /---------------
1300: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
1310: 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
1320: 2d 2d 2d 2d 2d 3c 62 72 3e 0a 3c 2f 64 69 76 3e  -----<br>.</div>
1330: 0a 0a 3c 70 3e 54 68 65 20 6d 61 69 6e 20 74 68  ..<p>The main th
1340: 69 6e 67 20 74 6f 20 6e 6f 74 65 20 61 62 6f 75  ing to note abou
1350: 74 20 74 68 65 20 6f 6e 69 6f 6e 65 6e 63 72 79  t the onionencry
1360: 70 74 69 6f 6e 20 69 73 20 74 68 61 74 20 61 6c  ption is that al
1370: 6c 20 6f 66 20 74 68 65 20 6b 65 79 73 2c 0a 31  l of the keys,.1
1380: 2e 2e 4e 2c 20 61 72 65 20 6e 65 65 64 65 64 20  ..N, are needed 
1390: 66 6f 72 20 64 65 63 72 79 70 74 69 6e 67 20 74  for decrypting t
13a0: 68 65 20 63 69 70 68 65 72 74 65 78 74 2e 3c 2f  he ciphertext.</
13b0: 70 3e 0a 0a 3c 70 3e 3c 62 72 3e 0a 3c 2f 70 3e  p>..<p><br>.</p>
13c0: 0a 0a 3c 68 31 3e 54 68 65 20 53 63 68 65 6d 65  ..<h1>The Scheme
13d0: 3c 2f 68 31 3e 0a 0a 3c 64 69 76 3e 3c 62 72 3e  </h1>..<div><br>
13e0: 0a 3c 2f 64 69 76 3e 0a 0a 3c 64 69 76 3e 45 6e  .</div>..<div>En
13f0: 64 20 75 73 65 72 73 28 68 65 72 65 61 66 74 65  d users(hereafte
1400: 72 3a 20 3c 62 3e 45 6e 55 3c 2f 62 3e 29 2c 20  r: <b>EnU</b>), 
1410: 69 6e 63 6c 75 64 69 6e 67 0a 3c 61 20 68 72 65  including.<a hre
1420: 66 3d 22 68 74 74 70 73 3a 2f 2f 65 6e 2e 77 69  f="https://en.wi
1430: 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
1440: 2f 41 6c 69 63 65 5f 61 6e 64 5f 42 6f 62 22 3e  /Alice_and_Bob">
1450: 74 68 65 20 42 6f 62 20 61 6e 64 20 74 68 65 20  the Bob and the 
1460: 41 6c 69 63 65 3c 2f 61 3e 2c 0a 69 6e 64 69 76  Alice</a>,.indiv
1470: 69 64 75 61 6c 6c 79 20 6d 65 65 74 20 77 69 74  idually meet wit
1480: 68 20 61 20 6b 65 79 20 65 78 63 68 61 6e 67 65  h a key exchange
1490: 20 73 65 72 76 69 63 65 20 70 72 6f 76 69 64 65   service provide
14a0: 72 26 6e 62 73 70 3b 28 68 65 72 65 61 66 74 65  r&nbsp;(hereafte
14b0: 72 3a 20 3c 62 3e 4b 58 53 3c 2f 62 3e 29 2e 0a  r: <b>KXS</b>)..
14c0: 54 68 65 20 4b 58 53 20 67 69 76 65 73 20 65 61  The KXS gives ea
14d0: 63 68 20 45 6e 55 20 6d 75 6c 74 69 70 6c 65 20  ch EnU multiple 
14e0: 47 69 42 20 77 6f 72 74 68 20 6f 66 20 73 79 6d  GiB worth of sym
14f0: 6d 65 74 72 69 63 20 6b 65 79 73 20 74 68 61 74  metric keys that
1500: 20 61 72 65 20 73 68 61 72 65 64 0a 6f 6e 6c 79   are shared.only
1510: 20 62 65 74 77 65 65 6e 20 74 68 65 20 4b 58 53   between the KXS
1520: 20 61 6e 64 20 74 68 65 20 45 6e 55 2e 20 49 66   and the EnU. If
1530: 20 74 68 65 20 45 6e 55 73 20 68 61 76 65 20 6e   the EnUs have n
1540: 6f 74 20 6d 65 74 20 77 69 74 68 20 65 61 63 68  ot met with each
1550: 20 6f 74 68 65 72 20 66 6f 72 0a 61 20 6b 65 79   other for.a key
1560: 20 65 78 63 68 61 6e 67 65 2c 20 74 68 65 6e 20   exchange, then 
1570: 74 68 65 0a 3c 61 20 68 72 65 66 3d 22 2e 2f 72  the.<a href="./r
1580: 61 77 2f 32 63 33 33 64 63 30 34 30 64 62 30 34  aw/2c33dc040db04
1590: 35 62 63 39 31 35 63 63 31 36 39 66 37 35 32 36  5bc915cc169f7526
15a0: 64 34 36 31 39 65 36 64 39 36 65 3f 6d 3d 69 6d  d4619e6d96e?m=im
15b0: 61 67 65 2f 70 6e 67 22 3e 4b 58 53 20 66 6f 72  age/png">KXS for
15c0: 6d 73 0a 61 20 63 65 6e 74 72 61 6c 20 68 75 62  ms.a central hub
15d0: 3c 2f 61 3e 20 74 68 61 74 20 64 65 63 72 79 70  </a> that decryp
15e0: 74 73 20 74 68 65 20 63 69 70 68 65 72 74 65 78  ts the ciphertex
15f0: 74 20 6f 66 20 6f 6e 65 20 45 6e 55 20 61 6e 64  t of one EnU and
1600: 20 65 6e 63 72 79 70 74 73 20 74 68 65 0a 63 6c   encrypts the.cl
1610: 65 61 72 74 65 78 74 20 66 6f 72 20 61 6e 6f 74  eartext for anot
1620: 68 65 72 20 45 6e 55 2e 20 54 68 61 74 20 69 73  her EnU. That is
1630: 20 74 6f 20 73 61 79 2c 20 69 66 20 74 68 65 20   to say, if the 
1640: 42 6f 62 20 61 6e 64 20 74 68 65 20 41 6c 69 63  Bob and the Alic
1650: 65 20 75 73 65 20 6f 6e 6c 79 20 61 0a 73 69 6e  e use only a.sin
1660: 67 6c 65 20 4b 58 53 2c 20 74 68 65 6e 20 74 68  gle KXS, then th
1670: 65 20 4b 58 53 20 61 63 74 73 20 6c 69 6b 65 20  e KXS acts like 
1680: 74 68 65 20 45 76 65 2c 20 77 68 65 6e 20 74 68  the Eve, when th
1690: 65 20 45 76 65 20 63 6f 6e 64 75 63 74 73 20 61  e Eve conducts a
16a0: 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 73 3a  .<a href="https:
16b0: 2f 2f 77 77 77 2e 6f 77 61 73 70 2e 6f 72 67 2f  //www.owasp.org/
16c0: 69 6e 64 65 78 2e 70 68 70 2f 4d 61 6e 2d 69 6e  index.php/Man-in
16d0: 2d 74 68 65 2d 6d 69 64 64 6c 65 5f 61 74 74 61  -the-middle_atta
16e0: 63 6b 22 3e 6d 61 6e 2d 69 6e 2d 74 68 65 2d 6d  ck">man-in-the-m
16f0: 69 64 64 6c 65 0a 61 74 74 61 63 6b 3c 2f 61 3e  iddle.attack</a>
1700: 2e 20 54 6f 20 3c 62 3e 70 72 6f 62 61 62 69 6c  . To <b>probabil
1710: 69 73 74 69 63 61 6c 6c 79 20 63 6f 75 6e 74 65  istically counte
1720: 72 3c 2f 62 3e 20 74 68 65 20 6d 61 6e 2d 69 6e  r</b> the man-in
1730: 2d 74 68 65 2d 6d 69 64 64 6c 65 20 61 74 74 61  -the-middle atta
1740: 63 6b 2c 0a 74 68 65 20 42 6f 62 20 61 6e 64 20  ck,.the Bob and 
1750: 74 68 65 20 41 6c 69 63 65 20 75 73 65 20 74 68  the Alice use th
1760: 65 0a 3c 61 20 68 72 65 66 3d 22 2e 2f 72 61 77  e.<a href="./raw
1770: 2f 65 61 38 33 32 65 35 35 35 32 62 39 38 39 63  /ea832e5552b989c
1780: 63 63 63 64 36 39 63 31 31 33 61 63 36 63 32 32  cccd69c113ac6c22
1790: 65 64 36 34 66 30 35 37 65 3f 6d 3d 69 6d 61 67  ed64f057e?m=imag
17a0: 65 2f 70 6e 67 22 3e 73 65 72 76 69 63 65 73 0a  e/png">services.
17b0: 6f 66 20 6d 75 6c 74 69 70 6c 65 20 4b 58 53 3c  of multiple KXS<
17c0: 2f 61 3e 20 74 6f 20 61 67 72 65 65 20 6f 6e 20  /a> to agree on 
17d0: 61 20 73 65 74 20 6f 66 20 74 65 6d 70 6f 72 61  a set of tempora
17e0: 72 79 20 65 6e 63 72 79 70 74 69 6f 6e 20 6b 65  ry encryption ke
17f0: 79 73 2c 20 6f 6e 65 0a 74 65 6d 70 6f 72 61 72  ys, one.temporar
1800: 79 20 6b 65 79 20 70 65 72 20 6f 6e 65 20 4b 58  y key per one KX
1810: 53 2e 20 54 68 65 20 42 6f 62 20 61 6e 64 20 74  S. The Bob and t
1820: 68 65 20 41 6c 69 63 65 20 75 73 65 20 74 68 65  he Alice use the
1830: 20 73 65 74 20 6f 66 20 74 65 6d 70 6f 72 61 72   set of temporar
1840: 79 20 6b 65 79 73 0a 66 6f 72 20 6f 6e 69 6f 6e  y keys.for onion
1850: 65 6e 63 72 79 70 74 69 6f 6e 20 6f 66 20 74 68  encryption of th
1860: 65 69 72 20 61 63 74 75 61 6c 20 64 61 74 61 20  eir actual data 
1870: 65 78 63 68 61 6e 67 65 2e 20 3c 62 3e 49 66 20  exchange. <b>If 
1880: 61 74 20 6c 65 61 73 74 20 32 20 4b 58 53 2d 65  at least 2 KXS-e
1890: 73 0a 6d 61 6e 61 67 65 20 74 6f 20 6b 65 65 70  s.manage to keep
18a0: 20 74 68 65 20 6b 65 79 73 20 74 68 61 74 20 74   the keys that t
18b0: 68 65 79 20 75 73 65 20 66 6f 72 20 63 6f 6d 6d  hey use for comm
18c0: 75 6e 69 63 61 74 69 6e 67 20 77 69 74 68 20 74  unicating with t
18d0: 68 65 20 41 6c 69 63 65 20 61 6e 64 20 77 69 74  he Alice and wit
18e0: 68 0a 74 68 65 20 42 6f 62 20 61 20 73 65 63 72  h.the Bob a secr
18f0: 65 74 20 61 6e 64 20 74 68 6f 73 65 20 73 61 6d  et and those sam
1900: 65 20 32 20 4b 58 53 20 63 68 6f 6f 73 65 20 74  e 2 KXS choose t
1910: 6f 20 6b 65 65 70 20 74 68 65 20 6f 76 65 72 68  o keep the overh
1920: 65 61 72 64 20 74 65 6d 70 6f 72 61 72 79 0a 6b  eard temporary.k
1930: 65 79 73 20 61 20 73 65 63 72 65 74 2c 20 74 68  eys a secret, th
1940: 65 6e 20 61 62 73 6f 6c 75 74 65 6c 79 20 6e 6f  en absolutely no
1950: 20 4b 58 53 20 69 73 20 61 62 6c 65 20 74 6f 20   KXS is able to 
1960: 64 65 63 72 79 70 74 20 74 68 65 20 42 6f 62 27  decrypt the Bob'
1970: 73 20 61 6e 64 20 74 68 65 0a 41 6c 69 63 65 27  s and the.Alice'
1980: 73 20 6f 6e 69 6f 6e 65 6e 63 72 79 70 74 65 64  s onionencrypted
1990: 20 73 65 73 73 69 6f 6e 2e 3c 2f 62 3e 3c 2f 64   session.</b></d
19a0: 69 76 3e 0a 0a 3c 64 69 76 3e 3c 62 72 3e 0a 3c  iv>..<div><br>.<
19b0: 2f 64 69 76 3e 0a 0a 3c 64 69 76 3e 3c 62 72 3e  /div>..<div><br>
19c0: 0a 3c 2f 64 69 76 3e 0a 0a 3c 64 69 76 3e 3c 62  .</div>..<div><b
19d0: 72 3e 0a 3c 2f 64 69 76 3e 0a 0a 3c 64 69 76 3e  r>.</div>..<div>
19e0: 3c 62 72 3e 0a 3c 2f 64 69 76 3e 0a 0a 3c 68 31  <br>.</div>..<h1
19f0: 3e 4f 70 74 69 6f 6e 61 6c 20 49 6d 70 72 6f 76  >Optional Improv
1a00: 65 6d 65 6e 74 20 4f 70 70 6f 72 74 75 6e 69 74  ement Opportunit
1a10: 69 65 73 3c 2f 68 31 3e 0a 0a 3c 64 69 76 3e 49  ies</h1>..<div>I
1a20: 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68  n addition to th
1a30: 65 20 74 65 6d 70 6f 72 61 72 79 20 6b 65 79 73  e temporary keys
1a40: 20 74 68 61 74 20 77 65 72 65 20 6f 76 65 72 68   that were overh
1a50: 65 61 72 64 20 62 79 20 74 68 65 20 4b 58 53 2c  eard by the KXS,
1a60: 20 74 68 65 20 42 6f 62 0a 61 6e 64 20 74 68 65   the Bob.and the
1a70: 20 41 6c 69 63 65 20 6d 61 79 20 75 73 65 20 61   Alice may use a
1a80: 64 64 69 74 69 6f 6e 61 6c 20 74 65 6d 70 6f 72  dditional tempor
1a90: 61 72 79 20 6b 65 79 73 20 74 68 61 74 20 74 68  ary keys that th
1aa0: 65 79 20 6e 65 67 6f 74 69 61 74 65 64 20 64 75  ey negotiated du
1ab0: 72 69 6e 67 0a 70 72 65 76 69 6f 75 73 20 73 65  ring.previous se
1ac0: 73 73 69 6f 6e 73 2e 20 44 75 72 69 6e 67 20 74  ssions. During t
1ad0: 68 65 20 73 65 73 73 69 6f 6e 20 74 68 61 74 20  he session that 
1ae0: 69 73 20 68 65 6c 64 20 74 68 72 6f 75 67 68 20  is held through 
1af0: 74 68 65 20 65 61 76 65 73 64 72 6f 70 70 69 6e  the eavesdroppin
1b00: 67 0a 4b 58 53 20 74 68 65 20 41 6c 69 63 65 20  g.KXS the Alice 
1b10: 73 68 6f 75 6c 64 20 67 65 6e 65 72 61 74 65 20  should generate 
1b20: 68 61 6c 76 65 20 6f 66 20 26 6e 62 73 70 3b 65  halve of &nbsp;e
1b30: 61 63 68 20 74 65 6d 70 6f 72 61 72 79 20 6b 65  ach temporary ke
1b40: 79 20 61 6e 64 20 74 68 65 20 42 6f 62 0a 73 68  y and the Bob.sh
1b50: 6f 75 6c 64 20 67 65 6e 65 72 61 74 65 20 74 68  ould generate th
1b60: 65 20 6f 74 68 65 72 20 68 61 6c 76 65 20 6f 66  e other halve of
1b70: 20 65 61 63 68 20 74 65 6d 70 6f 72 61 72 79 20   each temporary 
1b80: 6b 65 79 2e 3c 2f 64 69 76 3e 0a 0a 3c 64 69 76  key.</div>..<div
1b90: 3e 3c 62 72 3e 0a 3c 2f 64 69 76 3e 0a 0a 3c 64  ><br>.</div>..<d
1ba0: 69 76 3e 3c 62 72 3e 0a 3c 2f 64 69 76 3e 0a 0a  iv><br>.</div>..
1bb0: 3c 64 69 76 3e 3c 62 72 3e 0a 3c 2f 64 69 76 3e  <div><br>.</div>
1bc0: 0a 0a 3c 68 31 3e 57 6f 72 6c 64 77 69 64 65 20  ..<h1>Worldwide 
1bd0: 53 63 61 6c 69 6e 67 3c 2f 68 31 3e 0a 0a 3c 64  Scaling</h1>..<d
1be0: 69 76 3e 49 66 20 4b 58 53 73 20 6f 66 20 6f 6e  iv>If KXSs of on
1bf0: 65 20 74 6f 77 6e 2c 20 66 6f 72 20 65 78 61 6d  e town, for exam
1c00: 70 6c 65 2c 20 54 61 6c 6c 69 6e 6e 2c 20 72 65  ple, Tallinn, re
1c10: 67 69 73 74 65 72 20 74 68 65 6d 73 65 6c 76 65  gister themselve
1c20: 73 20 61 73 20 75 73 65 72 73 20 61 74 0a 4b 58  s as users at.KX
1c30: 53 73 20 6f 66 20 61 6e 6f 74 68 65 72 20 74 6f  Ss of another to
1c40: 77 6e 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c  wn, for example,
1c50: 20 42 65 72 6c 69 6e 2c 20 62 79 20 64 69 72 65   Berlin, by dire
1c60: 63 74 6c 79 20 65 78 63 68 61 6e 67 69 6e 67 20  ctly exchanging 
1c70: 6b 65 79 73 20 77 69 74 68 20 74 68 65 0a 6f 74  keys with the.ot
1c80: 68 65 72 20 74 6f 77 6e 27 73 20 4b 58 53 73 2c  her town's KXSs,
1c90: 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 73 20   then the users 
1ca0: 6f 66 20 54 61 6c 6c 69 6e 6e 20 4b 58 53 73 20  of Tallinn KXSs 
1cb0: 63 61 6e 20 68 61 76 65 20 61 20 70 72 6f 62 61  can have a proba
1cc0: 62 69 6c 69 73 74 69 63 61 6c 6c 79 0a 73 65 63  bilistically.sec
1cd0: 75 72 65 20 6f 6e 69 6f 6e 65 6e 63 72 79 70 74  ure onionencrypt
1ce0: 65 64 20 73 65 73 73 69 6f 6e 20 77 69 74 68 20  ed session with 
1cf0: 74 68 65 20 42 65 72 6c 69 6e 20 4b 58 53 73 20  the Berlin KXSs 
1d00: 61 6e 64 20 74 68 65 20 75 73 65 72 73 20 6f 66  and the users of
1d10: 20 74 68 65 20 54 61 6c 6c 69 6e 6e 0a 4b 58 53   the Tallinn.KXS
1d20: 73 20 63 61 6e 20 72 65 67 69 73 74 65 72 20 74  s can register t
1d30: 68 65 6d 73 65 6c 76 65 73 20 61 73 20 22 3c 62  hemselves as "<b
1d40: 3e 32 2e 20 63 6c 61 73 73 20 75 73 65 72 73 3c  >2. class users<
1d50: 2f 62 3e 22 20 6f 66 20 74 68 65 20 42 65 72 6c  /b>" of the Berl
1d60: 69 6e 20 4b 58 53 73 2e 20 22 3c 62 3e 31 2e 0a  in KXSs. "<b>1..
1d70: 63 6c 61 73 73 20 75 73 65 72 73 3c 2f 62 3e 22  class users</b>"
1d80: 20 6f 66 20 61 20 4b 58 53 20 61 72 65 20 6f 6e   of a KXS are on
1d90: 6c 79 20 74 68 6f 73 65 20 75 73 65 72 73 2c 20  ly those users, 
1da0: 77 68 6f 20 65 78 63 68 61 6e 67 65 20 74 68 65  who exchange the
1db0: 20 6b 65 79 73 20 77 69 74 68 20 61 0a 4b 58 53   keys with a.KXS
1dc0: 20 64 69 72 65 63 74 6c 79 2c 20 77 69 74 68 6f   directly, witho
1dd0: 75 74 20 6a 75 6d 70 69 6e 67 20 74 68 72 6f 75  ut jumping throu
1de0: 67 68 20 61 6e 79 20 6f 74 68 65 72 20 6f 6e 69  gh any other oni
1df0: 6f 6e 65 6e 63 72 79 70 74 65 64 20 73 65 73 73  onencrypted sess
1e00: 69 6f 6e 2e 20 49 66 20 4e 65 77 0a 59 6f 72 6b  ion. If New.York
1e10: 20 4b 58 53 73 20 68 61 76 65 20 62 65 65 6e 20   KXSs have been 
1e20: 72 65 67 69 73 74 65 72 65 64 20 61 73 20 31 2e  registered as 1.
1e30: 20 63 6c 61 73 73 20 75 73 65 72 73 20 61 74 20   class users at 
1e40: 74 68 65 20 42 65 72 6c 69 6e 20 4b 58 53 73 2c  the Berlin KXSs,
1e50: 20 74 68 65 6e 20 74 68 65 0a 31 2e 20 63 6c 61   then the.1. cla
1e60: 73 73 20 75 73 65 72 73 20 6f 66 20 54 61 6c 6c  ss users of Tall
1e70: 69 6e 6e 20 4b 58 53 73 20 63 61 6e 20 72 65 67  inn KXSs can reg
1e80: 69 73 74 65 72 20 74 68 65 6d 73 65 6c 76 65 73  ister themselves
1e90: 20 61 73 20 32 2e 2b 31 2e 3d 33 2e 20 63 6c 61   as 2.+1.=3. cla
1ea0: 73 73 20 75 73 65 72 73 0a 6f 66 20 4e 65 77 20  ss users.of New 
1eb0: 59 6f 72 6b 20 4b 58 53 73 2e 20 49 66 20 37 2e  York KXSs. If 7.
1ec0: 20 63 6c 61 73 73 20 75 73 65 72 73 20 6f 66 20   class users of 
1ed0: 54 61 6c 6c 69 6e 6e 20 4b 58 53 73 20 77 65 72  Tallinn KXSs wer
1ee0: 65 20 75 73 69 6e 67 20 74 68 65 20 42 65 72 6c  e using the Berl
1ef0: 69 6e 20 72 6f 75 74 65 0a 66 6f 72 20 72 65 67  in route.for reg
1f00: 69 73 74 65 72 69 6e 67 20 74 68 65 6d 73 65 6c  istering themsel
1f10: 76 65 73 20 61 74 20 74 68 65 20 4e 65 77 20 59  ves at the New Y
1f20: 6f 72 6b 20 4b 58 53 73 2c 20 74 68 65 6e 20 74  ork KXSs, then t
1f30: 68 65 79 20 77 6f 75 6c 64 20 62 65 63 6f 6d 65  hey would become
1f40: 0a 37 2e 2b 31 2e 3d 38 2e 20 63 6c 61 73 73 20  .7.+1.=8. class 
1f50: 75 73 65 72 73 20 6f 66 20 74 68 65 20 42 65 72  users of the Ber
1f60: 6c 69 6e 20 4b 58 53 73 20 61 6e 64 20 38 2e 2b  lin KXSs and 8.+
1f70: 31 2e 3d 39 2e 20 63 6c 61 73 73 20 75 73 65 72  1.=9. class user
1f80: 73 20 6f 66 20 74 68 65 20 4e 65 77 0a 59 6f 72  s of the New.Yor
1f90: 6b 20 4b 58 53 73 2e 20 49 66 20 4c 6f 6e 64 6f  k KXSs. If Londo
1fa0: 6e 20 4b 58 53 73 20 61 72 65 20 34 2e 20 63 6c  n KXSs are 4. cl
1fb0: 61 73 73 20 75 73 65 72 73 20 61 74 20 74 68 65  ass users at the
1fc0: 20 42 65 72 6c 69 6e 20 4b 58 53 73 2c 20 74 68   Berlin KXSs, th
1fd0: 65 6e 20 33 2e 20 63 6c 61 73 73 0a 75 73 65 72  en 3. class.user
1fe0: 73 20 6f 66 20 54 61 6c 6c 69 6e 6e 20 4b 58 53  s of Tallinn KXS
1ff0: 73 20 63 61 6e 20 72 65 67 69 73 74 65 72 20 74  s can register t
2000: 68 65 6d 73 65 6c 76 65 73 20 61 73 20 33 2e 2b  hemselves as 3.+
2010: 31 2e 3d 34 2e 20 63 6c 61 73 73 20 75 73 65 72  1.=4. class user
2020: 73 20 61 74 20 74 68 65 0a 42 65 72 6c 69 6e 20  s at the.Berlin 
2030: 4b 58 53 73 20 61 6e 64 20 34 2e 2b 33 2e 3d 37  KXSs and 4.+3.=7
2040: 2e 20 63 6c 61 73 73 20 75 73 65 72 73 20 6f 66  . class users of
2050: 20 4c 6f 6e 64 6f 6e 20 4b 58 53 73 2e 26 6e 62   London KXSs.&nb
2060: 73 70 3b 3c 62 72 3e 0a 3c 2f 64 69 76 3e 0a 0a  sp;<br>.</div>..
2070: 3c 64 69 76 3e 3c 62 72 3e 0a 3c 2f 64 69 76 3e  <div><br>.</div>
2080: 0a 0a 3c 64 69 76 3e 54 68 65 3c 62 3e 20 63 6c  ..<div>The<b> cl
2090: 61 73 73 20 6f 66 20 61 20 73 69 6e 67 6c 65 20  ass of a single 
20a0: 6b 65 79 3c 2f 62 3e 20 74 68 61 74 20 69 73 20  key</b> that is 
20b0: 75 73 65 64 20 66 6f 72 20 61 20 73 65 73 73 69  used for a sessi
20c0: 6f 6e 20 62 65 74 77 65 65 6e 20 61 20 4b 58 53  on between a KXS
20d0: 0a 61 6e 64 20 69 74 73 20 73 69 6e 67 6c 65 20  .and its single 
20e0: 75 73 65 72 2c 20 45 6e 55 2c 20 65 71 75 61 6c  user, EnU, equal
20f0: 73 20 77 69 74 68 20 74 68 65 20 63 6c 61 73 73  s with the class
2100: 20 6f 66 20 74 68 61 74 20 45 6e 55 20 61 74 20   of that EnU at 
2110: 74 68 61 74 20 4b 58 53 2e 20 54 68 65 26 6e 62  that KXS. The&nb
2120: 73 70 3b 3c 62 3e 63 6c 61 73 73 0a 6f 66 20 61  sp;<b>class.of a
2130: 20 75 73 65 72 20 74 68 61 74 20 75 73 65 73 20   user that uses 
2140: 61 6e 20 6f 6e 69 6f 6e 65 6e 63 72 79 70 74 65  an onionencrypte
2150: 64 20 73 65 73 73 69 6f 6e 3c 2f 62 3e 20 66 6f  d session</b> fo
2160: 72 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6e 67 20  r communicating 
2170: 77 69 74 68 20 74 68 65 0a 4b 58 53 20 65 71 75  with the.KXS equ
2180: 61 6c 73 20 77 69 74 68 20 74 68 65 20 68 69 67  als with the hig
2190: 68 65 73 74 20 63 6c 61 73 73 20 6f 66 20 61 20  hest class of a 
21a0: 73 69 6e 67 6c 65 20 26 6e 62 73 70 3b 6b 65 79  single &nbsp;key
21b0: 20 74 68 61 74 20 69 73 20 70 61 72 74 20 6f 66   that is part of
21c0: 20 74 68 65 20 73 65 74 0a 6f 66 20 6b 65 79 73   the set.of keys
21d0: 20 74 68 61 74 20 69 73 20 75 73 65 64 20 66 6f   that is used fo
21e0: 72 20 6f 6e 69 6f 6e 65 6e 63 72 79 70 74 69 6e  r onionencryptin
21f0: 67 20 74 68 65 20 73 65 73 73 69 6f 6e 20 62 65  g the session be
2200: 74 77 65 65 6e 20 74 68 65 20 45 6e 55 20 61 6e  tween the EnU an
2210: 64 20 74 68 65 0a 4b 58 53 2e 26 6e 62 73 70 3b  d the.KXS.&nbsp;
2220: 3c 2f 64 69 76 3e 0a 0a 3c 64 69 76 3e 3c 69 3e  </div>..<div><i>
2230: 3c 62 72 3e 0a 3c 2f 69 3e 3c 2f 64 69 76 3e 0a  <br>.</i></div>.
2240: 0a 3c 64 69 76 3e 3c 69 3e 28 4f 6e 6c 79 20 31  .<div><i>(Only 1
2250: 2e 20 63 6c 61 73 73 20 45 6e 55 73 20 64 6f 6e  . class EnUs don
2260: 27 74 20 75 73 65 20 6f 6e 69 6f 6e 65 6e 63 72  't use onionencr
2270: 79 70 74 69 6f 6e 20 66 6f 72 20 63 6f 6d 6d 75  yption for commu
2280: 6e 69 63 61 74 69 6e 67 20 77 69 74 68 0a 74 68  nicating with.th
2290: 65 20 4b 58 53 2c 20 77 68 65 72 65 20 74 68 65  e KXS, where the
22a0: 79 20 61 72 65 20 72 65 67 69 73 74 65 72 65 64  y are registered
22b0: 20 61 73 20 61 20 31 2e 20 63 6c 61 73 73 20 45   as a 1. class E
22c0: 6e 55 2e 20 54 68 65 20 73 61 6d 65 20 45 6e 55  nU. The same EnU
22d0: 20 63 61 6e 20 68 61 76 65 0a 64 69 66 66 65 72   can have.differ
22e0: 65 6e 74 20 63 6c 61 73 73 65 73 20 61 74 20 64  ent classes at d
22f0: 69 66 66 65 72 65 6e 74 20 4b 58 53 73 2e 20 4f  ifferent KXSs. O
2300: 6e 65 20 77 61 79 20 74 6f 20 6d 65 6d 6f 72 69  ne way to memori
2310: 7a 65 20 74 68 65 20 6d 65 61 6e 69 6e 67 20 6f  ze the meaning o
2320: 66 20 74 68 65 0a 63 6c 61 73 73 20 6f 66 20 61  f the.class of a
2330: 20 75 73 65 72 20 61 74 20 61 20 67 69 76 65 6e   user at a given
2340: 20 4b 58 53 20 69 73 20 74 68 61 74 20 74 68 65   KXS is that the
2350: 20 3c 62 3e 63 6c 61 73 73 20 6f 66 20 74 68 65   <b>class of the
2360: 20 75 73 65 72 20 61 74 20 74 68 65 20 67 69 76   user at the giv
2370: 65 6e 0a 4b 58 53 20 63 61 6e 20 62 65 20 73 65  en.KXS can be se
2380: 65 6e 20 61 73 20 74 68 65 20 22 63 6f 73 74 22  en as the "cost"
2390: 20 6f 66 20 72 65 61 63 68 69 6e 67 20 74 68 61   of reaching tha
23a0: 74 20 4b 58 53 3c 2f 62 3e 2e 20 54 68 65 20 73  t KXS</b>. The s
23b0: 6d 61 6c 6c 65 72 20 74 68 65 0a 70 72 69 76 61  maller the.priva
23c0: 63 79 2c 20 74 68 65 20 68 69 67 68 65 72 20 74  cy, the higher t
23d0: 68 65 20 63 6f 73 74 2c 20 73 70 65 63 69 61 6c  he cost, special
23e0: 6c 79 20 69 66 20 74 68 65 20 45 6e 55 20 67 65  ly if the EnU ge
23f0: 74 73 20 63 61 75 67 68 74 20 62 79 20 22 31 39  ts caught by "19
2400: 38 34 0a 61 75 74 68 6f 72 69 74 69 65 73 22 2e  84.authorities".
2410: 29 3c 2f 69 3e 26 6e 62 73 70 3b 3c 2f 64 69 76  )</i>&nbsp;</div
2420: 3e 0a 0a 3c 64 69 76 3e 3c 62 72 3e 0a 3c 2f 64  >..<div><br>.</d
2430: 69 76 3e 0a 0a 3c 64 69 76 3e 3c 62 72 3e 0a 3c  iv>..<div><br>.<
2440: 2f 64 69 76 3e 0a 0a 3c 68 31 3e 42 65 6e 65 66  /div>..<h1>Benef
2450: 69 63 69 61 6c 20 73 69 64 65 20 45 66 66 65 63  icial side Effec
2460: 74 73 26 6e 62 73 70 3b 3c 2f 68 31 3e 0a 0a 3c  ts&nbsp;</h1>..<
2470: 64 69 76 3e 54 68 65 20 6d 6f 72 65 20 4b 58 53  div>The more KXS
2480: 73 20 74 68 65 72 65 20 61 72 65 2c 20 74 68 65  s there are, the
2490: 20 6d 6f 72 65 20 62 72 65 61 6b 2d 69 6e 73 20   more break-ins 
24a0: 68 61 76 65 20 74 6f 20 62 65 20 63 6f 6e 64 75  have to be condu
24b0: 63 74 65 64 20 74 6f 20 67 65 74 0a 61 6c 6c 20  cted to get.all 
24c0: 74 68 65 20 6b 65 79 73 20 74 68 61 74 20 74 68  the keys that th
24d0: 65 20 41 6c 69 63 65 20 61 6e 64 20 74 68 65 20  e Alice and the 
24e0: 42 6f 62 20 75 73 65 20 66 6f 72 20 63 6f 6d 6d  Bob use for comm
24f0: 75 6e 69 63 61 74 69 6e 67 20 77 69 74 68 20 74  unicating with t
2500: 68 65 20 4b 58 53 73 2e 20 49 66 0a 61 6c 6c 20  he KXSs. If.all 
2510: 6f 66 20 74 68 65 20 73 65 73 73 69 6f 6e 73 20  of the sessions 
2520: 62 65 74 77 65 65 6e 20 74 68 65 20 4b 58 53 73  between the KXSs
2530: 20 61 6e 64 20 74 68 65 69 72 20 75 73 65 72 73   and their users
2540: 20 61 72 65 20 64 65 63 72 79 70 74 65 64 20 62   are decrypted b
2550: 79 0a 65 61 76 65 73 64 72 6f 70 70 65 72 73 20  y.eavesdroppers 
2560: 6f 74 68 65 72 20 74 68 61 6e 20 74 68 65 20 4b  other than the K
2570: 58 53 73 20 74 68 65 6d 73 65 6c 76 65 73 2c 20  XSs themselves, 
2580: 74 68 65 6e 20 61 6e 20 69 6e 63 72 65 61 73 65  then an increase
2590: 20 6f 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f   of the number o
25a0: 66 0a 4b 58 53 73 20 69 6e 63 72 65 61 73 65 73  f.KXSs increases
25b0: 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73   the number of s
25c0: 65 73 73 69 6f 6e 73 20 74 68 61 74 20 74 68 65  essions that the
25d0: 20 6e 6f 6e 2d 4b 58 53 2d 65 61 76 65 73 64 72   non-KXS-eavesdr
25e0: 6f 70 70 65 72 73 20 68 61 76 65 20 74 6f 0a 6c  oppers have to.l
25f0: 69 73 74 65 6e 20 69 6e 2c 20 77 68 69 63 68 20  isten in, which 
2600: 69 6e 20 74 75 72 6e 20 69 6e 63 72 65 61 73 65  in turn increase
2610: 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20  s the number of 
2620: 64 69 66 66 65 72 65 6e 74 20 67 65 6f 67 72 61  different geogra
2630: 70 68 69 63 61 6c 0a 6c 6f 63 61 74 69 6f 6e 73  phical.locations
2640: 2c 20 77 68 65 72 65 20 74 68 65 26 6e 62 73 70  , where the&nbsp
2650: 3b 6e 6f 6e 2d 4b 58 53 2d 65 61 76 65 73 64 72  ;non-KXS-eavesdr
2660: 6f 70 70 65 72 73 20 6e 65 65 64 20 74 6f 20 70  oppers need to p
2670: 6c 61 63 65 20 74 68 65 69 72 20 70 72 6f 62 65  lace their probe
2680: 73 2e 20 49 66 0a 74 68 65 20 4b 58 53 73 20 72  s. If.the KXSs r
2690: 65 73 69 64 65 20 61 74 20 64 69 66 66 65 72 65  eside at differe
26a0: 6e 74 20 22 6a 75 72 69 73 64 69 63 74 69 6f 6e  nt "jurisdiction
26b0: 73 22 20 74 68 61 74 20 68 61 70 70 65 6e 20 74  s" that happen t
26c0: 6f 20 62 65 20 65 6e 65 6d 69 65 73 2c 20 66 6f  o be enemies, fo
26d0: 72 0a 65 78 61 6d 70 6c 65 2c 20 43 68 69 6e 61  r.example, China
26e0: 2c 20 52 75 73 73 69 61 2c 20 45 55 2c 20 55 6e  , Russia, EU, Un
26f0: 69 74 65 64 20 53 74 61 74 65 73 2c 20 4c 61 74  ited States, Lat
2700: 69 6e 20 41 6d 65 72 69 63 61 20 72 65 67 69 6f  in America regio
2710: 6e 73 2c 20 41 72 61 62 69 63 0a 64 69 63 74 61  ns, Arabic.dicta
2720: 74 6f 72 73 68 69 70 73 2c 20 65 74 63 2e 20 74  torships, etc. t
2730: 68 65 6e 20 74 68 65 20 6c 61 63 6b 20 6f 66 20  hen the lack of 
2740: 69 6e 74 65 6c 6c 69 67 65 6e 63 65 20 73 68 61  intelligence sha
2750: 72 69 6e 67 20 62 65 74 77 65 65 6e 20 74 68 6f  ring between tho
2760: 73 65 0a 22 6a 75 72 69 73 64 69 63 74 69 6f 6e  se."jurisdiction
2770: 73 22 20 70 61 72 74 6c 79 20 70 72 6f 74 65 63  s" partly protec
2780: 74 73 20 74 68 65 20 41 6c 69 63 65 2d 42 6f 62  ts the Alice-Bob
2790: 20 6f 6e 69 6f 6e 65 6e 63 72 79 70 74 65 64 20   onionencrypted 
27a0: 73 65 73 73 69 6f 6e 20 66 72 6f 6d 0a 61 62 73  session from.abs
27b0: 6f 6c 75 74 65 6c 79 20 65 76 65 72 79 62 6f 64  olutely everybod
27c0: 79 2c 20 65 78 63 65 70 74 20 74 68 65 20 73 65  y, except the se
27d0: 73 73 69 6f 6e 20 72 65 6c 61 74 65 64 20 6d 65  ssion related me
27e0: 74 61 64 61 74 61 2c 20 62 75 74 20 74 68 65 20  tadata, but the 
27f0: 6d 65 74 61 64 61 74 61 20 63 61 6e 0a 62 65 20  metadata can.be 
2800: 22 73 61 6c 74 65 64 22 20 62 79 20 75 73 69 6e  "salted" by usin
2810: 67 20 74 65 6d 70 6f 72 61 72 79 20 6b 65 79 73  g temporary keys
2820: 20 66 72 6f 6d 20 70 72 65 76 69 6f 75 73 20 6f   from previous o
2830: 6e 69 6f 6e 65 6e 63 72 79 70 74 65 64 20 73 65  nionencrypted se
2840: 73 73 69 6f 6e 73 20 61 6e 64 0a 62 79 20 63 68  ssions and.by ch
2850: 6f 6f 73 69 6e 67 20 74 68 65 20 4b 58 53 73 20  oosing the KXSs 
2860: 26 6e 62 73 70 3b 72 61 6e 64 6f 6d 6c 79 20 66  &nbsp;randomly f
2870: 6f 72 20 65 76 65 72 79 20 6f 6e 69 6f 6e 65 6e  or every onionen
2880: 63 72 79 70 74 65 64 20 73 65 73 73 69 6f 6e 2e  crypted session.
2890: 20 54 68 65 20 6d 6f 72 65 0a 4b 58 53 73 20 74   The more.KXSs t
28a0: 68 65 72 65 20 61 72 65 2c 20 74 68 65 20 67 72  here are, the gr
28b0: 65 61 74 65 72 20 74 68 65 20 6e 75 6d 62 65 72  eater the number
28c0: 20 6f 66 20 64 69 66 66 65 72 65 6e 74 20 6f 70   of different op
28d0: 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 73 20  erating systems 
28e0: 61 6e 64 0a 68 61 72 64 77 61 72 65 20 74 68 65  and.hardware the
28f0: 20 73 65 74 20 6f 66 20 4b 58 53 73 20 75 73 65   set of KXSs use
2900: 73 2e 20 54 68 65 20 67 72 65 61 74 65 72 20 74  s. The greater t
2910: 68 65 20 76 61 72 69 65 74 79 20 6f 66 20 6f 70  he variety of op
2920: 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 73 20  erating systems 
2930: 61 6e 64 0a 68 61 72 64 77 61 72 65 20 74 68 61  and.hardware tha
2940: 74 20 74 68 65 20 4b 58 53 73 20 75 73 65 2c 20  t the KXSs use, 
2950: 74 68 65 20 6d 6f 72 65 20 65 6c 61 62 6f 72 61  the more elabora
2960: 74 65 20 6d 75 73 74 20 62 65 20 74 68 65 20 73  te must be the s
2970: 6f 66 74 77 61 72 65 20 74 68 61 74 20 69 73 0a  oftware that is.
2980: 6e 65 65 64 65 64 20 66 6f 72 20 62 72 65 61 6b  needed for break
2990: 69 6e 67 20 69 6e 74 6f 20 4b 58 53 73 20 73 79  ing into KXSs sy
29a0: 73 74 65 6d 73 2e 20 53 6f 6d 65 20 65 78 74 72  stems. Some extr
29b0: 61 20 76 61 72 69 65 74 79 20 77 69 74 68 69 6e  a variety within
29c0: 20 74 68 65 20 4b 58 53 73 20 63 61 6e 0a 62 65   the KXSs can.be
29d0: 20 69 6e 74 72 6f 64 75 63 65 64 20 72 65 6c 61   introduced rela
29e0: 74 69 76 65 6c 79 20 63 68 65 61 70 6c 79 20 62  tively cheaply b
29f0: 79 20 75 73 69 6e 67 20 3c 61 20 68 72 65 66 3d  y using <a href=
2a00: 22 68 74 74 70 73 3a 2f 2f 61 72 63 68 69 76 65  "https://archive
2a10: 2e 6c 69 2f 76 51 4c 5a 6b 22 3e 46 50 47 41 0a  .li/vQLZk">FPGA.
2a20: 62 61 73 65 64 20 65 6d 62 65 64 64 65 64 20 62  based embedded b
2a30: 6f 61 72 64 73 3c 2f 61 3e 2e 26 6e 62 73 70 3b  oards</a>.&nbsp;
2a40: 3c 2f 64 69 76 3e 0a 0a 3c 64 69 76 3e 3c 62 72  </div>..<div><br
2a50: 3e 0a 3c 2f 64 69 76 3e 0a 0a 3c 64 69 76 3e 3c  >.</div>..<div><
2a60: 62 3e 46 6f 72 20 68 69 67 68 20 73 65 63 75 72  b>For high secur
2a70: 69 74 79 20 73 65 74 75 70 73 20 74 68 65 20 4b  ity setups the K
2a80: 58 53 73 20 63 6f 72 65 20 66 75 6e 63 74 69 6f  XSs core functio
2a90: 6e 61 6c 69 74 79 20 6d 69 67 68 74 20 62 65 0a  nality might be.
2aa0: 69 6d 70 6c 65 6d 65 6e 74 65 64 20 61 73 20 61  implemented as a
2ab0: 20 6d 69 63 72 6f 63 6f 6e 74 72 6f 6c 6c 65 72   microcontroller
2ac0: 20 62 6f 61 72 64 3c 2f 62 3e 20 74 68 61 74 20   board</b> that 
2ad0: 64 6f 65 73 20 61 6c 6c 20 74 68 65 20 65 6e 63  does all the enc
2ae0: 72 79 70 74 69 6f 6e 20 61 6e 64 0a 64 65 63 72  ryption and.decr
2af0: 79 70 74 69 6f 6e 20 61 6e 64 20 73 74 6f 72 65  yption and store
2b00: 73 20 61 6c 6c 20 6f 66 20 74 68 65 20 6b 65 79  s all of the key
2b10: 73 20 61 74 20 61 6e 20 55 53 42 20 66 6c 61 73  s at an USB flas
2b20: 68 20 64 72 69 76 65 20 74 68 61 74 20 69 73 20  h drive that is 
2b30: 64 69 72 65 63 74 6c 79 0a 63 6f 6e 6e 65 63 74  directly.connect
2b40: 65 64 20 74 6f 20 74 68 65 20 6d 69 63 72 6f 63  ed to the microc
2b50: 6f 6e 74 72 6f 6c 6c 65 72 20 62 6f 61 72 64 2e  ontroller board.
2b60: 20 54 68 65 20 6d 69 63 72 6f 63 6f 6e 74 72 6f   The microcontro
2b70: 6c 6c 65 72 20 62 6f 61 72 64 20 63 61 6e 20 62  ller board can b
2b80: 65 0a 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 74  e.connected to t
2b90: 68 65 20 69 6e 74 65 72 6e 65 74 20 74 68 72 6f  he internet thro
2ba0: 75 67 68 20 47 50 49 4f 20 6f 66 20 73 6f 6d 65  ugh GPIO of some
2bb0: 20 52 61 73 70 62 65 72 72 79 20 50 69 20 6c 69   Raspberry Pi li
2bc0: 6b 65 20 63 6f 6d 70 75 74 65 72 2c 0a 77 68 69  ke computer,.whi
2bd0: 63 68 20 61 63 74 73 20 61 73 20 61 20 22 6e 65  ch acts as a "ne
2be0: 74 77 6f 72 6b 20 63 61 72 64 20 77 69 74 68 20  twork card with 
2bf0: 61 6c 6c 20 69 6e 74 65 72 6e 65 74 20 63 6f 6d  all internet com
2c00: 6d 75 6e 69 63 61 74 69 6f 6e 20 72 65 6c 61 74  munication relat
2c10: 65 64 20 73 6f 66 74 77 61 72 65 0a 69 6e 63 6c  ed software.incl
2c20: 75 64 65 64 22 2e 20 53 69 6e 63 65 20 74 68 65  uded". Since the
2c30: 20 6d 69 63 72 6f 63 6f 6e 74 72 6f 6c 6c 65 72   microcontroller
2c40: 20 73 6f 66 74 77 61 72 65 20 69 73 20 72 65 6d   software is rem
2c50: 61 72 6b 61 62 6c 79 20 70 72 69 6d 69 74 69 76  arkably primitiv
2c60: 65 2c 20 74 68 65 6e 0a 74 68 65 72 65 27 73 20  e, then.there's 
2c70: 70 72 61 63 74 69 63 61 6c 6c 79 20 6e 6f 20 61  practically no a
2c80: 74 74 61 63 6b 20 73 75 72 66 61 63 65 20 74 68  ttack surface th
2c90: 65 72 65 20 61 6e 64 20 74 68 65 20 62 65 73 74  ere and the best
2ca0: 20 74 68 61 74 20 61 6e 79 20 72 65 6d 6f 74 65   that any remote
2cb0: 0a 61 64 76 65 72 73 61 72 79 20 63 61 6e 20 64  .adversary can d
2cc0: 6f 20 69 73 20 74 6f 20 62 72 65 61 6b 20 69 6e  o is to break in
2cd0: 74 6f 20 74 68 65 20 52 61 73 70 62 65 72 72 79  to the Raspberry
2ce0: 20 50 69 2c 20 62 75 74 20 74 68 65 20 52 61 73   Pi, but the Ras
2cf0: 70 62 65 72 72 79 20 50 69 20 61 63 74 73 0a 6f  pberry Pi acts.o
2d00: 6e 6c 79 20 61 73 20 61 20 66 61 6e 63 79 20 6e  nly as a fancy n
2d10: 65 74 77 6f 72 6b 20 63 61 72 64 20 61 6e 64 20  etwork card and 
2d20: 72 65 73 69 64 65 73 20 6f 75 74 73 69 64 65 20  resides outside 
2d30: 6f 66 20 74 68 65 20 73 65 63 75 72 65 20 7a 6f  of the secure zo
2d40: 6e 65 2e 20 44 69 66 66 65 72 65 6e 74 0a 4b 58  ne. Different.KX
2d50: 53 73 20 63 61 6e 20 75 73 65 20 64 69 66 66 65  Ss can use diffe
2d60: 72 65 6e 74 20 65 6e 63 72 79 70 74 69 6f 6e 20  rent encryption 
2d70: 61 6c 67 6f 72 69 74 68 6d 73 20 66 6f 72 20 63  algorithms for c
2d80: 6f 6d 6d 75 6e 69 63 61 74 69 6e 67 20 77 69 74  ommunicating wit
2d90: 68 20 74 68 65 20 41 6c 69 63 65 0a 61 6e 64 20  h the Alice.and 
2da0: 74 68 65 20 42 6f 62 2e 20 54 68 61 74 20 61 6c  the Bob. That al
2db0: 6c 6f 77 73 20 74 68 65 20 75 73 65 20 6f 66 20  lows the use of 
2dc0: 65 6e 63 72 79 70 74 69 6f 6e 20 61 6c 67 6f 72  encryption algor
2dd0: 69 74 68 6d 73 20 74 68 61 74 20 61 72 65 20 75  ithms that are u
2de0: 73 61 62 6c 65 20 6f 6e 0a 74 68 65 20 6d 69 63  sable on.the mic
2df0: 72 6f 63 6f 6e 74 72 6f 6c 6c 65 72 20 62 6f 61  rocontroller boa
2e00: 72 64 2e 20 3c 62 3e 54 68 65 20 6d 69 63 72 6f  rd. <b>The micro
2e10: 63 6f 6e 74 72 6f 6c 6c 65 72 20 73 6f 66 74 77  controller softw
2e20: 61 72 65 20 69 73 20 70 72 6f 62 61 62 6c 79 20  are is probably 
2e30: 73 6d 61 6c 6c 0a 65 6e 6f 75 67 68 20 74 6f 20  small.enough to 
2e40: 61 6c 6c 6f 77 20 69 74 20 74 6f 20 62 65 20 66  allow it to be f
2e50: 75 6c 6c 79 20 66 6f 72 6d 61 6c 6c 79 20 76 65  ully formally ve
2e60: 72 69 66 69 65 64 2e 3c 2f 62 3e 26 6e 62 73 70  rified.</b>&nbsp
2e70: 3b 41 73 20 73 70 65 63 69 66 69 63 61 74 69 6f  ;As specificatio
2e80: 6e 73 0a 61 6e 64 20 72 65 61 6c 20 68 61 72 64  ns.and real hard
2e90: 77 61 72 65 20 63 61 6e 20 64 69 66 66 65 72 2c  ware can differ,
2ea0: 20 74 65 73 74 69 6e 67 20 69 73 20 72 65 6c 65   testing is rele
2eb0: 76 61 6e 74 20 65 76 65 6e 20 61 66 74 65 72 20  vant even after 
2ec0: 66 6f 72 6d 61 6c 0a 76 65 72 69 66 69 63 61 74  formal.verificat
2ed0: 69 6f 6e 2e 20 54 6f 20 72 65 64 75 63 65 20 74  ion. To reduce t
2ee0: 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 75 6e 74  he number of unt
2ef0: 65 73 74 65 64 20 73 74 61 74 65 73 2c 20 74 68  ested states, th
2f00: 65 20 3c 62 3e 6d 69 63 72 6f 63 6f 6e 74 72 6f  e <b>microcontro
2f10: 6c 6c 65 72 0a 62 6f 61 72 64 20 63 61 6e 20 68  ller.board can h
2f20: 61 76 65 20 61 20 64 65 64 69 63 61 74 65 64 20  ave a dedicated 
2f30: 6d 69 63 72 6f 63 6f 6e 74 72 6f 6c 6c 65 72 20  microcontroller 
2f40: 66 6f 72 20 65 6e 66 6f 72 63 69 6e 67 20 70 6f  for enforcing po
2f50: 77 65 72 20 72 65 73 65 74 73 3c 2f 62 3e 20 74  wer resets</b> t
2f60: 68 61 74 0a 68 61 70 70 65 6e 20 6e 6f 74 20 6c  hat.happen not l
2f70: 65 73 73 20 74 68 61 6e 20 58 20 74 69 6d 65 73  ess than X times
2f80: 20 70 65 72 20 31 30 20 6d 69 6e 75 74 65 73 2c   per 10 minutes,
2f90: 20 70 72 65 66 65 72 61 62 6c 79 20 61 74 20 74   preferably at t
2fa0: 68 65 20 65 6e 64 20 6f 66 20 65 61 63 68 20 4b  he end of each K
2fb0: 58 53 73 0a 73 65 73 73 69 6f 6e 2e 3c 2f 64 69  XSs.session.</di
2fc0: 76 3e 0a 0a 3c 64 69 76 3e 3c 62 72 3e 0a 3c 2f  v>..<div><br>.</
2fd0: 64 69 76 3e 0a 0a 3c 64 69 76 3e 3c 62 72 3e 0a  div>..<div><br>.
2fe0: 3c 2f 64 69 76 3e 0a 0a 3c 64 69 76 3e 3c 62 72  </div>..<div><br
2ff0: 3e 0a 3c 2f 64 69 76 3e 0a 0a 3c 68 31 3e 57 68  >.</div>..<h1>Wh
3000: 6f 20 4d 69 67 68 74 20 77 61 6e 74 20 74 6f 20  o Might want to 
3010: 75 73 65 20 73 75 63 68 20 61 20 53 79 73 74 65  use such a Syste
3020: 6d 3c 2f 68 31 3e 0a 0a 3c 64 69 76 3e 0a 0a 3c  m</h1>..<div>..<
3030: 64 69 76 3e 3c 62 3e 50 72 6f 62 61 62 6c 79 20  div><b>Probably 
3040: 6f 6e 6c 79 20 66 72 65 65 6c 61 6e 63 65 72 73  only freelancers
3050: 20 61 6e 64 20 70 72 69 76 61 63 79 20 61 64 76   and privacy adv
3060: 6f 63 61 74 65 73 20 74 68 61 74 20 68 61 76 65  ocates that have
3070: 20 74 68 65 20 6d 6f 6e 65 74 61 72 79 0a 6d 65   the monetary.me
3080: 61 6e 73 20 74 6f 20 70 68 79 73 69 63 61 6c 6c  ans to physicall
3090: 79 20 6d 65 65 74 20 77 69 74 68 20 74 68 65 20  y meet with the 
30a0: 4b 58 53 73 20 77 69 6c 6c 20 75 73 65 20 74 68  KXSs will use th
30b0: 65 20 73 79 73 74 65 6d 2e 3c 2f 62 3e 20 54 68  e system.</b> Th
30c0: 65 20 6e 65 65 64 20 74 6f 0a 70 68 79 73 69 63  e need to.physic
30d0: 61 6c 6c 79 20 6d 65 65 74 20 77 69 74 68 20 74  ally meet with t
30e0: 68 65 20 4b 58 53 73 20 74 6f 20 67 65 74 20 63  he KXSs to get c
30f0: 6c 61 73 73 20 31 20 75 73 65 72 20 61 63 63 6f  lass 1 user acco
3100: 75 6e 74 73 20 66 6f 72 62 69 64 73 20 77 6f 72  unts forbids wor
3110: 6c 64 77 69 64 65 0a 61 64 6f 70 74 69 6f 6e 20  ldwide.adoption 
3120: 62 79 20 66 72 65 65 20 73 6f 66 74 77 61 72 65  by free software
3130: 20 64 65 76 65 6c 6f 70 65 72 73 20 64 75 65 20   developers due 
3140: 74 6f 20 74 72 61 76 65 6c 6c 69 6e 67 20 63 6f  to travelling co
3150: 73 74 73 2e 20 4e 6f 74 20 65 76 65 72 79 62 6f  sts. Not everybo
3160: 64 79 20 69 73 0a 61 62 6c 65 20 74 6f 20 74 72  dy is.able to tr
3170: 61 76 65 6c 20 65 76 65 72 79 77 68 65 72 65 20  avel everywhere 
3180: 65 76 65 6e 2c 20 77 68 65 6e 20 6d 6f 6e 65 79  even, when money
3190: 20 69 73 20 6e 6f 74 20 61 6e 20 69 73 73 75 65   is not an issue
31a0: 3c 69 3e 28 72 65 61 64 3a 20 74 68 65 20 45 64  <i>(read: the Ed
31b0: 77 61 72 64 0a 53 6e 6f 77 64 65 6e 20 63 61 73  ward.Snowden cas
31c0: 65 2c 20 76 69 73 61 73 2c 20 65 74 63 2e 29 3c  e, visas, etc.)<
31d0: 2f 69 3e 2e 20 3c 62 3e 50 72 6f 62 61 62 6c 79  /i>. <b>Probably
31e0: 20 74 68 65 20 66 69 72 73 74 20 61 64 6f 70 74   the first adopt
31f0: 65 72 73 20 6f 66 20 74 68 69 73 20 73 79 73 74  ers of this syst
3200: 65 6d 0a 61 72 65 20 72 6f 62 6f 74 20 73 77 61  em.are robot swa
3210: 72 6d 20 64 65 76 65 6c 6f 70 65 72 73 3c 2f 62  rm developers</b
3220: 3e 2c 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70  >,.<a href="http
3230: 73 3a 2f 2f 77 77 77 2e 79 6f 75 74 75 62 65 2e  s://www.youtube.
3240: 63 6f 6d 2f 77 61 74 63 68 3f 76 3d 55 50 70 46  com/watch?v=UPpF
3250: 6f 65 44 54 31 30 6f 22 3e 53 6b 79 6e 65 74 3c  oeDT10o">Skynet<
3260: 2f 61 3e 20 64 65 76 65 6c 6f 70 65 72 73 2c 0a  /a> developers,.
3270: 62 65 63 61 75 73 65 20 74 68 65 20 6e 75 6d 62  because the numb
3280: 65 72 20 6f 66 20 65 64 67 65 73 20 61 74 20 61  er of edges at a
3290: 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f  .<a href="http:/
32a0: 2f 6d 61 74 68 77 6f 72 6c 64 2e 77 6f 6c 66 72  /mathworld.wolfr
32b0: 61 6d 2e 63 6f 6d 2f 43 6f 6d 70 6c 65 74 65 47  am.com/CompleteG
32c0: 72 61 70 68 2e 68 74 6d 6c 22 3e 63 6f 6d 70 6c  raph.html">compl
32d0: 65 74 65 20 67 72 61 70 68 3c 2f 61 3e 0a 74 68  ete graph</a>.th
32e0: 61 74 20 68 61 73 20 6e 20 76 65 72 74 69 63 65  at has n vertice
32f0: 73 20 69 73 26 6e 62 73 70 3b 3c 2f 64 69 76 3e  s is&nbsp;</div>
3300: 0a 0a 3c 64 69 76 3e 3c 62 72 3e 0a 3c 2f 64 69  ..<div><br>.</di
3310: 76 3e 0a 0a 3c 64 69 76 3e 3c 66 6f 6e 74 20 66  v>..<div><font f
3320: 61 63 65 3d 22 43 6f 75 72 69 65 72 20 4e 65 77  ace="Courier New
3330: 22 3e 26 6e 62 73 70 3b 20 26 6e 62 73 70 3b 6e  ">&nbsp; &nbsp;n
3340: 2a 28 6e 2d 31 29 2f 32 20 3d 20 28 6e 5e 32 2d  *(n-1)/2 = (n^2-
3350: 6e 29 2f 32 3c 2f 66 6f 6e 74 3e 3c 2f 64 69 76  n)/2</font></div
3360: 3e 0a 0a 3c 64 69 76 3e 3c 62 72 3e 0a 3c 2f 64  >..<div><br>.</d
3370: 69 76 3e 0a 0a 3c 64 69 76 3e 61 6e 64 20 74 68  iv>..<div>and th
3380: 65 20 3c 62 3e 6d 6d 6d 76 5f 73 79 6d 73 69 67  e <b>mmmv_symsig
3390: 5f 74 31 20 61 6c 6c 6f 77 73 20 62 69 6c 6c 69  _t1 allows billi
33a0: 6f 6e 73 20 6f 66 20 72 6f 62 6f 74 73 20 74 6f  ons of robots to
33b0: 20 65 73 74 61 62 6c 69 73 68 0a 70 72 6f 62 61   establish.proba
33c0: 62 69 6c 69 73 74 69 63 61 6c 6c 79 20 73 65 63  bilistically sec
33d0: 75 72 65 20 63 68 61 6e 6e 65 6c 73 20 77 69 74  ure channels wit
33e0: 68 6f 75 74 20 74 68 65 20 6e 65 65 64 20 74 6f  hout the need to
33f0: 20 75 70 67 72 61 64 65 20 74 68 65 20 73 65 74   upgrade the set
3400: 20 6f 66 20 6b 65 79 73 0a 6f 66 20 65 78 69 73   of keys.of exis
3410: 74 69 6e 67 20 72 6f 62 6f 74 73 20 77 68 65 6e  ting robots when
3420: 65 76 65 72 20 61 20 62 61 74 63 68 20 6f 66 20  ever a batch of 
3430: 6e 65 77 20 72 6f 62 6f 74 73 20 69 73 20 61 64  new robots is ad
3440: 64 65 64 20 74 6f 20 74 68 65 20 73 77 61 72 6d  ded to the swarm
3450: 2e 3c 2f 62 3e 3c 2f 64 69 76 3e 3c 2f 64 69 76  .</b></div></div
3460: 3e 0a 0a 3c 64 69 76 3e 3c 62 3e 3c 62 72 3e 0a  >..<div><b><br>.
3470: 3c 2f 62 3e 3c 2f 64 69 76 3e 0a 0a 3c 64 69 76  </b></div>..<div
3480: 3e 4d 65 67 61 63 6f 72 70 6f 72 61 74 69 6f 6e  >Megacorporation
3490: 73 20 26 6e 62 73 70 3b 77 61 6e 74 20 74 6f 20  s &nbsp;want to 
34a0: 73 70 79 20 6f 6e 20 74 68 65 69 72 20 73 61 6c  spy on their sal
34b0: 61 72 79 20 73 6c 61 76 65 73 2c 20 67 65 6e 65  ary slaves, gene
34c0: 72 61 6c 6c 79 20 6b 6e 6f 77 6e 0a 61 73 20 22  rally known.as "
34d0: 65 6d 70 6c 6f 79 65 65 73 22 2c 20 61 6e 64 20  employees", and 
34e0: 74 68 65 20 6d 6d 6d 76 5f 73 79 6d 73 69 67 5f  the mmmv_symsig_
34f0: 74 31 2c 20 69 66 20 70 72 6f 70 65 72 6c 79 20  t1, if properly 
3500: 69 6d 70 6c 65 6d 65 6e 74 65 64 20 61 6e 64 20  implemented and 
3510: 75 73 65 64 2c 20 6d 61 6b 65 73 0a 73 70 79 69  used, makes.spyi
3520: 6e 67 20 6d 6f 72 65 20 64 69 66 66 69 63 75 6c  ng more difficul
3530: 74 2e 20 42 61 6e 6b 73 20 74 68 61 74 20 75 73  t. Banks that us
3540: 65 20 63 68 65 63 6b 73 20 69 6e 20 73 74 65 61  e checks in stea
3550: 64 20 6f 66 20 70 69 6e 20 63 61 6c 63 75 6c 61  d of pin calcula
3560: 74 6f 72 73 20 69 6e 0a 32 30 31 37 20 63 65 72  tors in.2017 cer
3570: 74 61 69 6e 6c 79 20 63 6f 75 6c 64 20 6e 6f 74  tainly could not
3580: 20 63 61 72 65 20 6c 65 73 73 20 61 62 6f 75 74   care less about
3590: 20 73 65 63 75 72 69 6e 67 20 74 68 65 69 72 20   securing their 
35a0: 49 54 2d 73 79 73 74 65 6d 73 20 61 6e 64 20 62  IT-systems and b
35b0: 75 73 69 6e 65 73 73 0a 70 72 6f 63 65 73 73 65  usiness.processe
35c0: 73 2e 20 4d 65 64 69 63 61 6c 20 69 6e 73 74 69  s. Medical insti
35d0: 74 75 74 69 6f 6e 73 20 72 65 73 6f 72 74 20 74  tutions resort t
35e0: 6f 20 63 6f 6d 66 6f 72 74 2c 20 62 65 63 61 75  o comfort, becau
35f0: 73 65 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20  se according to 
3600: 74 68 65 6d 0a 74 68 65 20 22 70 75 62 6c 69 63  them.the "public
3610: 20 6b 65 79 20 63 72 79 70 74 6f 67 72 61 70 68   key cryptograph
3620: 79 20 77 6f 72 6b 73 20 6a 75 73 74 20 66 69 6e  y works just fin
3630: 65 22 20 61 6e 64 20 6d 61 6e 79 20 68 6f 73 70  e" and many hosp
3640: 69 74 61 6c 73 20 61 6e 64 20 70 72 69 76 61 74  itals and privat
3650: 65 0a 70 72 61 63 74 69 63 65 73 20 68 61 76 65  e.practices have
3660: 20 61 20 70 72 65 74 74 79 20 63 72 61 70 70 79   a pretty crappy
3670: 20 49 54 2d 73 75 70 70 6f 72 74 20 74 6f 20 73   IT-support to s
3680: 74 61 72 74 20 77 69 74 68 2c 20 6e 6f 74 20 74  tart with, not t
3690: 6f 20 6d 65 6e 74 69 6f 6e 20 74 68 61 74 0a 64  o mention that.d
36a0: 6f 63 74 6f 72 73 20 61 6e 64 20 6e 75 72 73 65  octors and nurse
36b0: 73 20 77 6f 75 6c 64 20 72 61 74 68 65 72 20 64  s would rather d
36c0: 6f 20 74 68 65 69 72 20 61 63 74 75 61 6c 20 77  o their actual w
36d0: 6f 72 6b 2c 20 77 65 61 72 20 62 6c 6f 6f 64 79  ork, wear bloody
36e0: 20 67 6c 6f 76 65 73 2c 20 74 68 61 6e 0a 64 6f   gloves, than.do
36f0: 20 63 6f 6d 70 75 74 65 72 69 7a 65 64 20 22 70   computerized "p
3700: 61 70 65 72 77 6f 72 6b 22 2e 20 53 75 70 65 72  aperwork". Super
3710: 6d 61 66 69 6f 73 69 2c 20 22 73 74 61 74 65 73  mafiosi, "states
3720: 22 2c 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 65  ", including the
3730: 20 45 73 74 6f 6e 69 61 6e 0a 73 75 70 65 72 6d   Estonian.superm
3740: 61 66 69 61 2c 20 77 6f 6e 27 74 20 75 73 65 20  afia, won't use 
3750: 74 68 65 20 6d 6d 6d 76 5f 73 79 6d 73 69 67 5f  the mmmv_symsig_
3760: 74 31 20 65 69 74 68 65 72 2c 20 62 65 63 61 75  t1 either, becau
3770: 73 65 20 74 68 65 79 20 61 72 65 20 73 61 74 69  se they are sati
3780: 73 66 69 65 64 0a 77 69 74 68 20 74 68 65 20 70  sfied.with the p
3790: 75 62 6c 69 63 20 6b 65 79 20 63 72 79 70 74 6f  ublic key crypto
37a0: 67 72 61 70 68 79 20 62 61 73 65 64 20 6c 65 67  graphy based leg
37b0: 61 63 79 20 6d 65 73 73 20 74 68 61 74 20 74 68  acy mess that th
37c0: 65 79 20 68 61 76 65 20 61 64 6f 70 74 65 64 0a  ey have adopted.
37d0: 62 65 66 6f 72 65 20 74 68 65 20 73 70 65 63 69  before the speci
37e0: 66 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20  fication of the 
37f0: 6d 6d 6d 76 5f 73 79 6d 73 69 67 5f 74 31 20 77  mmmv_symsig_t1 w
3800: 61 73 20 65 76 65 6e 20 63 72 65 61 74 65 64 2e  as even created.
3810: 20 53 6d 61 6c 6c 0a 62 75 73 69 6e 65 73 73 65   Small.businesse
3820: 73 20 74 68 61 74 20 61 72 65 20 67 65 6f 67 72  s that are geogr
3830: 61 70 68 69 63 61 6c 6c 79 20 72 65 6c 61 74 69  aphically relati
3840: 76 65 6c 79 20 63 6c 6f 73 65 2c 20 63 61 6e 20  vely close, can 
3850: 65 78 63 68 61 6e 67 65 20 6b 65 79 73 20 64 69  exchange keys di
3860: 72 65 63 74 6c 79 0a 77 69 74 68 20 65 61 63 68  rectly.with each
3870: 20 6f 74 68 65 72 20 61 6e 64 20 67 65 6f 67 72   other and geogr
3880: 61 70 68 69 63 61 6c 6c 79 20 64 69 73 74 61 6e  aphically distan
3890: 74 20 73 6d 61 6c 6c 20 62 75 73 69 6e 65 73 73  t small business
38a0: 65 73 20 64 6f 6e 27 74 20 68 61 76 65 20 74 68  es don't have th
38b0: 65 0a 6d 6f 6e 65 74 61 72 79 20 6d 65 61 6e 73  e.monetary means
38c0: 20 74 6f 20 6d 65 65 74 20 77 69 74 68 20 74 68   to meet with th
38d0: 65 20 4b 58 53 73 20 74 68 61 74 20 61 72 65 20  e KXSs that are 
38e0: 6f 75 74 20 6f 66 20 74 68 65 69 72 20 74 6f 77  out of their tow
38f0: 6e 2c 20 77 68 69 63 68 20 6c 69 6d 69 74 73 0a  n, which limits.
3900: 74 68 65 6d 20 74 6f 20 68 69 67 68 65 72 20 45  them to higher E
3910: 6e 55 20 63 6c 61 73 73 65 73 2e 3c 2f 64 69 76  nU classes.</div
3920: 3e 0a 0a 3c 64 69 76 3e 3c 62 72 3e 0a 3c 2f 64  >..<div><br>.</d
3930: 69 76 3e 0a 0a 3c 64 69 76 3e 3c 62 72 3e 0a 3c  iv>..<div><br>.<
3940: 2f 64 69 76 3e 0a 0a 3c 64 69 76 3e 3c 62 72 3e  /div>..<div><br>
3950: 0a 3c 2f 64 69 76 3e 0a 0a 3c 64 69 76 3e 3c 62  .</div>..<div><b
3960: 72 3e 0a 3c 2f 64 69 76 3e 0a 0a 5a 20 65 35 30  r>.</div>..Z e50
3970: 66 63 61 32 33 64 61 63 37 37 39 34 32 30 38 31  fca23dac77942081
3980: 61 38 30 30 62 35 33 33 33 34 36 36 32 0a        a800b53334662.