def test_dh():
a = '77076d0a7318a57d3c16c17251b26645df4c2f87ebc0992ab177fba51db92c2a'.decode('hex')
KA = '8520f0098930a754748b7ddcb43ef75a0dbf3a0d26381af4eba4a98eaa9b4e6a'.decode('hex')
b = '5dab087e624a8a4b79e17f8b83800ee66f3bb1292618b6fd1c2f8b27ff88e0eb'.decode('hex')
KB = 'de9edb7d7b7dc1b4d35b61c2ece435373f8343c85b78674dadfc7e146f882b4f'.decode('hex')
K = '4a5d9d5ba4ce2de1728e3bf480350f25e07e21c947d19e3376f09b3c1e161742'.decode('hex')
nine = '0900000000000000000000000000000000000000000000000000000000000000'.decode('hex')
KAt = x25519(a, nine)
KBt = x25519(b, nine)
KABt = x25519(a, x25519(b, nine))
KBAt = x25519(b, x25519(a, nine))
test.test('DH-KA', KAt, KA)
test.test('DH-KB', KBt, KB)
test.test('DH-KAB', KABt, K)
test.test('DH-KBA', KBAt, K)
评论列表
文章目录