Ejemplo n.º 1
0
 def test_key_exchange(self):
     p = 23
     g = 5
     alice_private_key = private_key(p)
     bob_private_key = private_key(p)
     alice_public_key = public_key(p, g, alice_private_key)
     bob_public_key = public_key(p, g, bob_private_key)
     secret_a = secret(p, bob_public_key, alice_private_key)
     secret_b = secret(p, alice_public_key, bob_private_key)
     self.assertTrue(secret_a == secret_b)
    def test_key_exchange(self):
        p = 23
        g = 5
        alice_private_key = diffie_hellman.private_key(p)
        bob_private_key = diffie_hellman.private_key(p)
        alice_public_key = diffie_hellman.public_key(p, g, alice_private_key)
        bob_public_key = diffie_hellman.public_key(p, g, bob_private_key)
        secret_a = diffie_hellman.secret(p, bob_public_key, alice_private_key)
        secret_b = diffie_hellman.secret(p, alice_public_key, bob_private_key)

        self.assertEqual(secret_a, secret_b)
Ejemplo n.º 3
0
    def test_key_exchange(self):
        p = 23
        g = 5
        alice_private_key = diffie_hellman.private_key(p)
        bob_private_key = diffie_hellman.private_key(p)
        alice_public_key = diffie_hellman.public_key(p, g, alice_private_key)
        bob_public_key = diffie_hellman.public_key(p, g, bob_private_key)
        secret_a = diffie_hellman.secret(p, bob_public_key, alice_private_key)
        secret_b = diffie_hellman.secret(p, alice_public_key, bob_private_key)

        self.assertEqual(secret_a, secret_b)
Ejemplo n.º 4
0
    def test_exchange(self):
        p = 23
        g = 5

        privateA = diffie_hellman.private_key(p)
        privateB = diffie_hellman.private_key(p)

        publicA = diffie_hellman.public_key(p, g, privateA)
        publicB = diffie_hellman.public_key(p, g, privateB)

        secretA = diffie_hellman.secret(p, publicB, privateA)
        secretB = diffie_hellman.secret(p, publicA, privateB)

        self.assertEqual(secretA, secretB)
    def test_can_calculate_public_key_using_private_key(self):
        p = 23
        g = 5
        private = 6
        expected = 8

        actual = diffie_hellman.public_key(p, g, private)
        self.assertEqual(actual, expected)
Ejemplo n.º 6
0
    def test_public_key_correct(self):
        p = 23
        g = 5
        private = 6
        expected = 8

        actual = diffie_hellman.public_key(p, g, private)
        self.assertEqual(actual, expected)
Ejemplo n.º 7
0
    def test_can_calculate_public_key_using_private_key(self):
        p = 23
        g = 5
        private = 6
        expected = 8

        actual = diffie_hellman.public_key(p, g, private)
        self.assertEqual(actual, expected)
Ejemplo n.º 8
0
 def test_can_calculate_public_key_using_private_key(self):
     p = 23
     g = 5
     private_key = 6
     self.assertEqual(
         8,
         public_key(
             p,
             g,
             private_key,
         ),
     )
Ejemplo n.º 9
0
 def test_can_calculate_public_key_when_given_a_different_private_key(self):
     p = 23
     g = 5
     private_key = 15
     self.assertEqual(
         19,
         public_key(
             p,
             g,
             private_key,
         ),
     )