Les cuento... Mi problema comienza cuando necesito hacer una migración de base de datos de Oracle a Postgres por políticas de mi lugar de trabajo. Lo que pasa es que las claves y usuarios de la aplicación están encriptados con el algoritmo SHA512 en Oracle y cuando necesito pasar esto a Postgres se me ha hecho una odisea.
El código que he utilizado es el siguiente
Código:
prueba=# insert into usuarios (usuario_crypt,clave) values ('misuario', crypt('miclave', gen_salt('sha512'))); ERROR: gen_salt: Unknown salt algorithm
Código:
Niguna de estas dos cosas anda para la encriptación con SHA512. La cuestión es que no sé cómo hacer o qué tengo que hacer: Debo instalar alguna librería? Dónde, Cómo y Cuáles instalo? Debo crear mi propia implementación de este como un store procedure? De antemano muchas gracias por su siempre oportuna ayuda.prueba=# insert into usuarios (usuario_crypt,clave) values ('misuario', sha512('miclave')); ERROR: function sha512(unknown) does not exist LINE 1: ...rt into usuarios (usuario_crypt,clave) values ('misu...
Ahora mísmo estoy haciendo las pruebas en dos equipos con OSs (Windows 7, Ubuntu 10.04), el administrador de base de datos en ambos equipos es PostgreSQL 9.0.4.