Tecnología

Inicio

Cómo cifrar Con Visual Basic

Un cifrado simple con Visual Basic implica la lectura y la modificación de una variable de cadena cargado con una pieza de texto. Personalización de la encriptación es más complicado. Visual Basic proporciona un buen ambiente para hacer que los programas de cifrado pequeños que funcionan dentro de MS Windows.

Instrucciones

1 Leer una cadena de texto. Dimensionar una variable llamada strA y cargar su texto en él.

2 Ahora llamar a una función con un nombre como "ChangeASC" que va a cifrar el texto un carácter a la vez.

3 Dentro de esa función, leer cada carta de strA utilizando un bucle siguiente para / de esta manera: para k = 1 a len (strA)

4 En el siguiente bucle de /, tome cada personaje (k) de Stra, y cambiar su referencia asc, esencialmente, su transformación en un personaje diferente, usando un comando como el siguiente: asc (k) = asc (k) + (x)

5 Ahora bien, si x es la constante de cambio de los valores de ASC, que será necesaria para descifrar el texto más adelante. Anote su constante x para su uso posterior, y no lo cambie.

6 Crear un destino para el texto cambiado. Cuando la función se lleva a cabo la actualización de todos los caracteres de texto, se debe volcar el mensaje se incorporen a un cuadro de texto o un archivo de texto. Puede utilizar una instrucción del archivo de volcado en un archivo, o simplemente cargar el cuadro de texto con los resultados para el usuario para ver y copiar a sí mismos.

7 Mantenga su constante x para el descifrado. El resultado de su texto cifrado será desplazado por cada letra x valor asc. Por ejemplo, si x es 5, A se convertiría en F, B se convertiría en G y así sucesivamente.

Consejos y advertencias

  • El cifrado con x como una constante se puede descifrar con facilidad. Con algunas modificaciones simples, se puede cifrar con x como una variable de modo que el descifrado será mucho más difícil sin una clave de descifrado codificada. Para ello, tendrá que las X a la variación al azar para cada carácter del texto, y luego en la tecla "resultados" que se imprime, usted debe tener la x para cada carácter escrito en una lista completa, como esto: char 1 (de len (strA), x = 3, char 2 (de len (strA), x = 6, y así sucesivamente.