InicioArticulos y noticiasBases de datosProgramaciónForosInternetServiciosContratacionEmail
También puedes ver ...
Creando cadenas de conexión ConnectionStrings en .net 3.5 o visual Studio 2008 usando SqlConnectionStringBuilder
Migración de WSE a WCF (Web Services de 2005 a 2008)
Generar archivos PDF con C#
Reemplazar __doPostBack
¿El fin de los servidores de 32Bits?
TransactionScope - Simplificando el trabajo con transacciones.
Google Trends, adiós Alexa adiós ...
Fiddler - Indispensable para el desarrollo Web
LinQ To SQL - Un ejemplo sencillo
Cómo activar Intelisense (autocompletado) en el Web.config

Afiliados
La Web del programador
MundoProgramacion


 

Desencriptar Texto y variables con .NET VB y C# segunda parte

si en el articulo anterior (primera parte):

 http://www.devjoker.com/contenidos/Articulos/276/-Como-encriptar-texto-y-variables-usando-algoritmos-estandard-como-DES-o-TRIPLEDES.aspx

Veiamos como encriptar cadenas con Vb.net y el algoritmo DES en esta ocasión veremos como realizar la acción contraria (desencriptar) usando C# y triple DES


//using System.Security.Cryptography

//Para poder desencriptar necesitamos los mismos parametros con
//los que encriptamos

//así como el mensaje encriptado

//para este ejemplo los leemos de una variable de sesión

byte[] Key = (byte[])Session["Key"];

byte[] IV = (byte[])Session["IV"];

byte[] cipherMessage = (byte[])Session["Message"];

String mensajeDesencriptado;

 

//La clase TripleDESCryptoServiceProvider crea el mecanismo
//de encriptación

//en este caso deberemos sobreescribir los parametros que nos crea

TripleDES des = new TripleDESCryptoServiceProvider();

 

 

//Creamos un desencriptador en vez de un encriptador.

//como parametros del constructor le pasamos los parametros

ICryptoTransform Crypto = des.CreateDecryptor(Key, IV);

 

//Creamos el buffer en memoria para poder desencriptar

MemoryStream cipherStream = new MemoryStream(cipherMessage);

 

//Ahora creamos un CryptoStream para desencriptar

CryptoStream cStream =
new CryptoStream(cipherStream, Crypto, CryptoStreamMode.Read);

 

//guardamos el mensaje desencriptado en una variable

String mensajeDesencriptado =new StreamReader(CryptoStream).ReadToEnd() ;

cStream.Close();

 

     UPDATE:Este sería el mismo ejemplo pero en vb.net (sin comentarios en el codigo) 

 

Dim des As New DESCryptoServiceProvider()

Dim desDecrypt As ICryptoTransform = des.CreateDecryptor _

(Session("Key"), Session("IV"))

Dim ms As New MemoryStream(arOutput)

Dim cStream As New CryptoStream(ms, desDecrypt, CryptoStreamMode.Read)

txtDecrypted.Text = New StreamReader & _

(cStream, New UnicodeEncoding()).ReadToEnd()

cStream.Close()

 


 Versión para imprimir  Foros de consulta

 
ayuda por Mau
Respuesta recibida el [22/10/2007 08:57:23]
si nos puede xfavor ayudar con el codigo en vb.net 2005 de encriptar y desencriptar contraseña alamcenada en la base de datos urg....please

 
PSP por Karent
Respuesta recibida el [22/10/2007 08:39:14]
Hola quiero saber si sabes algo sobre PSP que e puedas ayudar a hacer un programa

 
hola por elmaslindo
Respuesta recibida el [19/11/2007 09:17:39]
sabes como hacer una convercion de 24 digitos a 16 digitos, son las new key data 2ue utilizan los bancos!!!

 
versión en Vb por aldeamedia
Respuesta recibida el [21/11/2007 05:32:10]
al final hemos puesto la versión en VB
seguimos recordando que no contestamos ni en los comentarios ni por email, para eso están los foros o las consultorías de pago.

 
hola por liz
Respuesta recibida el [26/01/2008 08:44:33]
sabes como realizar un programa en c# q solo leea 5 valores e  imprima???

 
auxilio por cesar
Respuesta recibida el [11/02/2008 02:57:12]
hola necesito de tu ayuda ya que voy empezando en esto de programacion y mi profe me dejo hacer un pequeño programita en aplicacion de consola del visual estudio 2005 el programa es para saber la hora de entrada y la hora de salida de un carro en un estacionamiento de ahi calcular el tiempo q estuvo en minutos y multiplicarlo por 0.35 dolares para saber el total a pagar de cada auto es urgente te agradeceria

 
funciones por enmanuel
Respuesta recibida el [16/02/2008 11:31:15]
necesito saber  si existe una funcion que me pueda poner mi nombre al rever ejemplo [hola]--->laoh

 
Para preguntar los foros por aldeamedia
Respuesta recibida el [20/02/2008 02:37:26]
Para preguntar usar los foros ,NO RESPONDEMOS EN LOS ARTICULOS , si que  respondemos en los foros, no hace falta registrarse

 
necesito un hacker por lucas
Respuesta recibida el [21/02/2008 10:22:37]
1563045646

 
Ayudame xfis por Sarita
Respuesta recibida el [12/03/2008 02:56:58]
hola mi profesor me dejo que hiciera este programa ayudame a hacerlo x favor
Crear una aplicacion usando Linq y c# que realice lo sig: Crear un archivo llamado Ventas.xml con los atributos IDCliente, IDProducto y Cantidad
Crear al menos 10 registrosde ventas en el archivo xml
Realizar las siguientes consultas: Consulta general
Mostrar todos los ids de los clientes que compraron a travez de un metodo IEnumerable
Mostrar los ids de las ventas cuya cantidad sea mayor a 10

 
Error por Ricardo
Respuesta recibida el [07/04/2008 09:32:19]
arOutput me sale como que noe sta definido

 
Aroutput por aldeamedia
Respuesta recibida el [09/04/2008 04:49:05]
Aroutput es un Array de bytes.

 
Hola por favor... mira estoy e... por Oriana
Respuesta recibida el [10/05/2008 11:25:59]
Hola por favor... mira estoy empezando a programar y me mandaron un laboratorio donde tengo q dados el dia, hora y mes de entrada y de  salida de un carro de un estacionamiento, calcular las horas  transcurridas del carro en el mismo!! please... necesito tu ayuda GRACIAS.. :D

 
tengo errores en como realizo ... por Oriana
Respuesta recibida el [10/05/2008 11:27:55]
tengo errores en como realizo la formula para calcular las horas... ah por cierto estoy programando en fortran

 
encriptacion por Eliana
Respuesta recibida el [21/05/2008 11:37:17]
como realizo un codigo donde una compañia quiere transmitir datos sobre una linea telefonica pero esta preocupado por que su telefono puede estar intervenido; escribir un programa que encriptara los datos de forma que puedan ser transmitidos de forma segura. todos los datos son transmitidos como enteros de 4 digitos 

 
Respuesta al de los carros por Oscar
Respuesta recibida el [09/06/2008 02:37:17]
facil cree una variable de tipo timespam y le asigana la resta de la fecha de entrada y la fecha de salida.

En www.onglasses.net hay un ejemplo

 
A ver si leemos.. por Santi
Respuesta recibida el [24/06/2008 08:13:52]
Por que seguís preguntando cosas y ejercicios si ya had dicho que NO RESPONDEN!!

a demás si son EJERCICIOS, lo normal es que lo intenten cada uno el suyo.. que por algo se mandand..

Solo intentandolo una y otra vez se consigue aprender algo..

 
Error por David
Respuesta recibida el [18/08/2008 04:29:29]
Buenas tardes, estoy realizando una clase para encriptar y desencriptar pero al momento de desencriptar me manda un error, el cual solo dice "Datos incorrecto", no se que pude ser, talvez me puden ayudar con esto

 
Errores por EMGA
Respuesta recibida el [12/09/2008 12:19:55]
tengan todos un buen dia,
solo queria saer por que al pegar el codigo de c# me aparecen unos errores que tienen que ver con parentecis, comas e iguales y no me deja ejecutar la solucion les anexo los lugares donde aparecen los errores.

cStream.close();

esta es la linea en la que me saca error. y el error dice

Error 1 Invalid token '(' in class, struct, or interface member declaration C:\Documents and Settings\e8\Configuración local\Datos de programa\Temporary Projects\Desemcriptar texto\desemcriptar.cs 44 22 Desemcriptar texto

 
error en codigo por jcamt
Respuesta recibida el [30/09/2008 11:37:12]
al colocar la instruccion mensajeDesencriptado = new StreamReader(CryptoStream).ReadToEnd();
sale el error
Error 4 'System.Security.Cryptography.CryptoStream' es 'tipo' pero se utiliza como 'variable' C:\Documents and Settings\Camilo\Mis documentos\Visual Studio 2005\WebSites\Pagos\PagosTarjetaDebito.aspx.cs 36 49 C:\...\Pagos\


Añadir comentario ... Para preguntar utiliza los foros
Autor:

Título:


Para preguntar utiliza los foros.



 Versión para imprimir

Desencriptar Texto y variables con .NET VB y C# (segunda parte)
Autor: Pablo Gumpert Fernandez (aldeamedia)
Visitas: 6645 Fecha de publicación: 21/11/2007
Pablo Gumpert es formador y consultor oficial de Microsoft para .NET y SQL server.Lleva desarrollando desde hace más de diez años y durante ese tiempo ha trabajado como programador de videojuegos ,analista informático, experto en seguridad, DBA ...
Actualmente se dedica sobre todo a la formación.
Su especialidad es la programación en .NET aunque también es experto en MSSQL Server y en el año 2002 fundó su propia empresa colaboradora de diversos centros partner Microsoft.




Visitas: 328 | Comentarios: 0 | Archivo: Articulos
Categorias: Visual Basic .NET|C#|ASP.NET|ASP.NET|Programación|ADO.NET
27/09/2008 Navegando ....
Visitas: 87 | Comentarios: 0 | Archivo: Articulos
Categorias: Humor
Visitas: 210 | Comentarios: 0 | Archivo: Articulos
Categorias: Visual Basic .NET|C#|ASP.NET|ASP.NET|Programación|WCF
Visitas: 954 | Comentarios: 0 | Archivo: Articulos
Categorias: C#
Visitas: 209 | Comentarios: 0 | Archivo: Articulos
Categorias: JavaScript|ASP.NET
Visitas: 682 | Comentarios: 0 | Archivo: Articulos
Categorias: Windows XP|Linux|Windows Vista
Visitas: 458 | Comentarios: 0 | Archivo: Articulos
Categorias: Linux|BSD
Visitas: 238 | Comentarios: 0 | Archivo: Articulos
Categorias: Programación|Actualidad
18/08/2008 SQL Server 2008
Visitas: 1151 | Comentarios: 1 | Archivo: Articulos
Categorias: Transact-SQL
Visitas: 797 | Comentarios: 0 | Archivo: Articulos
Categorias: C#|ADO.NET|LinQ

Útimos temas recibidos en los foros ...
yo por nikoo ... [C#] 0 11/10/2008
Manual Visual Studio.NET por Shiko ... [Visual Basic .NET] 19 26/10/2006
conexión a LDAP por mari90 ... [ASP.NET] 21 05/02/2007
Coastal Inversiones SAC Coastal Vacations Oportunidad de Negocios por lecasur ... [ASP.NET] 1 11/10/2008
hacer el nombre de una tabla variable por leicolei ... [SQL Server] 2 10/10/2008
ayuda por yo ... [C#] 2 09/10/2008
Mostar nombre en una sesion de usuario por jhors ... [ASP.NET] 1 10/10/2008
Analista por Rolando ... [SQL Server] 0 10/10/2008
SQL dinámico en TRIGGERS por Alastor ... [ORACLE] 2 03/10/2008
Crystal Reports 8.5 por selvinalberto ... [Visual Basic 6.0] 0 10/10/2008
Agregar Columnas a un datagridview por Tony ... [Visual Basic .NET] 3 20/11/2007
Problema cargando un pl/sql Embebido en Pro*C por ejrivas ... [ORACLE] 0 10/10/2008

Access CGI JSP ORACLE UNIX
Actualidad HTML/DHTML/XHTML LINUX PHP Visual Basic .NET
ASP ISAPI MS DOS Power Builder Visual Basic 6.0
ASP.NET Java mySQL SQL WIN 98/NT/2000/XP
C# JavaScript Opinion SQL Server

devjoker  Te recomendamos además ...
22/10/2005 Consultas combinadas. JOINS    forma parte de...Tutorial SQL
22/10/2005 Vistas    forma parte de...Tutorial SQL
12/01/2006 Introducción a PLSQL    forma parte de...Tutorial PL/SQL
31/03/2006 Operadores en PL/SQL    forma parte de...Tutorial PL/SQL
03/10/2006 Definición de clases    forma parte de...Tutorial C#
22/10/2005 Indices    forma parte de...Tutorial SQL
22/10/2005 Insertar datos. INSERT    forma parte de...Tutorial SQL
19/09/2007 Triggers en Transact SQL    forma parte de...Tutorial de Transact SQL
28/06/2006 Triggers en PL/SQL    forma parte de...Tutorial PL/SQL
24/05/2006 Cursores Explicitos en PL/SQL    forma parte de...Tutorial PL/SQL

 

Encuesta
¿A que perfil te adaptas mejor?
[Ver] [Votar]