Implementación del lenguaje C del algoritmo RSA
#includelt;
#includelt; math.hgt;
int candp(int a, int b, int c)
{int r=1;
int s;
int i=1;
for(i=1;ilt;=b;i)r=r*a;
printf( "d\n ", r);
s=rc;
printf("d\n",
return s;}
void main()
{
int p, q, e, d, m, n, t, c, r
char s;
printf("ingrese p, q: ");
scanf("dd", amp; p, amp; q
<); p>n= p*q;t=(p-1)*(q-1);
printf("el n es 12d\n", n);
printf("ingrese la e:" );
scanf("d",amp;e);
while(elt;1|| egt;n) //modificar aquí a un bucle while
{
printf("e es un error, ingrese nuevamente:");
scanf( "d", amp; e);
}
d=1;
mientras(((e*d)t)!=1) d ;
printf("entonces calcula que d es d\n",d);
printf("el cifrado ingresa 1\n");
printf ("en formato simple, ingrese 2\n");
scanf("c",amp;s);
while((s-'0') !=1amp;(s-'0')! =2) //eliminar getchar() más tarde Agregar bucle while aquí Tenga en cuenta los caracteres entre corchetes
{scanf("c",amp;s) ;} p>
cambiar(s-'0')
{
caso 1: printf("ingrese la m:");<
scanf ("d",amp;m);
c=candp(m,e,n);
printf("el llano es d\n", c);break ;
caso 2: printf("ingrese la c: ");
scanf("d", amp; c
); m=candp( c, d, n);
printf("el cifrado es 8d\n", m);