Hola

El día 21 de febrero de 2013 09:40, Fernando Paz
<fernando...@softwareevolutivo.com.ec> escribió:
> Hola
>
> Te recomiendo sha128 o sha512
>
> Nada de md5
>
> Saludos
>
> On Feb 21, 2013 7:32 AM, "Conrado Blasetti" <conr...@mapfre.com.ar> wrote:
>>
>> Gente, buenos días.
>>
>> Estoy trabajando sobre Win7 con una app desktop con c# (.net) y PostgreSQL
>> 9.0.
>> Tengo una tabla con un campo del tipo character varying(20), el cual
>> representa un Nro de Documento (Argentina).
>> Necesito encriptar este campo de manera tal que, desde la base de datos,
>> no pueda ser legible y que solo pueda ser consumida desde la misma app
>> desktop.
>>
>> El campo será indexado y de busquedas constantes.
>> Qué tipo de encryptado o técnica me sugieren?
>>
>> Desde ya, muchas gracias.
>> Saludos,
>>
>> Conrado
>>
>> -

sha128 o sha256 son algoritmos de desmenuzamiento (hash), como el md5,
crc32, etc. No son algoritmos de encriptado que permiter recuperar el
valor sin encriptar a partir del valor encriptado y una clave.

Por ej. sha256 siempre produce un digesto de 256 bits o 32 bytes no
importa la longitud del campo o archivo o streaming sobre el cual se
computa.

Con los hash, no se puede obtener el texto plano que origina un
determinado y arbitrario hash, Existe una infinita cantidad de info
sin cifrar que pueda producir un mismo valor de hash.
Las funciones hash no son inversibles (no son biunívocas) en cambio el
cifrado sí lo es.

-- 
Guillermo O. Burastero

Bahía Blanca, Buenos Aires, Argentina
Tel. +54 (291) 454-6132 - Móvil [15] 574-3173

MSN: guillermo.burast...@gmail.com
ICQ: 97148268
Usuario GNU/Linux #84879 - https://linuxcounter.net/user/84879.html

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a