PLAN DE ESTUDIO 2013 CLAVE MATERIA SCD-1027 NOMBRE MATERIA SEGURIDAD INFORMATICA
PRACTICA No 4 LABORATORIO DE NOMBRE DE LA PRACTICA CONVERSOR TEXTO A BINARIO Y VICEVERSA. DURACIN (HORAS) 3
PRACTICA 4: Ejemplo de codificacin Binaria representando su funcin mediante la programacin.
Introduccin En esta prctica aplicaremos lo aprendido en clase sobre los temas de la Unidad 2, en la cual observaremos el comportamiento y como se realiza la conversin de Texto normal a Binario y viceversa.
Objetivos Aplicar los conceptos bsicos de programacin para realizar un programa para convertir texto a cdigo binario y viceversa, en el lenguaje que se desee, procurando que el programa se ejecute adecuadamente sin errores.
Fundamento (Teora)
El alumno deber fundamentarse bien acerca de este tipo de Cifrado y tambin deber realizar investigaciones para saber en qu consiste esta prctica, el programa deber de realizar correctamente la conversin.
Procedimiento (Descripcin)
Equipo necesario Material de apoyo Equipo de cmputo Software Visual Basic 2010 o Net beans Internet Computadora Material Proporcionado por el Profesor
Desarrollo de la prctica. 1.- Realizar un programa que incluyan el uso de formularios, botones, etiquetas y cajas de texto. 2.- Abrir el programa Visual Basic 2010. 3.- Crear un archivo nuevo, clic en windows forms application y clic en el botn ok. En el cual dentro del formulario que nos aparece insertaremos los objetos que utilizaremos en nuestro programa. Visual Basic contiene 2 formularios el grafico y el de cdigo. 4.- Introducimos en el formulario los objetos utilizaremos 5.- A continuacin se presenta el cdigo que se utiliza para crear el programa: Public Class Form1
Private Sub convierte1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles convierte1.Click Dim val As String = Nothing Dim result As New System.Text.StringBuilder If txttexto.Text = Nothing Then MessageBox.Show("Introduce texto a Convertir") Else For Each Character As Byte In System.Text.ASCIIEncoding.ASCII.GetBytes(txttexto.Text) result.Append(Convert.ToString(Character, 2).PadLeft(8, "0")) result.Append(" ") Next val = result.ToString.Substring(0, result.ToString.Length - 1) convertido1.Text = val End If End Sub
Private Sub convierte2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles convierte2.Click Dim val2 As String = Nothing Dim Characters As String = System.Text.RegularExpressions.Regex.Replace(txtbinario.Text, "[^01]", "") Dim ByteArray((Characters.Length / 8) - 1) As Byte If txtbinario.Text = Nothing Then MessageBox.Show("Introduce Codigo a Convertir") Else For Index As Integer = 0 To ByteArray.Length - 1 ByteArray(Index) = Convert.ToByte(Characters.Substring(Index * 8, 8), 2) Next val2 = System.Text.ASCIIEncoding.ASCII.GetString(ByteArray) convertido.Text = val2 End If End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click txttexto.Text = Nothing txtbinario.Text = Nothing convertido1.Text = Nothing convertido.Text = Nothing End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click txttexto.Text = Nothing txtbinario.Text = Nothing convertido1.Text = Nothing convertido.Text = Nothing End Sub End Class
Resultados y conclusiones A continuacin agregamos las pantallas de la ejecucin del programa, como resultado del cdigo programado.
Realizamos el programa, nos pudimos dar cuenta de cmo es que funciona este tipo de conversin, adems de reforzar conocimientos de programacin en el lenguaje Visual Basic 2010.