Tamaño: 1152
Comentario:
|
Tamaño: 1573
Comentario:
|
Los textos eliminados se marcan así. | Los textos añadidos se marcan así. |
Línea 2: | Línea 2: |
Línea 6: | Línea 7: |
Línea 10: | Línea 12: |
Línea 14: | Línea 17: |
Línea 18: | Línea 22: |
Línea 22: | Línea 27: |
Línea 27: | Línea 33: |
Crea una tabla en la base de datos: | |
Línea 28: | Línea 35: |
Crea una tabla en la base de datos: |
|
Línea 39: | Línea 44: |
Funciones: {{{ create or replace function get_my_public_key() returns text as $$ return open('/path/to/public.key').read() $$ language plpythonu; revoke all on function get_my_public_key() from public; create or replace function get_my_secret_key() returns text as $$ return open('/path/to/private.key').read() $$ language plpythonu; revoke all on function get_my_secret_key() from public; }}} |
Listar las claves creadas con GPG:
gpg2 --list-key
Exportar clave pública creada a un archivo de texto plano:
gpg2 -a --export correo@correo.cl > public.key
Exportar clave prívada creada a un archivo de texto plano:
gpg2 -a --export-secret-keys correo@correo.cl > private.key
Comprobar que a pesar de entregar los permisos, la clave prívada no se muestra. Además es importante tener en cuenta que es necesario conocer exactamente esta llave privada, ya que, sin ella no se pondrán desencriptar los archivos
chmod 440 private.keys
Intalación de paquete contrib de postgresql. Este contiene como uno de sus módulos PGPCRYPTO. Recordar entrar con atelación a usuario root:
# apt-get install postgresql-contrib
Para listar o ver el contenido del modulo PGPCRYPTO:
ls /usr/share/postgresql/9.3/extension/pgcrypto--1.0.sql o vim /usr/share/postgresql/9.3/extension/pgcrypto--1.0.sql
Crea una tabla en la base de datos:
CREATE TABLE notes ( id integer, note bytea, description text, CONSTRAINT pk_notes PRIMARY KEY (id) )
Funciones:
create or replace function get_my_public_key() returns text as $$ return open('/path/to/public.key').read() $$ language plpythonu; revoke all on function get_my_public_key() from public; create or replace function get_my_secret_key() returns text as $$ return open('/path/to/private.key').read() $$ language plpythonu; revoke all on function get_my_secret_key() from public;