Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/04/2012, 21:13
Avatar de jgabrielsinner10
jgabrielsinner10
 
Fecha de Ingreso: octubre-2008
Mensajes: 26
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Encriptación de Campos en Posgres con SHA512

Lo resolví :) Instalé PostgreSQL 9.1. Luego, gracias al Application Stack Builder instalé el plugin de PL/Secure for PostgreSQL 9.1.

Una vez instalado estando en las extensiones de la base de datos entrando por PgAdmin hice click derecho en "extensiones" e hice click en "Create New Extention" y luego seleccioné "pgcrypto" y esto al crearme la extensión me creó el grupo de funciones que este trae como "digest", "decode", "crypt", "gen_salt" entre otras muchas... luego creé una función propia de acuerdo a la guía de PostgreSQL Documentation:

Código:
CREATE OR REPLACE FUNCTION sha512(bytea)
  RETURNS text AS
$BODY$
    SELECT encode(digest($1, 'sha512'), 'hex')
$BODY$
  LANGUAGE sql IMMUTABLE STRICT
  COST 100;
ALTER FUNCTION sha512(bytea)
  OWNER TO postgres;