上の手順をPythonで書くと以下のようになります。is_samemain()実行してみると、次のようになります。1)を共有することができています。確率で解読できるので、実用的ではありません。そこで複数ビットの共有鍵を作ります。is_samemain()実行してみると、次のようになります。bit)のランダムな共有鍵を共有することができます。読みながらPythonで実装していきました。正確性や安全性の証明などはこちらを参照してください。