Ich weiß nicht, was du mit "dynamisch" meinst, aber vermutlich ist asymmetrische Verschlüsselung die Lösung zu deinem Problem.
Oh, da hab ich mich wohl falsch ausgedrückt, ich meinte eine dynamische Generierung des Schlüssels, so dass beispielsweiße beim Anlegen eines neuen Benutzers, pro User ein neuer Schlüssel generiert wird. :)