Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Visual FoxPro y encriptación Blowfish

64 views
Skip to first unread message

Angela Ordóñez López

unread,
Dec 12, 2005, 12:07:06 PM12/12/05
to

Estoy bajando una librería de portalfox.com de un artículo que se llama
Visual FoxPro y encriptación Blowfish de Craig Boyd para encriptar y
desencriptar datos.
Lo bajo bien pero cuando voy a probar el ejemplo que viene de código, al
poner el set library me dice que no es un archivo válido.
He probado a hacerlo con el fox 7, 8 y 9.

No se qué mas hacer. ¿me podeis ayudar?

Gracias.


Ana María Bisbé York

unread,
Dec 12, 2005, 3:14:38 PM12/12/05
to
Hola Angela:

Este artículo de Craig Boyd tiene una actualización. Lo puedes ver en:
http://www.sweetpotatosoftware.com/SPSBlog/PermaLink,guid,db662a8f-d47c-46c8-b0d2-a591c20d024b.aspx;
pero no se ha traducido para ser publicada.

Mira a ver si te ayuda, y si sigue dando error, comenta un poco más qué es
lo que te ocurre, para verlo con el autor.


--
Saludos,

Ana
www.amby.net


"Angela Ordóñez López" <ang...@iesa.es> escribió en el mensaje
news:%23yGr85z$FHA....@TK2MSFTNGP09.phx.gbl...

Angela Ordóñez López

unread,
Dec 13, 2005, 4:02:45 AM12/13/05
to

Lo he vuelto a bajar, lo he descomprimido y el error que me da es:

cuando pongo set library to locfile("vfpencryption.fll") me abre la
pantalla de explorar, localizo el fichero donde lo he descargado y me dice:

El archivo de biblioteca c:\vfpencryption.fll no es válido

Estoy en xp y con el fox 8 aunque he probado con el 7 y el 9.

Gracias.


"Ana María Bisbé York" <ambyN...@telefonica.net> escribió en el mensaje
news:uoBqti1$FHA....@TK2MSFTNGP14.phx.gbl...

Jose A. Blasco

unread,
Dec 13, 2005, 4:12:00 AM12/13/05
to
Hola Angela, yo tenia el mismo problema que tu, y accediendo a la
pagina que dice Amby, hace referencia a la necesidad del runtime de C++
para evitar dicho error. Tiene un enlace para descargar su instalacion.
No lo he probado aun.

un saludo.

Jose A. Blasco

unread,
Dec 13, 2005, 4:29:00 AM12/13/05
to
Ya lo he probado. Efectivamente el error deja de dar al instalar el
runtime de VC++ 8.0, pero además, hace falta modificar el codigo que
aparecia en el portal, siguiendo la documentacion de la pagina dada por
Amby. Pego el codigo que he modificado y que a mi me funciona :

SET LIBRARY TO LOCFILE("vfpencryption.fll")

cEncryptedString = Encrypt("Credit Card #35823908523105009", ;
"My_SeCuRe_PaSsWoRd_kEY",0,0)
? "Encrypted As: " + cEncryptedString

cDecryptedString = Decrypt(cEncryptedString, ;
"My_SeCuRe_PaSsWoRd_kEY",0,0)

cDecryptedString=ALLTRIM(STRTRAN(cDecryptedString,CHR(0),CHR(32)))
? "Decrypted As: " + cDecryptedString

Un saludo.

Angela Ordóñez López

unread,
Dec 13, 2005, 5:51:50 AM12/13/05
to

Voy a probarlo ahora.

¿no podríamos disponer de los componentes de la librería para poder
incorporarlos a nuestro proyecto?, así no tendría que distribuir e instalar
el vc++.


Un saludo.

"Jose A. Blasco" <jabl...@gmail.com> escribió en el mensaje
news:1134466139.9...@g14g2000cwa.googlegroups.com...

Angela Ordóñez López

unread,
Dec 13, 2005, 6:13:21 AM12/13/05
to

¿Conoceis alguna otra forma para encriptar?
He probado con el Crypto api , con la clase que viene de fox y despues de
tenerlo funcionando, resulta que lo que se encripta en un sistema operativo
no se ve desde otro distinto.


"Jose A. Blasco" <jabl...@gmail.com> escribió en el mensaje
news:1134466139.9...@g14g2000cwa.googlegroups.com...

Sebastian E. Garcia

unread,
Dec 13, 2005, 7:19:30 AM12/13/05
to
Te aconsejo que utilices esta DLL o alguna de terceros. La crypto api la
anunciaron con bombos y platillos y al poco tiempo esa misma gente que
estaba con los bombos te decian que no la utilices por problemas como el que
expones y otros.
Saludos,

Sebastian E. Garcia

"Angela Ordóñez López" <ang...@iesa.es> escribió en el mensaje
news:eeKW7Y9$FHA....@TK2MSFTNGP14.phx.gbl...

Angela Ordóñez López

unread,
Dec 13, 2005, 8:38:15 AM12/13/05
to

Ya me funciona todo, muchas gracias.


"Jose A. Blasco" <jabl...@gmail.com> escribió en el mensaje
news:1134465119....@g43g2000cwa.googlegroups.com...

Jose Guillermo Ortiz Hernandez

unread,
Dec 13, 2005, 9:57:14 AM12/13/05
to
Veo que ienes algunos problemas al encriptar, intenta utilizar esta clase
implementa el algoritmo de blowfish ademas es adaptable a lo que
necesites, tiene tres niveles de encriptacion, te dejo el link para que
descarges la version 1.1

http://www.geocities.com/jgoh_ingeniero/blowfish.zip

José Guillermo Ortiz Hernández
Celular 3118504777


-----------------------------------------------
PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
-----------------------------------------------

Jose Guillermo Ortiz Hernandez

unread,
Dec 13, 2005, 10:04:32 AM12/13/05
to

Ana María Bisbé York

unread,
Dec 13, 2005, 10:20:12 AM12/13/05
to
Hola Angela:

Me alegro mucho, yo no he tenido tiempo de probar nada.

¿Hay algún dato o información para que alguien que lo necesite en el futuro
no pase tanto trabajo?


--
Saludos,

Ana
www.amby.net


"Angela Ordóñez López" <ang...@iesa.es> escribió en el mensaje
news:%236d83p%23$FHA....@TK2MSFTNGP14.phx.gbl...

Jose A. Blasco

unread,
Dec 13, 2005, 10:29:28 AM12/13/05
to
Hola Ana, si tomas como referencia el articulo de Craig Boyd que tu
mencionaste, es necesario instalar el runtime de VC++ 8.0, y tener en
cuenta los cambios que Craig Boyd ha hecho en la rutina, en concreto,
para el cuarto parametro, el valor por omision es 2, por lo que la
longitud de la clave para encriptar en el ejemplo no es correcta.

Además en la documentacion de Craig Boyd avisa de que al desencriptar,
el texto puede regresar con uno o varios chr(0) al final de la cadena.
Por eso he dejado en un mensaje anterior de ese hilo, el ejemplo del
portal modificado, para que funcione directamente.

Carlos Alloatti

unread,
Dec 13, 2005, 10:30:16 AM12/13/05
to

"Angela Ordóñez López" <ang...@iesa.es> escribió en el mensaje
news:eeKW7Y9$FHA....@TK2MSFTNGP14.phx.gbl...

>
>
> ¿Conoceis alguna otra forma para encriptar?
> He probado con el Crypto api , con la clase que viene de fox y despues de
> tenerlo funcionando, resulta que lo que se encripta en un sistema
> operativo
> no se ve desde otro distinto.
>
>
>
>

En PortalFox hay una clase para encriptar Blowfish, no la he probado:

http://www.portalfox.com/modules.php?op=modload&name=Downloads&file=index&req=viewdownloaddetails&lid=237&ttitle=Clase_para_encriptar_(Algoritmo_de_Blowfish)

Carlos


Ana María Bisbé York

unread,
Dec 13, 2005, 12:08:39 PM12/13/05
to
Muchas gracias José.

Escribiré una nota para que se adjunte al artículo original


--
Saludos,

Ana
www.amby.net


"Jose A. Blasco" <jabl...@gmail.com> escribió en el mensaje

news:1134487768....@z14g2000cwz.googlegroups.com...

Jose A. Blasco

unread,
Dec 13, 2005, 12:29:28 PM12/13/05
to
Perdon Ana, el parametro que tiene como valor 2 por omision es el
tercero (obliga a una clave de 32 caracteres)

un saludo

Angela Ordóñez López

unread,
Dec 14, 2005, 4:15:07 AM12/14/05
to

Ya me lo he bajado.
Si intento modificar el formulario form1 que viene, me dice que el valor de
la propiedad está fuera de los límites y si abro la biblioteca funciones, al
modificar la clase blowfish me dice que el valor de la propiedad está fuera
de los límites.
Sin embargo, si hago un createobject de la clase, la primera vez me da el
mismo mensaje y si repito la instrucción, me funcionan sin errores los
métodos de codificar pero no se dónde me deja el texto codificado.


Si me podeis ayudar.

Muchas gracias.


"Jose Guillermo Ortiz Hernandez" <jgoh_in...@hotmail.com> escribió en el
mensaje news:e$fIHa$$FHA....@TK2MSFTNGP15.phx.gbl...

0 new messages