From: | Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl> |
---|---|
To: | Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx> |
Cc: | Leonel Nunez <postgres(at)enelserver(dot)com>, Mario Alberto Soto Cordones <mario_soto(at)venezolanadeavaluos(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Encriptar datos |
Date: | 2004-05-14 18:21:20 |
Message-ID: | 20040514182120.GB23254@dcc.uchile.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Fri, May 14, 2004 at 11:22:47AM -0500, Manuel Sugawara wrote:
> Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl> writes:
>
> > De hecho lo mas importante es que no se puede "desdigerir", y la
> > pregunta especificamente pedia poder desencriptar ...
>
> Un algoritmo digestor *por definición* no se puede desdigerir.
Right, a eso me referia (otros ejemplos de algoritmos digestivos son
MD4, SHA-1 y lo que hace el crypt() original de Unix, basado en DES)
Si uno quiere encriptar y poder desencriptar tiene dos alternativas:
1. usar encriptacion simetrica; necesitas guardar la llave en un lugar
seguro para poder encriptar y desencriptar. Ejemplos de esto: AES
(llamado Rijndael anteriormente), 3DES, Blowfish.
2. usar encriptacion asimetrica. Encriptas con una llave y desencriptas
con otra. Ejemplos: RSA, DSA. Ojo, es mucho mas caro en tiempo de CPU
que la encriptacion simetrica (por esto las sesiones SSL se establecen
con encriptacion asimetrica y despues se negocia privadamente una llave
para encriptacion simetrica, con la que se encripta todo el resto de la
sesion).
--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"Endurecerse, pero jamás perder la ternura" (E. Guevara)
From | Date | Subject | |
---|---|---|---|
Next Message | Lucas | 2004-05-14 19:29:10 | ERROR: missing ".." at end of SQL expression |
Previous Message | Manuel Sugawara | 2004-05-14 16:22:47 | Re: Encriptar datos |