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…
Reference in new issue