base64 kann natürlich auch Text selbst kodieren, das sagt
Wikipedia selbst in einem Beispiel. Ich würde behaupten, dass dann nur noch die Kodierung der ursprünglichen Zeichenfolge bekannt sein müsste, hier kann man ja auch getrickst haben. Die normalen Buchstaben und Zeichen sollten zwar in jeder Kodierung den gleichen Zahlenwert haben, nur da gibt es ja auch sowas wie BE und LE oder wie das hieß und eventuell hat der Freund sich ja auch einen Spaß daraus gemacht, die Ausgangszeichen schon per Hand einem anderen Zahlenwert zuzuordnen (z.B. A = 0, a = 26) oder die zugrundeliegende Basis zu ändern (z.B. zu 7).
Bis zum ersten "+" (das ausgeschlossen): 000111 001000 000111 101100 010000 011111 001111 101010 001011 000111 001000 100001 101101 010000 011111 001111 101010
Kann aber sein, dass ich mich da irgendwo vertan habe.
Das in Byte-Darstellung: 00011100 10000001 11101100 01000001 11110011 11101010 00101100 01110010 00100001 10110101 00000111 11001111 101010
Enthält für meinen Geschmack zu vieles, das mit "11" beginnt, das heißt zu viele Zeichen über 192, was gar nicht sein kann in einem vernünftigen Satz. Dreht man das ganze um, geht also davon aus, dass der höchste Wert ganz rechts liegt, hat man das Problem mit den vorletzten zwei Teilen, die mit 224 und 243 keine sinnvollen Zeichen belegen. Wenn jemand will kann er ja trotzdem mal versuchen, das mit BE/LE in Dezimalwerte/Zeichen umzuwandeln.
Dargestellt in 7 Bit sieht das so aus: 0001110 0100000 0111101 1000100 0001111 1001111 1010100 0101100 0111001 0001000 0110110 1010000 0111110 0111110 1010
14 32 61 68 15 ...
Werte wie 14 oder 32 am Anfang machen keinen Sinn, wenn da zeitgleich auch noch so etwas hohes wie 68 drin ist. Die originale Zeichenzuordnung ist das unmöglich und geht man von A = 0, a = 26 oder ähnlichem aus, wäre immerhin bei 51 Schluss, dann kann man kaum noch an 68 kommen. Zumal da noch höhere Werte stehen.