[VB.NET] Encriptar strings con AES CBC

A menudo necesitamos almacenar o transmitir información de forma segura y una forma de hacerlo es encriptar el contenido que vamos a manipular para hacerlo ilegible a terceras personas. En esta entrada veremos dos funciones que nos permiten encriptar strings con AES CBC y también desencriptarlas, para recuperar su contenido original.

Esta sería la función para encriptar un string:

Para usar esta función la llamamos de este modo:

Como resultado, la variable de tipo String ‘MiStringEncriptado’ tendría un valor parecido a ‘UIBuy¨Ç¿¨asd?=¿sa¨asdasd=¿tgdfer=gfgrg)vbfdb6i%(/&%^´’o9,?)M(U?df7mb45tgn34mnmnB(&)/B&7pn87yN(YP’, lo cual es ilegible y no deja ni rastro del mensaje original.

 

Para desencriptar la cadena anterior y devolverle su formato y contenido original usaremos esta otra función:

Para usar esta función la llamamos de este modo:

Como resultado, la variable de tipo String ‘MiStringDesEncriptado’ tendría el valor “Este es un string secreto!”, idéntico al mensaje original.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *