elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
26 Mayo 2012, 10:22  


Tema destacado: Últimos eventos sobre seguridad/inseguridad

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Seguridad
| | |-+  Criptografía (Moderador: APOKLIPTICO)
| | | |-+  Esquema RSA!!! tengan piedad de mi...
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Esquema RSA!!! tengan piedad de mi...  (Leído 1,490 veces)
EricCorona

Desconectado Desconectado

Mensajes: 19


Ver Perfil
Esquema RSA!!! tengan piedad de mi...
« en: 13 Mayo 2009, 01:48 »

SALUDOS
No tengo idea de como hacer un programa de RSA
en el cual me dan los 3 numeros primos p,q y e
y los M, el programa debe de mostrar
 el mensaje ya decifrado!
suponiendo que a cada letra del abacdario le asigno un numero
A=1
B=2
C=3
.
.
Z=28

empezo a hacer esto pero no mas no!!!

#include <stdio.h>
#include <conio.h>
#include <ctype.h>


int main(){ 

char ABC[]="ABCDEFGHIJKLOMNÑOPQRSTUVWXYZ";
int cifrar[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28};
    int p;
    int q;
    int E;
    int n;
    int PHIN;
    int i;
    int j;
    int M;
    int s;
   
        printf("\nIntroduce el primer numero primo [p]: ");
        scanf("%d",&p);
        printf("Introduce el segundo numero primo[q]: ");
        scanf("%d",&q);
        printf("Introduce el tercer numero primo [e]: ");
        scanf("%d",&E);
        printf("Cuantos elementos tiene M:");
        scanf("%d",&s);
       
       
        for (i=1; i<s+1 ;i++)
        {
           
        printf("Introduce la M[%d]: ",i);
        scanf("%d",&M);
       
        }
   
       
       
        n =p*q;
        PHIN= (p-1)*(q-1);
       
            for(i = 0; i < n; i++)
            {
                  if(((i * E) % PHIN) == 1)
                  printf("\nd = %d\n", i);
            } 
            getch();
           
            for(j = 0; j < 28; j++)
             printf("%c", ABC[cifrar[j]]);   
             getch();
             return 0;
    }
                         
pd:podrian ayudarme a terminarlo de antemanoGRACIAS.......             
                         
                         
                         
                         
                         


En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
esquema electronico del Evo-W300AR
Materiales y equipos
barnad 4 291 Último mensaje 3 Mayo 2012, 21:52
por barnad
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines