Fast richtig. In C++ läuft die schleife von 0 bis Length - 1, in Delphi jedoch von 1 bis Length. Die schleifenvariable wird jedoch für die Verschlüsselung verwendet
In C++ werden also zur Verschlüsselung die Werte 0,...,length - 1 verwendet und bei den gezeigten Delphicodes 1,...,length was zu unterschiedlichen Werten führt.