wir können es nicht. Wie mein Mathelehrer immer so schön sagt warum einfach wenn es schwer geht…
ich werd mir das morgen nochmals anschaun, bin gerade nervlich fix und fertig wegem fussball ![]()
Wer schafft das?
QXRCaENjRGFFbUZlR2dIc0lhSmRLdUxkTXROc09hUGhRZVJpU3dU
MfG
Also mit Ascii wert Bildung und dann den Ascii wert + oder -n nehmen geht das schonmal nicht.
Könntest du einen KLeinen Tipp geben den Eig kann das alles sein.
hast du es auch rückwerts betrachtet???
pass bei ASCII mit der GROß und kleinschreibung auf…
Edit:
Ach vergiss es keiner kommt drauf…
Das wurde zuerst umgedreht, dann von links nach recht mit abc gefüllt, also:
(Beispiel mit Hallo, das war nicht die Lösung)
- ollah
- AoBlClDaEhF
- mit base64 encodet.
Lösung war:
ui, kaum zu glauben, dass unter all den Zahlenspiele, auch mal was kreatives dabei ist :3
es hat vll. was mit Bits zu tun...und vll. auch etwas mit "michi7x7" :wink:
//EDIT: Noch ein Tipp: MD5 (sollte jetzt nichts großes mehr sein)
es hat vll. was mit Bits zu tun…und vll. auch etwas mit “michi7x7” 
//EDIT: Noch ein Tipp: MD5 (sollte jetzt nichts großes mehr sein)
wenn morgen noch keine Lösung da ist, löse ich auf 
ich habs ne zeitlang versucht, bin aber nicht drauf gekommen 
[quote=“michi7x7”]9.11.84.94.8.3.30.81.65.93.65.71.16.65.21.92.85.66.16.5.64.2.21.0.90.85.89
es hat vll. was mit Bits zu tun…und vll. auch etwas mit “michi7x7” 
//EDIT: Noch ein Tipp: MD5 (sollte jetzt nichts großes mehr sein)[/quote]
<?php
$parts = explode('.','9.11.84.94.8.3.30.81.65.93.65.71.16.65.21.92.85.66.16.5.64.2.21.0.90.85.89');
$pw = md5('michi7x7');
$n = 0;
foreach($parts as $p){
$md = ord($pw{$n});
$res = $p ^ $md; //XOR
echo chr($res);
$n++;
if($n >= strlen($pw))
$n = 0;
}
?>
Mir war schon recht schnell klar das es irgendwas mit einem bitweisen operator zu tun hatte, und bei verschlüsselungen wird halt oft XOR genutzt.
erst hatte ich versucht “michi7x7” als Passwort zu nutzen, bis ich dann den Tipp “md5()” erhielt.
md5(“mich7x7”) war dann das Passwort
Und das ist dann halt die Lösung: michi7x7 ist stolz auf dich
Ich lass mir auch mal was einfallen.
mfg Balmung
Jetzt mal was leichtes, ohne Bits und Bytes.
der Code ist wie folgt:
Der Tipp ist: Caesar
Wer sich ein bisschen auskennt, dürfte schnell auf eine Lösung kommen.
Ich kann noch einen Tipp geben, aber das würde es wohl zu einfach machen 
mfg Balmung
mit dem Tipp “Caesar” war es ziemlich einfach, hatte den Kaiser aber schon vor dem Tipp im Kopf 
$code = "KPLZ PZA TLPU CLYZJOVILULY ALEA, DLUU KB KHZ SPLZA RLUUZA KB KPJO DVOS TPA NLZJOPJOAL HBZ";
for($i=-13; $i<13; $i++)
echo htmlspecialchars(decode($code, $i))."\n";
function decode($code, $int)
{
$out = "";
for($i=0; $i<strlen($code); $i++)
{
if($code[$i] <'A' || $code[$i] > 'Z')
$out.=$code[$i];
else
{
$temp = ord($code[$i])+$int;
if($temp > ord('Z'))
$temp -= ord('Z')-ord('A')+1;
elseif($temp < ord('A'))
$temp += ord('Z')-ord('A')+1;
$out .= chr($temp);
}
}
return $out;
}
heruas kommt:
Neuer Code:
91.121.104.109.37.82.108.125.125.111.43.127.118.130.137.117.127.50.134.125.120.126.55.129.134.58.117.145.132.127.129.148.134.139.143.68.140.139.142.141.151.237.231.142.146.160.91.80.146.167.153.84.154.159.165.165.154.166.91.175.177.163.167.180.97.166.168.182.101.171.176.182.174.106.172.193.179.122
119.114.106.40.125.124.131.115.125.136.54.124.127.137.62.129.144.136.139.154.143.154.78.152.147.149.168.171.157.164.159.178.168.100.167.181.106.155.182.194.114.202.197.202.188.193.199.140.130.217.212.204.138.223.207.215.230.174
37.77.110.127.131.115.137.140.128.140.91.68.157.153.155.80.141.159.173.182.164.185.174.188.197.122.113.159.204.200.208.212.214.214.222.207.218.215.231.153.157
72.105.44.131.136.125.132.148.68.140.145.162.84.153.170.164.169.186.177.112.181.205.194.140.132.221.218.212.148.234.235.244.254.252.172.244.249.6.188.6.23.28.33.22.35.216.51.48.49.53.236.58.67.76.252.40.74.92.86.84.93.109.41.33.122.119.113.49.136.122.132.149.95
39.81.116.135.141.127.151.156.146.160.113.92.142.10.8.188.193.191.209.144.137.175.225.222.65.39.245.243.246.9.188.194
hier auch wieder ein Tipp: “kleines Ein-Mal-Eins”
habs geknackt.
<?php
header("Content-Type: text/plain; charset=utf-8");
$parts[1] = explode('.','91.121.104.109.37.82.108.125.125.111.43.127.118.130.137.117.127.50.134.125.120.126.55.129.134.58.117.145.132.127.129.148.134.139.143.68.140.139.142.141.151.237.231.142.146.160.91.80.146.167.153.84.154.159.165.165.154.166.91.175.177.163.167.180.97.166.168.182.101.171.176.182.174.106.172.193.179.122');
$parts[2] = explode('.','119.114.106.40.125.124.131.115.125.136.54.124.127.137.62.129.144.136.139.154.143.154.78.152.147.149.168.171.157.164.159.178.168.100.167.181.106.155.182.194.114.202.197.202.188.193.199.140.130.217.212.204.138.223.207.215.230.174');
$parts[3] = explode('.','37.77.110.127.131.115.137.140.128.140.91.68.157.153.155.80.141.159.173.182.164.185.174.188.197.122.113.159.204.200.208.212.214.214.222.207.218.215.231.153.157');
$parts[4] = explode('.','72.105.44.131.136.125.132.148.68.140.145.162.84.153.170.164.169.186.177.112.181.205.194.140.132.221.218.212.148.234.235.244.254.252.172.244.249.6.188.6.23.28.33.22.35.216.51.48.49.53.236.58.67.76.252.40.74.92.86.84.93.109.41.33.122.119.113.49.136.122.132.149.95');
$parts[5] = explode('.','39.81.116.135.141.127.151.156.146.160.113.92.142.10.8.188.193.191.209.144.137.175.225.222.65.39.245.243.246.9.188.194');
foreach($parts as $key => $innerp){
$i = $key;
foreach($innerp as $p){
$res = $p - $i;
if($res < 0) $res += 255;
echo chr($res);
$i += $key;
}
echo "\n";
}
?>
Die Lösung:
Zwei Leute sitzen sich im Zugabteil gegenüber, auf einmal steht der eine auf,
und spuckt dem anderen haarscharf am Ohr vorbei, und sagt:
"Gestatten: von Zitzewitz, Kunstspucker!"
Da steht der andere auf, und rotzt dem ersten voll ins Gesicht, und sagt:
"Gestatten: Müller, Anfänger!"
Kurze Erklärung
Auf der ersten Zeile wurden immer die Werte der 1er-Tabelle aus dem EinMalEins addiert (1,2,3,4,…).
Asciiwert des ersten Buchstaben +1
Asciiwert des zweiten Buchstaben +2
Asciiwert des dritten Buchstaben +3
etc.
bei der zweiten Tabelle wurden die Werte aus der 2er-Tabelle addiert (2,4,6,8,10,…).
Asciiwert des ersten Buchstaben +2
Asciiwert des zweiten Buchstaben +4
Asciiwert des dritten Buchstaben +6
etc.
und mit der Dritten bis Fünften Zeile wurden dann die entsprechenden Tabellen genutzt.
tritt der Wert über 255 wurde rotiert (-255, müsste eigentlich -256 sein, aber das spielt ja jetzt keine Rolle)
Ich musste dann halte einfach in die entgegengesetzte Richtung rechnen und rotieren.
mfg Balmung
Sehr Gut

Willst du den nächsten posten?
Der thread hier ist ein bisschen breit geworden.
Ich würde gerne den nächsten übernehmen, falls aber noch jemand anderes (außer michi und mir) lust hat, nur zu.
Ich werde wahrscheinlich vor morgen (heute, sonntag) mittag oder so hier nicht mehr tätig sein.
mfg Balmung
Das sieht ja alles sehr interessant aus, aber ich kann damit wirklich 0 anfangen.
so und bischen c/c++ coder gefragt
[code]#include <iostream.h>
#include <string.h>
void decrypt(char* secret, char* key)
{
char c;
char *k = key;
while((c = *secret) != 0)
{
*secret++ = (c-32) - ((*k)-64) + 32;
k = *(k+1) ? k+1 : key;
}
}
int main()
{
char *key = “???”;
char secret[100];
strcpy(secret, “LMOY!]MH]OLVF4WLVTWISYFgTLPVbH”);
decrypt(secret, key);
cout << "Geheimcode: " << secret << endl;
getchar();
return 0;
}[/code]
ihr meint ihr wärt gut? dann krieg mal die verschlüsselte nachricht hier aus dem string raus
Tipp: Es ist ein Anmeldebogen für GDATA, die sich da anmelden wollen müssen wohl erst die nachricht entschlüsseln können und erst dann dürfen sie sich mit dem programm anmelden
Ich habs herausgekriegt nach langer zeit.
Das programm stand auf der Zeitung unvollständig ich habs bischen vollständiger gemacht. Aber imrpinzip hat sich an der funktion nichts geändert.
Jo viel spass dann mal beim encoden
Ohne Ergebniss oder Key ist das nur eine probiererei… Tipp was der Key/Ergebniss enthält?
