Step 1: Cubes begin in a solved state. Select and submit the public cube move sets, H
and G. Select the private pair of numbers [a 0 , a 1 ]. Bob will select his private pair of numbers
[b 0 , b 1 ]
Step 2: Alice applies move set G, a0-fold times to her solved cube.
Step 3: Bob applies move set G, b0-fold times to his solved cube.
Step 4: The cubes are swapped. Alice applies move set G, a0-fold times, and then applies move set
H, a1-fold times to the cube she received from Bob.
Step 5: Bob applies move set G, b0-fold times, and then applies move set
H, b1-fold times to the cube he received from Alice.
Step 6: The cubes are swapped again. Alice applies move set H, a1-fold times to
the cube she received from Bob.
Step 7: Bob applies move set H, b1-fold times to
the cube he received from Alice.
Step 8: Both cubes should now have identical configurations. This is the shared secret between Alice and Bob. Hooray!
H
select move set H
G
select move set G
Cube Moves
Alice
Cube
Cube Move Set Sequences
Alice
cumulative sequence of move sets applied to Alice's cube
Bob
cumulative sequence of move sets applied to Bob's cube