Criptograma con codigo desarrollado por mikey
Criptograma con codigo desarrollado por mikey gomez
El criptograma esta desarrollado en visual profesional 2013 esta
basado en la transposición lo que
realiza el codigo en exactitud es seleccionar los caracteres uno por uno y
pasarlo a código ascci y sumarle 5
unidades a lo que volvemos a pasar a
código ascci en esto consiste la encriptación y para desencriptar se realiza el
mismo proceso pero esta vez restándole 5 unidades esta diseñado en una aplicación
de escritorio que envía mensajes secretos por medio del correo electrónico y
solo se puede desencriptar o leer el
mensaje secreto si la otra persona
también posee el programa
Imports System.Net.Mail
Public Class criptogramamiguel
Dim message
As New MailMessage
Dim smtp As
New SmtpClient
Private Sub
TextBox1_TextChanged(sender As Object, e As EventArgs) Handles
TextBox1.TextChanged
End Sub
Private Sub
TextBox2_TextChanged(sender As Object, e As EventArgs) Handles TextBox2.TextChanged
End Sub
Private Sub
botonencrip_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles botonencrip.Click
Dim cad
As String 'profe esto hace referencia
a la cadena
Dim p As
Integer 'profe esto hace referencia a lapocicion
For p =
1 To Len(TextBox1.Text) 'profe aqui p recorre la cadena del texto letra por
letra
cad
= Mid(TextBox1.Text, p, 1) ' profe aqui se extrae letra por letra del texto a
encriptar
cad
= Asc(cad) + 5
TextBox2.Text = TextBox2.Text & ChrW(cad) 'profe aque ChrW pasa el
numero ascci al caracter
Next
End Sub
Private Sub
botondesen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles botondesen.Click
Dim cad As String 'profe esto hace referencia a la cadena
Dim p As
Integer 'profe esto hace referencia
a la pocicion
For p =
1 To Len(TextBox1.Text) ''profe aqui p recorre la cadena del texto letra por
letra
cad
= Mid(TextBox1.Text, p, 1) ' profe aqui se extrae letra por letra del texto a
encriptar
cad
= Asc(cad) - 5 'profe aqui asc saca el codigo ascci de cada letra
TextBox2.Text = TextBox2.Text & ChrW(cad) ' aquie se revela la
encriptacion ya ChrW pasa el numero ascci a caracter nuevamente
Next
End Sub
Private Sub
botonenviar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles botonenviar.Click
message.From = New MailAddress(tucorreo.Text)
message.To.Add(destinatario.Text)
message.Body = TextBox2.Text
message.Subject = asunto.Text
message.Priority = MailPriority.Normal
smtp.EnableSsl = True
smtp.Port = "587"
smtp.Host = "smtp.gmail.com"
smtp.Credentials = New
Net.NetworkCredential(tucorreo.Text, contraseña.Text)
smtp.Send(message)
MsgBox("mensaje secreto enviado ", MsgBoxStyle.Information,
"enviado")
End Sub
Private Sub
botonborrar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles botonborrar.Click
TextBox1.Clear()
End Sub
Private Sub
destinatario_TextChanged(sender As Object, e As EventArgs) Handles
destinatario.TextChanged
End Sub
Private Sub
tucorreo_TextChanged(sender As Object, e As EventArgs) Handles
tucorreo.TextChanged
End Sub
Private Sub
botonborrartodo_Click(sender As Object, e As EventArgs) Handles
botonborrartodo.Click
TextBox1.Clear()
TextBox2.Clear()
tucorreo.Clear()
contraseña.Clear()
destinatario.Clear()
asunto.Clear()
End Sub
Private Sub
botonborrar2_Click(sender As Object, e As EventArgs) Handles botonborrar2.Click
TextBox2.Clear()
End Sub
Private Sub
botonsalir_Click(sender As Object, e As EventArgs) Handles botonsalir.Click
Me.Close()
End Sub
End Class
Enlace para descargar el
ejecutable del criptograma https://mega.co.nz/#!aNxViJiA!BM6zRfbzsR7cVY-r6LE2qqwO3YG8am5esbpTuA_4fJo
0 comentarios:
Son bienvenidos y escuchados todos tus comentarios