Muchas gracias Alvaro, si me sirve también. Por si les interesa, yo tenía que generar un hash de un número natural de 12 dígitos, concretamente lo que hice es generarlo con md5 y truncarlo a los 13 últimos caracteres, temiendo a posibles colisiones en una segunda prueba generé 50 millones de números con este hash y no hubieron repeticiones. Saludos!
El 30 de junio de 2016, 20:00, Alvaro Herrera <alvhe...@2ndquadrant.com> escribió: > Guillermo E. Villanueva escribió: > > > Buenas, hace unas horas que busco por la web pero no encontré lo que > quería > > Conocen alguna forma de generar en plpgsql un hash que no sea demasiado > > largo? no me sirve md5() ya que los hash son muy grandes y en pgcrypto no > > pude encontrar uno que me sirva. > > Necesito generar hash de números enteros los cualesde no tienen mas de 12 > > dígitos, me gustaría que el hash no supere ese tamaño y puede contener > > letras y números. ¿Invento algo yo? ¿Alguna idea? > > Desde ya muchas gracias! > > esto no es exactamente lo que quieres pero te puede dar ideas: > https://wiki.postgresql.org/wiki/Pseudo_encrypt > > -- > Álvaro Herrera http://www.2ndQuadrant.com/ > PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services >