Ich hab gerade probiert meinen Text zu entschlüsseln - funktioniert tadellos.
...
Zeilenumbrüche werden je nach Browser und Betriebssystem anders dargestellt. Wenn du z.B. Firefox hast und Pitter Internet Explorer verwendet, sind bei ihm überall, wo bei dir ein Zeichen für den Zeilenumbruch ist, zwei Zeichen, was das den Code natürlich durcheinanderbrignt.
Pitter sollte das ganz einfach lösen können, indem er alle Zeilenumbrüche durch ein einzelnes Leerzeichen ersetzt. In die andere Richtugn funktioniert's, wenn man vor alle Zeilenumbrüche noch ein Leerzeichen schreibt. Generell sollte man aber evtl. einfach auf Zeilenumbrüche verzichten.
--
A human is a system for converting dust billions of years ago into dust billions of years from now via a roundabout process which involves checking email a lot.
Was mit daran liegt, dass die von euch verwendete Implementation einer Vigenère-Verschlüsselung verbuggt ist, was sie BTW auch mit anderen (korrekten) Implementationen inkompatibel macht.
Im Klartext: Euer "Vigenerizer" geht im Schlüssel eine Stelle weiter, auch wenn gar kein Zeichen verschlüsselt wurde (etwa beim Sonderzeichen, Umlauten oder Whitespace). Diese Vorgehensweise ist insbesondere im Alphabet-Modus sehr problematisch. Auf der anderen Seite hat mich das davon abgehalten, euren alten Schlüssel einfach zu berechnen.
Im ASCII-Modus tritt aber nach wie vor das von dm beschriebene Problem auf. Außerdem schätze ich, dass Zeichen oberhalb von 0x7F (außerhalb des ASCII-Codes, z.B. Umlaute) bei euch auch jetzt unangetastet an ihrer Stelle bleiben.