Eine Möglichkeit auf die Schnelle.
Delphi-Quelltext
1: 2: 3:
| const code = 'ghijklmnopqrstuvwxyzabcdef'; |
Du arbeitest nicht mit einer Konstante, sondern nimmst eine Variable und addierst dein Kennwort zu einer 26 lange Zeichenkette zusammen (nur aus Kleinbuchstaben). Beispiel:
aus dem Kennwort
"maxundmoritz"
machst du eine Zeichenkette
"maxundmoritzmaxundmoritzma"
und diese benutzt du statt
"ghijklmnopqrstuvwxyzabcdef"
Somit hast du eine Verschlüsselung die abhängig vom Kennwort ist.
Allerdings gehe ich nicht noch tiefer ins Detail, da diese Art der Verschlüsselung sowieso eine Sackgasse ist. Du warst es der mit dem Konzept gekommen ist, wir haben es nur optimiert.
Aber auch wenn du es besser machst, es wird nicht viel besser. Dieses Buchstabentauschen kriegt man schnell berechnet. Also entweder es ist dir egal und dir reicht deine oder eine Xor Verschlüsselung, oder du benutzt einen professionellen Algorithmus.