Article View: chile.comp.programacion
Article #800Re: encriptar y cambiar de lenguaje
From: Cristian Gutierrez
Date: Tue, 02 Oct 2007 01:39
Date: Tue, 02 Oct 2007 01:39
47 lines
2930 bytes
2930 bytes
rubperez@gmail.com wrote: > Hola,: Hola, > ¿Se podría hacer lo siguiente?: > > Hacer una página en php q encripte unos datos con la clave privada del > servidor usando la api de openssl para php y muestre por pantalla el > resultado. No se si encriptar es lo recomendado aqui; yo iria por *firmar*. > Luego coger esa información y meterla en una aplicación hecha en c# y > verificar en esta que es correcta(q la ha mandado el servidor) con la > clave pública del servidor. Solo por completitud, tienes que considerar que te pueden reemplazar la llave publica, o derechamente crackear el software (desensamblar, buscar el equivalente a "if(! licenciado) return;", insertar unos NOPs y re-ensamblar). Bueno, parte de tu trabajo es evaluar cuanto riesgo vale la pena correr :) > ¿Habrá problemas al cambiar de un lenguaje? Supongo que usando el > mismo algoritmo para encriptar no habrá problema no? No, no debiera haber problemas. De hecho, muchas veces es el mismo *codigo* que se usa desde distintos lenguajes por medio de "enlaces" (bindings). Por ejemplo. La biblioteca PyOpenSSL provee acceso a todas las funciones de la biblioteca OpenSSL -escrita en C- desde Python, pero sin replicar los algoritmos. PyOpenSSL en este caso actua como un puente. Lo mismo pasaria si usas la biblioteca OpenSSL para PHP (que creo viene incluida) y luego una version para C#. Incluso si usas OTRA biblioteca (GNUTLS, JCA, etc.) que implemente los mismos estandares criptograficos, es esperable que tus llaves, hashes y archivos encriptados sigan funcionando. Por ahi tuve dramas tratando de usar un certificado basado en RSA con GNUTLS, pero es la excepcion. Saludos, -- Guti This message has been ROT-13 encrypted twice for higher security.
Technical Details
Message-ID:
<87bqbi2t29.fsf@dogbert.simple.cl>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!club-internet.fr!feedme-small.clubint.net!newsfeed.freenet.de!bolzen.all.de!fu-berlin.de!news.nivel5.cl!news.cec.uchile.cl!not-for-mailReferences:
<1191252711.714061.304880@o80g2000hse.googlegroups.com>Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,809acd009fc80934 X-Google-Attributes: gid1593cb,public,usenet X-Google-Language: SPANISH,UTF8 Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!club-internet.fr!feedme-small.clubint.net!newsfeed.freenet.de!bolzen.all.de!fu-berlin.de!news.nivel5.cl!news.cec.uchile.cl!not-for-mail From: Cristian Gutierrez <crgutier@dcc.uchile.cl> Newsgroups: chile.comp.programacion Subject: Re: encriptar y cambiar de lenguaje Date: Mon, 01 Oct 2007 21:39:42 -0400 Organization: DCC/Uchile Lines: 47 Message-ID: <87bqbi2t29.fsf@dogbert.simple.cl> References: <1191252711.714061.304880@o80g2000hse.googlegroups.com> NNTP-Posting-Host: vpn-client-036.cec.uchile.cl Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: localhost.localdomain 1191289183 26125 172.17.35.36 (2 Oct 2007 01:39:43 GMT) X-Complaints-To: news@localhost.localdomain NNTP-Posting-Date: Tue, 2 Oct 2007 01:39:43 +0000 (UTC) User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/22.0.92 (gnu/linux) Cancel-Lock: sha1:xiuZSfu3dVw6OGhXM2KtsWNAois=