Calcul modulo

Résolu
CYCY07 Messages postés 67 Date d'inscription jeudi 19 mai 2011 Statut Membre Dernière intervention 22 mai 2006 - 17 mai 2006 à 23:16
CYCY07 Messages postés 67 Date d'inscription jeudi 19 mai 2011 Statut Membre Dernière intervention 22 mai 2006 - 22 mai 2006 à 17:08
bonsoir,
je dois calculer c= m exposant e modulo r
voici comment j'ai procédé :

mes variables sont :
e1,expo,m,r1,x,c:real;

//Encryptage par le tiers de M par calcul de C
//C = M exposant e (modulo r)
////////Calcul de M exposant e
         m:=strtofloat(EM.Text);
         e1:=strtofloat(Ee.Text);
         expo:=exp(e1*ln(m));


n:=0;
repeat
n:=n+1;
r1:=strtofloat(Er.Text);
expo:=exp(e1*ln(m));
Exposant.Text:=floattostr(expo);
x:=expo;
c:=(x mod r1);
until c=0;
EM1.Text:=floattostr(c);
end;

je comprend pas trop il me dit qu'il y a une erreur à ce niveau : c:=(x mod r1);
il me dit : opérateur non applicable à ce type d'opérande...
Est ce parce que je travaille avec des réels pour finir ma méthode de cryptage RSA??
Emploi des reels pour calculer l'exposant avant le modulo...
Je vois pas trop là je coince.
 Merci pour votre aide
A voir également:

8 réponses

yvessimon Messages postés 637 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 9 janvier 2017
22 mai 2006 à 16:03
FRAC    INT   ROUND   TRUNC    INTEGER

yvessimon
3
Rejoignez-nous