Hallo!
Ich möchte Daten in einer Tabelle verschlüsselt ablegen.
Ich habe aber nur folgendes gefunden:
create table demo(pw bytea);
insert into demo(pw) values ( encrypt( ‘test’, ‘key’, ‘aes’) ); --des wäre alternative
select decrypt(pw, ‘key’, ‘aes’) FROM demo;
Kann ich mir für meine Datenbank einen eigenen Schlüssel erzeugen und dieses dann für die Ver-/ Entschlüsselung der Daten in meinen Tabellen nutzen?
Und wenn ja wie?
VG
Horst
Hey!
Danke!
hat mir ein wenig weiter geholfen.
Was mir fehlt sind ausformulierte Anwendungsbeispiele.
Wie:
CREATE OR REPLACE FUNCTION horstcrypto(bytea) returns text AS $$
SELECT encode(digest($1, ‘sha1’), ‘hex’)
$$ LANGUAGE SQL STRICT IMMUTABLE;
Wie aber jetzt wieder decodieren?
Was ich auch nicht gefunden habe sind erklärende Beschreibungen zu den Funktionen!?!
Wie z.B. zu digest?
Es gibt ja u.a.:
http://www.postgresql.org/docs/9.1/static/functions-math.html usw.
Aber leider nicht zu pgcrypto Funktionen! Oder doch?
Da stehe ich nach wie vor auf dem Schlauch