Page 1 sur 1

Besoin d'aide

Posté : ven. 9 oct. 2015 05:28
par nightwish599
Bonjour
débutant dans Python3.0
j'Essaie de faire des exercices mais je ne sais pas comment faire

def sont_congruents(nombre_1, nombre_2, modulo):
on me demande de déterminer si deux nombres sont "congruents", c'est à dire si les deux nombres
sont égaux une fois l'opération modulo appliquée (pour un certain modulo).
Autrement dit, les deux nombres sont congruents (modulo n) s'ils ont le même reste
de division entière par n.

nombre_1 (int): Le premier nombre.
nombre_2 (int): Le second nombre.
modulo (int): Le modulo à utiliser pour vérifier la congruence.

en mode booléen


def chiffrer_dechiffrer(nombre, cle):
"""Chiffre (encrypte) ou déchiffre un nombre à l'aide une clé (publique ou privée), en utilisant la méthode RSA.

nombre (int): Le nombre à chiffrer ou déchiffrer.
cle_publique (list): Une liste de deux entiers: le module de chiffement et l'exposant de chiffrement (ou de déchiffrement).

Le nombre ne peut pas être plus grand que le module de chiffrement, sinon l'algorithme RSA ne fonctionne pas.

int: L'entier chiffré ou déchiffré.



Je comprends rien
j'ai essayé pendant 3h des programmes et des fonctions et des ci et des ça et rien ne va !
Besoin d'aide
Help !!!!

Re: Besoin d'aide

Posté : sam. 10 oct. 2015 13:44
par Manfraid
Salut,

Pour ta première fonction je verrais un truc du genre

Code : Tout sélectionner

def sont_congruent(a,b,N):
     return a//N == b//N 
Par contre pour ta deuxième fonction je n'ai pas le temps de regarder comment fonctionne le chiffrage RSA