Wie dekodiere ich einen Binärcode zu einer URL?
Hallo, ich habe diese Aufgabe gestellt bekommen:
Dekodiere den Binärcode so, dass er später einen Link ergibt.
Dabei musst du den Binärcode 2mal dekodieren.
Binär:
01001100 00110011 01010111 01100111 01101111 01111010 01101010 01101000 01110000 01010101 01110000 01101001 01110000 00110010 00111001 01100001 01001101 00110010 01010010 01101001 01101110 01010100 01010011 01101101 01011001 00110010 00110001 01101001 01110000 01111010 01001000 01100111 01001101 01010101 01010111 01100011 01110000 01010000 00111001 00110000 01101110 01010100 01010011 01101000 01011001 01001010 01001101 01100110 01101111 00110011 01001111 01101010 01001100 01000110 00111001 01100111 01001100 01001011 01000101 01111001 01011001 01100001 01001111 01101000 01001101 01101010 01100010 00111101
Es würde mich echt freuen, wenn mir jemand erklären kann, wie das funktioniert.
4 Antworten
Zuerst wandelst du deinen Binärcode zu Ascii um, danach entschlüsselst du mit rot13 und das Ergebnis nochmal mit base64.
Ascii:
L3WgozjhpUpip29aM2RinTSmY21ipzHgMUWcpP90nTShYJMfo3OjLF9gLKEyYaOhMjb=
rot13:
Y3JtbmwucHcvc29nZ2EvaGFzL21vcmUtZHJpcC90aGFuLWZsb3BwYS9tYXRlLnBuZwo=
base64:
crmnl.pw/sogga/has/more-drip/than-floppa/mate.png
erstmal ganz normale ASCII Codierung
01001100 = 64 + 8 + 4 = 13te Buchstabe = M
(also die letzten 5 Ziffern binär nach dezimal gewandelt + 1 gibt die Nr des Buchstabens im Alphabet) usw.
was rauskommt ist wahrscheinlich kein gültiger Link ... du musst das dann noch in Web-From bringen. Wie genau siehst du dann wenn Schritt 1 fertig ist.
Beispiel kommt raus: MATHE dann wird der Link wohl sein: http://mathe.de
Evtl ist auch gemeint dass bei der Umwandlung nach ASCII dann ein Cäsar-Code rauskommt, --- also Zeichenverschiebung --- wie gesagt .. nach Schritt 1 wirst wohl ahnen was gemeint ist.
na das sieht doch nach Cäsar-Code aus .. du musst rausfinden um wieviele Stellen das verschoben ist damit was gescheites rauskommt. Zuerst mal natürlich die Verschiebungsmatrix .. ist wohl 1111111 (also die letzten 7 binärzeichen). Also als ASCII kommt 0 bis 127 raus ... dies muss dann noch verschoben werden damit was gescheites raus kommt ... also z.B. am anfang eben das h für http steht und nicht das M.
Habe es probiert. Dabei kommt leider auch nichts brauchbares heraus.
hast du ein Computerprogramm .. dann kannst das ja durchlaufen lassen .... 127 mögliche ausgaben ... nur eine wird sinnvoll sein. Bei über oder Unterlauf wird dann 128 minus der Zahl rauskommen. Also die Zahl 12 mit Minus 13 verschoben würde 127 ergeben.
Das kommt raus wenn ich Binär zu ASCII umwandle: L3WgozjhpUpip29aM2RinTSmY21ipzHgMUWcpP90nTShYJMfo3OjLF9gLKEyYaOhMjb
Den Binärcode kannst du erst mal zu ASCII umwandeln - alles sind druckbare ASCII-Zeichen. Sehr verdächtig ist der Zeichenumfang und das = am Ende... Das ergibt nämlich eine base64-Kodierung. Zwar kommt noch nicht direkt etwas sinnvolles mit Base64-Dekodierung raus, aber könnte trotzdem die richtige Richtung sein.
Vermutlich erst zu Hex/Dezimal und dann zu ASCII.
Danke ebenfalls für die schnelle Antwort. Leider ist das auch nicht richtig, da bei der Dekodierung des Binärcodes zu ASCII ein Mix aus den verschiedensten Zahlen und Buchstaben rauskommt