Naja, im einfachsten Fall probier es doch mal so:
(IntToStr( StrToInt(text[b]) + StrToInt(schluessel[b])))
Für den Schlüssel musst du dann natürlich eine separate Indexvariable nehmen, die von 1 bis Length(Schluessel) - 1 gezählt wird und dann wieder bei 1 beginnt.
Ein kleiner Tip noch: Überleg dir bevor du programmierst erst mal auf einem Blatt Papier was du machen willst und wie es funktionieren könnte.
Ein Problem, über das du evtl. noch stolpern wirst, wird vielleicht folgendes:
Zitat:
verschlüsselter Text: 974159
Ich nehme an, du willst das auch irgendwann mal entschlüsseln, oder?
Wie stelltst du jetzt fest, was die codierte Repräsentation des ersten Zeichens deines Klartextes ist?
Das Ergebnis deiner Addition muss ja nicht zwangsweise zweistellig sein...