viernes, 27 de enero de 2012

COMO ENCRIPTAR CADENAS DE TEXTO VB.NET



Hola a tod@s. Os dejo un ejemplo simple de como encriptar cadenas de texto usando los ecriptados que vienen en VisualStudio 2008 y 2010.

El ejemplo que Publico es para encriptar con el formato MD5.

Nos creamos un formulario simple de windows y añadimos los controles necesarios. Os dejo el ejemplo.





Ahora nos vamos al codigo y importamos las siguientes Namespaces.

Imports System.Text
Imports System.Security.Cryptography


En el evento de button click añadimos lo siguiente. 

 Dim Codificar As New UnicodeEncoding() 
 Dim BytesTexto() As Byte = Codificar.GetBytes(me.textbox1.text)
 
Dim Md5 As New MD5CryptoServiceProvider()
 
Dim TablaBytes() As Byte = Md5.ComputeHash(BytesTexto)
 Me.Label1.Text = Convert.ToBase64String(
TablaBytes).ToString
 Codificar = Nothing
 ByteTexto =
Nothing

Si todo es correcto podemos ejecutar y escribir algo en la caja de texto, y nos devolvera el MD5.



Os dejo una imagen de uno generando varios tipos de encriptacion y con caracteres aleatorios. 


NOS HEMOS CAMBIADO ESTAMOS EN SOULSMAKERS.COM CON MUCHISIMOS CONTENIDOS VIDEOS Y EJEMPLOS

Un Saludo.






4 comentarios:

  1. Lo unico es que cualquier cadena encriptada con MD5 no puede desencriptarse, si quisieran poder desencriptar de nuevo los datos tendrian que utilizar un algoritmo diferente, aca les dejo una clase para encriptar y desencriptar con 3DES y VB.NET.

    http://www.facebook.com/notes/grupo-3k/clase-para-encriptar-y-desencriptar-con-visual-basic-net-2010/116210831894587

    ResponderEliminar
    Respuestas
    1. Eso es debes tener una base de datos .. en el ejemplo que os expongo genero la base de datos.
      La base de datos que dispongo tiene ya 430GB
      y sigue creciendo....

      Eliminar
  2. Que magnifico ejemplo, Si desean hacer la encriptaciĂłn desde Vb.net este video me funcionĂł bastante bien, espero les sirva: https://www.youtube.com/watch?v=CpSGtkZNvn0

    ResponderEliminar

Deja aqui tu comentario o sujerencia para la siguiente publicacion