Bonjour à tous,
Je suis en train de développer un algorithme de cryptage RSA. J'ai déjà bien avancé, cependant, je me trouve confronté à une erreur qui peu paraître bénigne mais qui me prend bien la tête. J'obtiens une erreur de syntaxe lors de l'écriture d'une boule for:
def mise_en_bloc():
convert_ord() # Convertit notre chaine string en liste de données ASCII
if len(conv)%l1!=0: # Complète conv pour obtenir des blocs complets
conv.append(32)
i=0
bloc=[]
i=0
while len(bloc)!=(len(conv)/l1): # Tant que le nombre de bloc bloqués actuel ne correspond pas au de blocs bloqués au final
b=0
j=1
for m in conv[(i*l1):(i*l1+l1)]:
b=b+(b*(256**(l1-j))
j=j+1
bloc.append(b)
L'erreur de syntaxe (SyntaxError: invalid syntax) apparaît avec le j puis si je supprime la ligne "j=j+1", l'erreur de syntaxe se déplace à "bloc". Que faire. Je ne comprend pas ou se trouve mon erreur. Je suis extrêmement pressé, je dois rendre mon projet d'ici quelques jours et je ne vois pas comment résoudre mon problème. Est-ce du à la configuration de mon IDLE?
De nouveau un grand merci pour votre aide qui m'a fait débuter à partir de rien.
FranckySnow91