"Bäst" finns det inget som heter, men allt har ju sina fördelar.
Ett sätt är att använda irreversibel kryptering (typ PASSWORD-funktionen).
Det "enda" som kan knäcka det är brute force- eller uppslagsboksattacker.
Okomplicerat (inbyggda funktioner i DBMS:en).
Att inte kunna dekryptera saker kan ställa till med problem, men de flesta går dock att lösa rätt lätt.
Man kan även använda reversibel kryptering, med publika och privata nycklar (typ PGP).
Mycket svårt att dekryptera om man inte har den privata nyckeln.
"Enda" svagheten är brute force/uppslagsböcker.
Allt går att komma åt.
Krångligt...
Sen kan man ju låta bli att kryptera.
Superenkelt.
All data är lätt att få tag på.
Har man någon bakdörr öppen i systemet kan obehöriga lätt komma åt lösenorden.
Jag röstar för kryptering m.h.a. PASSWORD eller liknande om du ska använda dig av en databas.


