Beispiel #1
0
def test_dh_shared_key():
    prk = dh_private_key(digit=100)
    p, _, ga = dh_public_key(prk)
    b = randrange(2, p)
    sk = dh_shared_key((p, _, ga), b)
    assert sk == pow(ga, b, p)
    raises(ValueError, lambda: dh_shared_key((1031, 14, 565), 2000))
Beispiel #2
0
def test_dh_shared_key():
    prk = dh_private_key(digit = 100)
    p, _, ga = dh_public_key(prk)
    b = randrange(2, p)
    sk = dh_shared_key((p, _, ga), b)
    assert sk == pow(ga, b, p)
    raises(ValueError, lambda: dh_shared_key((1031, 14, 565), 2000))
    def generate_keys(self):
        pri_key = crypto.dh_private_key(25)
        pub_key = crypto.dh_public_key(pri_key)

        self.pri_key = pri_key
        self.pub_key = pub_key

        print('my private key: {}'.format(pri_key))
        print('my public key: {}'.format(pub_key))
Beispiel #4
0
def test_dh_public_key():
    p1, g1, a = dh_private_key(digit = 100)
    p2, g2, ga = dh_public_key((p1, g1, a))
    assert p1 == p2
    assert g1 == g2
    assert ga == pow(g1, a, p1)
Beispiel #5
0
def test_dh_public_key():
    p1, g1, a = dh_private_key(digit=100)
    p2, g2, ga = dh_public_key((p1, g1, a))
    assert p1 == p2
    assert g1 == g2
    assert ga == pow(g1, a, p1)
Beispiel #6
0
def test_dh_shared_key():
    prk = dh_private_key(digit = 100)
    p, _, ga = dh_public_key(prk)
    b = randrange(2, p)
    sk = dh_shared_key((p, _, ga), b)
    assert sk == pow(ga, b, p)
Beispiel #7
0
def test_dh_shared_key():
    prk = dh_private_key(digit=100)
    p, _, ga = dh_public_key(prk)
    b = randrange(2, p)
    sk = dh_shared_key((p, _, ga), b)
    assert sk == pow(ga, b, p)