First commit

master
Vincent Astolfi 2 years ago
commit 2e2cf2d27d

Binary file not shown.

@ -0,0 +1,30 @@
import random
# Étape 1 : Paramètres publics
p = 23 # Un nombre premier
g = 5 # Un générateur
# Étape 2 : Alice choisit un nombre secret a
a = random.randint(1, p - 1)
# Étape 2 : Bob choisit un nombre secret b
b = random.randint(1, p - 1)
# Étape 3 : Alice calcule A et l'envoie à Bob
A = #TODO
# Étape 4 : Bob calcule B et l'envoie à Alice
B = #TODO
# Étape 5 : Alice calcule la clé partagée
s_alice = #TODO
# Étape 5 : Bob calcule la clé partagée
s_bob = #TODO
# Vérification : Les deux devraient avoir la même clé partagée
if s_alice == s_bob:
print("Clé partagée : ", s_alice)
else:
print("Erreur : Les clés partagées ne correspondent pas.")

@ -0,0 +1 @@
11db95f7e5bff769524cda823328c50ea70e1a7507a6f494c28ebdd8b68f952f6c18213025bf612740c84a58353d63e3da5ad3fdca47c78742d6ba8b06bd0c86

@ -0,0 +1,12 @@
-----BEGIN ENCRYPTED PRIVATE KEY-----
MIIBvTBXBgkqhkiG9w0BBQ0wSjApBgkqhkiG9w0BBQwwHAQIIKvY9114+UsCAggA
MAwGCCqGSIb3DQIJBQAwHQYJYIZIAWUDBAEqBBCCODmplUB2AShIkSV7WqLaBIIB
YI3TNCmhm2brBcgkSY4u2fbgIDG/+uKHQyH4I1yWJ0VYB8AtZ4tzw+ISGX1akd28
vo6n8VedB66ReJ435xfS9pACE6X3ZEITosvfu4fXAFLL0u9jDtdj62mkFx5Qi6C8
2M67ElwWCexnf/WY4CuMvzskqJ2SPsrvKMzAw6ZKZoXG6VphSmFObx807F0i1OFr
nvmqEBqz1ugWs5GeWlyi62RSJgQJvAzhZfWUqVXCj8sUfJndvhW8Ccc+i23hwSNX
nbLig1cZUJk4ozv6/qU0u+kZCsUpKjzGLZbUkYC3vFi/vaYc9lmVkYPtim1ooi0L
UZIX3V7udAh9MPSeDSFIxpr6d+iR8w+EPCzTrFXvHipOW5bLJMoskO7usWPbw7A2
kzk73BbkNOvvIapy5riWrt2uPJwYrCk5kFxDp9JWAYJ17usj2t5JkkOgSNvc3bvr
lAiWYHQtYhyX4pKR38fBiW4=
-----END ENCRYPTED PRIVATE KEY-----

@ -0,0 +1,4 @@
-----BEGIN PUBLIC KEY-----
MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAJXcibmK6+JKY1cv8Le2Eiq/CEEq8Dto
4+aU/MbfioQFVOKz19lBXSU/BPJLFYfg7kV69dzRJWS2oQHmdAqhiQUCAwEAAQ==
-----END PUBLIC KEY-----
Loading…
Cancel
Save