| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Cómo crear un sistema de cifrado en C
    Un sistema de cifrado es un tipo simple de código que sustituye cada letra del mensaje secreto con un símbolo o un carácter específico. Uno de los más conocidos es el cifrado César , que simplemente avanza el alfabeto un número determinado de letras , de forma que A es B y B es C, o A es H y B es N , en función de lo lejos que cambiarlo . Mediante la manipulación de los valores ASCII , se puede escribir un programa en C que puede realizar operaciones como esto para usted sobre la marcha, al instante encriptar cualquier mensaje que usted escribe . Instrucciones
    1

    Incluya el archivo de cabecera de entrada /salida estándar y declarar una función de encriptación que toma un entero. Este entero representará el número de letras de cambiar el sistema de cifrado . En un sistema de cifrado con un desplazamiento de 1 , A sería B , con un cambio de 2 , A sería C y así sucesivamente . Este código preliminar debería tener este aspecto :

    # include

    void encrypt ( int letter_shift ) ;
    2

    Cree el encrypt ( ) función . Esto debe comenzar por declarar una variable char , que se presentará a la carta está siendo codificado o decodificado . Muestra un mensaje en pantalla solicitando la entrada y , a continuación, guardar esa entrada en la variable char . Debe ser algo como esto :

    void encrypt ( int letter_shift )

    {

    caracteres ch ;

    printf ( " Introduzca el texto a cifrar : ");

    ch = getchar ();
    3

    Escribir un bucle while que examinan el carácter actual y realizar el cifrado. El bucle debe comprobar para ver si el personaje está dentro del rango alfabeto ASCII, sólo el cifrado si lo hace, y mover las cartas cerca del final del alfabeto de nuevo al principio . De esta manera un sistema de cifrado con un desplazamiento de 1 hará que Z como A , no como [ . El bucle se imprimirá cada letra en la pantalla , ya que lo cifra , sólo se detiene cuando se encuentra con el carácter de nueva línea . Esta segunda mitad del encrypt ( ) función debería tener el siguiente aspecto :

    while ( ch = ' \\ n' !)


    { If ( isalpha (ch ) )

    {

    si && ( isupper ( ch) isupper (ch + letter_shift )

    Previous :

    next :
      Artículos relacionados
    ·Cómo ocultar la aplicación de objetos en C + + 
    ·Cómo diseñar un reloj digital 
    ·Cómo compilar CPP en MS -DOS 
    ·Cómo crear una matriz en C 
    ·Cómo utilizar punteros de función en C + + 
    ·Cómo leer archivos Hex en C + + 
    ·¿Qué es el tiempo de ejecución Error 8005 
    ·Cómo crear Hello World en Microsoft Visual C 2010 Expr…
    ·Cómo escribir Binary presentar una código de ejemplo …
    ·Cómo crear iluminación dinámica en GtkRadiant 
      Artículos destacados
    ·Cómo crear una copia de seguridad de una base de datos…
    ·Cómo hacer un Widget 
    ·Cómo utilizar Java para leer Excel 
    ·Variant tipo de datos 
    ·Cómo integrar PHP en HTML con Dreamweaver 
    ·¿Puedo utilizar la codificación PHP con un editor HTM…
    ·Puede Visual Basic Script que escuche en un puerto Teln…
    ·Cómo escribir una secuencia de entrada en una corrient…
    ·Cómo mostrar una lista desplegable en GridView 
    ·Cómo configurar Apache2 para analizar PHP 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com