• Viernes 8 de Noviembre de 2024, 17:14

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - maga10

Páginas: [1]
1
C/C++ / Como encriptar y desencriptar en C (uso code block)
« en: Viernes 18 de Diciembre de 2009, 20:38 »
Aca esta el codigo mejorado y andando por ahi a alguien le sirve, yo estuve buscando algo asi y no encontre en ningun lado!

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>

#define N 80

void encriptarFrase();
void desencriptarFrase();

int largo;
char frase[N];

int main ()
{
    printf("Ingrese la frase: ");
    gets(frase);

    largo = strlen(frase);

    encriptarFrase();
    printf("La frase encriptada es: %sn",frase);

    desencriptarFrase();
    printf("La dfrase desencriptada es: %sn",frase);
    return 0;
}

void encriptarFrase ()
{
    int i;

    for(i=0 ; i<largo ; ++i)
    {
        //convierte las minuscalas a mayuscula.
        *(frase + i) = toupper(*(frase + i));

        //descarta los digitos
        if(isalpha(*(frase + i)))
        {
            //verifica los casos especiales X-Y-Z
            if(*(frase + i) > 87)
            {
                *(frase+i) = *(frase+i) - 23;
            }
            else
            {
                *(frase + i) = *(frase + i) + 3;
            }
        }
    }
}

void desencriptarFrase ()
{
    int i;

    for(i=0 ; i<largo ; ++i)
    {
        if(isalpha(*(frase + i)))
        {
            if(*(frase + i) < 68)
            {
                *(frase+i)= *(frase+i) + 23;
            }
            else
            {
                *(frase+i)= *(frase+i) - 3;
            }
        }
    }
}

2
C/C++ / Como encriptar y desencriptar en C (uso code block)
« en: Jueves 3 de Diciembre de 2009, 19:08 »
Este es el codigo de lo que hice a la hora de compilarlo y ejecutarlo no hace nada, les agradeceria si alguien me pudiera ayudar..

3
C/C++ / Como encriptar y desencriptar en C (uso code block)
« en: Jueves 3 de Diciembre de 2009, 19:01 »
Este es el codigo de lo que hice a la hora de compilarlo y ejecutarlo no hace nada, les agradeceria si alguien me pudiera ayudar..

/* Programa: Alumno: Practico N° 16, ejercicio 5
   Autor: Gutierrez, Carina Magali
   Fecha de entrga: 16/10/2009
   Turno: tarde
*/

#include <stdio.h>
#include <stdlib.h>
#include <string.h>


char encriptar_texto(char *pCh[]);
char desencriptar_texto(char encriptado[]);
int main()
{
    char ch[20]={0}, encriptar, desencriptar, encriptado[20];
    char *pCh[20]={0};
    int i;

    printf("ingrese un texto:  ");
    scanf("%s", ch);

    for (i=0 ; i<20 ; i++)
    {
        pCh = &ch;
    }

    encriptar = encriptar_texto(pCh);
    printf("nEl texto encriptado es: %c", encriptar);

    desencriptar = desencriptar_texto(encriptado);
    printf("nEl texto desencriptado es: %c", desencriptar);

    return 0;
}

char encriptar_texto(char *pCh[])
{
    char encriptado[20];
    int i;

    for (i=0 ; i!='n' ; i++)
    {
        encriptado= *pCh + 3;
        //printf("nEl texto encriptado es: %c", encriptado);
    }
    return 0;
}

char desencriptar_texto(char encriptado[])
{
    char desencriptado[20];
    int i;

    for (i=0 ; i!='n' ; i++)
    {
        desencriptado = encriptado - 3;
        //printf("nEl texto desencriptado es: %c", desencriptado);
    }
    return 0;
}

4
C/C++ / Como encriptar y desencriptar en C (uso code block)
« en: Jueves 3 de Diciembre de 2009, 18:54 »
Este es el codigo de lo que hice a la hora de compilarlo y ejecutarlo no hace nada, les agradeceria si alguien me pudiera ayudar..

/* Programa: Alumno: Practico N° 16, ejercicio 5
   Autor: Gutierrez, Carina Magali
   Fecha de entrga: 16/10/2009
   Turno: tarde
*/

#include <stdio.h>
#include <stdlib.h>
#include <string.h>


char encriptar_texto(char *pCh[]);
char desencriptar_texto(char encriptado[]);
int main()
{
    char ch[20]={0}, encriptar, desencriptar, encriptado[20];
    char *pCh[20]={0};
    int i;

    printf("ingrese un texto:  ");
    scanf("%s", ch);

    for (i=0 ; i<20 ; i++)
    {
        pCh = &ch;
    }

    encriptar = encriptar_texto(pCh);
    printf("nEl texto encriptado es: %c", encriptar);

    desencriptar = desencriptar_texto(encriptado);
    printf("nEl texto desencriptado es: %c", desencriptar);

    return 0;
}

char encriptar_texto(char *pCh[])
{
    char encriptado[20];
    int i;

    for (i=0 ; i!='n' ; i++)
    {
        encriptado= *pCh + 3;
        //printf("nEl texto encriptado es: %c", encriptado);
    }
    return 0;
}

char desencriptar_texto(char encriptado[])
{
    char desencriptado[20];
    int i;

    for (i=0 ; i!='n' ; i++)
    {
        desencriptado = encriptado - 3;
        //printf("nEl texto desencriptado es: %c", desencriptado);
    }
    return 0;
}

Páginas: [1]