Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/10/2015, 15:17
aguml
 
Fecha de Ingreso: febrero-2015
Mensajes: 404
Antigüedad: 9 años, 8 meses
Puntos: 3
Respuesta: Encriptacion en C

Perdón, mi código es erróneo. Prueba esto que si te funcionara correctamente:
Encriptar:
Código C:
Ver original
  1. int largo,posInicial,posFinal;
  2. char Mensaje []="HOLA";
  3. char Letras []="ABCDEFGHIJKLMNÑOPQRSTUVWXYZ";
  4. int numero=5;
  5.  
  6. largo = strlen (Letras);
  7. posInicial = strchr (Letras,Mensaje [i]);
  8. posFinal = (largo + posInicial + numero) % largo;
  9. Mensaje [i]=Letras [posFinal];

Desecriptar:
Código C:
Ver original
  1. int largo,posInicial,posFinal;
  2. char Mensaje []="MTPF";
  3. char Letras []="ABCDEFGHIJKLMNÑOPQRSTUVWXYZ";
  4. int numero=5;
  5.  
  6. largo = strlen (Letras);
  7. posInicial = strchr (Letras,Mensaje [i]);
  8. posFinal = (largo + posInicial - numero) % largo;
  9. Mensaje [i]=Letras [posFinal];