12345678910111213141516171819202122 |
- from binascii import hexlify
- from spake2 import SPAKE2_A, SPAKE2_B
- shared_password = b"This Is The Password!"
- alice = SPAKE2_A(shared_password)
- alice_msg = alice.start()
- bob = SPAKE2_B(shared_password)
- bob_msg = bob.start()
- # Alice and Bob exchange their messages...
- alice_key = alice.finish(bob_msg)
- bob_key = bob.finish(alice_msg)
- print("alice_key:", hexlify(alice_key))
- print(" bob_key:", hexlify(bob_key))
- assert alice_key == bob_key
|