Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: Hacer una firma digital con sha-1


  • From: "Pablo E. Siciliano" <psiciliano(at)puentenet(dot)com>
  • To: <pgsql-es-ayuda(at)postgresql(dot)org>
  • Subject: Re: Hacer una firma digital con sha-1
  • Date: Fri, 30 May 2008 13:46:59 -0300
  • Message-id: <000701c8c274$c7d614b0$2300a8c0(at)PuenteHnos(dot)local>

Hola Miguel,

Eso depende de lo que quieras vos, pero te diría que si querés firmar el registro lo lógico parece ser hacer sha(campo_1||campo_2|| ... ||campo_n||' alguna cadena secreta ')

De esa manera, para alterar el registro y poder cambiar correctamente el hash, deberías conocer la cadena secreta ... Se me ocurre que tal vez se puede hacer con un trigger para el cual el usuario que ejecuta la consulta de inserción del hash no tenga permisos(Y por lo tanto no vea la definición), pero que esté declarado como security definer. Probablemente alguien de la lista te pueda dar más presiciones al respecto ;)

Saludos.

Pablo.

----- Original Message ----- From: "Miguel Beltran R." <yourpadre(at)gmail(dot)com>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Thursday, May 29, 2008 4:26 PM
Subject: [pgsql-es-ayuda] Hacer una firma digital con sha-1


Hola lista

Si tengo esta estructura

TABLE bitacota (
 foraneo integer not null,
 taller integer not null,
 contrasena varying(20) not null,
 fecha date not null,
 hora_cap time without timezone,
 tapon  varying (1), --valores validos son "B", "M", "N"
 placa varying (10),
 hash_sha varying (20)
)

¿cómo puedo calcular el hash de cada registro?  Ya lei como se calcula
el hash de un campo (aunque aun no le entiendo bien al algoritmo),
pero ¿cómo es para calcular de todos los campos?¿sumo el hash de todos
los campos y ese es el hash del registro?


--
________________________________________
Lo bueno de vivir un dia mas
es saber que nos queda un dia menos de vida
--
TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podrá leerlo






Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group