genialer Algo
ich habe wirklich keine Lust, Fehler zu suchen, aber einer ist auffällig:
in deinem Decoder setzt du deinen 'key' auf den INPUT (== gecrypteten) String, während du beim Encoden den Key auf den INPUT ( == UNgecrypteten !) String setzt - dat kann so nicht jehn...
HansJürgen