FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Consulta!
Buenos días:
Revivo este hilo para saber si es posible usar esta implementación para poder encriptar y desencriptar cadenas de texto string. Hay multiples componentes que lo hacen, pero la idea es usar esta unit que ha implementado domingo, simple y concreta y sin necesidad de utilizar grandes paquetes de componentes. Muchas Gracias!!!!
__________________
Saludos. Marcelo D. Alegre |
#2
|
||||
|
||||
Cita:
En resumen, el proceso seria el siguiente: -- Para cifrar -- - Cargar el texto en un TStringStream - Cifrarlo, quedando el resultado en un TMemoryStream - Codificar el TMemoryStream a base64 -- Para descifrar -- - Descodificar el texto en base64, quedando el resultado en un TMemoryStream - Descifrarlo, quedando el resultado en un TStringStream - Obtener el texto en claro del TStreamStream. No lo he probado, pero debería de funcionar Algunos links http://delphi.jmrds.com/?q=node/43 http://delphi.jmrds.com/?q=node/31 |
#3
|
||||
|
||||
Y para que no digais que falta el codigo, y aunque ando un poco apurado ...
|
#4
|
||||
|
||||
Gracias!!
Domingo, sin palabras!! sos un grande!!
Muchas gracias.-
__________________
Saludos. Marcelo D. Alegre |
#5
|
||||
|
||||
Un solo Inconveniente:
Sucede que uso Windows 2000. Por lo que se ve, en windows 2000 la crypt32.dll no tiene los metodos:
CryptBinaryToStringA CryptStringToBinaryA Por lo tanto baje la libreria nueva desde la web y la use sin problemas (creo) Dado que puedo Cifrar texto sin problemas. Sin embargo, al descifrar (no creo que tenga que ver con que uso la libreria por separado, lo digo por el error...) se produce una excepcion de "Stream read error", donde al debugear, el problema se da en la linea que tiene este codigo:
la prueba la estoy haciendo llamando a la funcion de la siguiente manera: edit1.text:=Descifrar('hola','1234'); Alguna idea de que me puede estar afectando? Muchas gracias!!!
__________________
Saludos. Marcelo D. Alegre |
#6
|
||||
|
||||
Retiro lo dicho. Todo funciona correctamente!!!.
De nuevo gracias Domingo, me diste una mano grande. Saludos.
__________________
Saludos. Marcelo D. Alegre |
#7
|
||||
|
||||
Pues no me había fijado en el detalle de que en Windows 2000 no funcionaba, ahora mismo actualizo la web indicando que se necesita Windows XP como mínimo. Gracias kanvictor
Por otro lado, el error que te daba era debido a que estabas intentando descifrar una cadena de texto ("hola") que no había sido cifrada. Así es normal que te diera un error , pero quizá seria interesante que incluyas la función dentro de un bloque "try except" para capturar este tipo de errores. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
HTTP ¿cifrado? N.P.I | lag_0 | Internet | 3 | 13-04-2007 09:04:29 |
Un hombre demanda a Microsoft: el FBI accedió a su disco duro... cifrado | marcoszorrilla | La Taberna | 6 | 06-03-2007 20:35:03 |
Disco de cifrado Casero (Especial para los aburridos pensadores de los últimos días) | Neftali [Germán.Estévez] | Noticias | 0 | 22-11-2006 11:05:00 |
Cifrado de password... | dunia_lv | MS SQL Server | 2 | 08-08-2006 22:06:18 |
|