curve25519.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:fourq 作者: bifurcation 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号