| Cryptography & Encryption Ver- und Entschlüsselung, Algorithmen, Kryptoanalyse ? Kryptographie in der Praxis. Blowfish, Triple-DES, XOR u.a. |
Diskussion: Falscher Zeichensatz? im Forum Cryptography & Encryption, in der Kategorie Security Area; Anzeige Hallo, ich habe folgendes Problem: Ich habe diesen Code hier: zgjdx~knb`k~l`bghmd{rnesv`qd{l???Ž?Ž??{v??Ž??{b?? ???u????Ž{q?| und ich weiss auch schon was raus ...
![]() |
| | #1 (permalink) |
| Registriert seit: 05.10.06 ![]() Likes: 0 | Anzeige Hallo, ich habe folgendes Problem: Ich habe diesen Code hier: zgjdx~knb`k~l`bghmd{rnesv`qd{l???Ž?Ž??{v??Ž??{b?? ???u????Ž{q?| und ich weiss auch schon was raus kommt wenn man ihn richtig entschlüsselt,das hier: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Run] mir ist schon klar, dass das ganze irgendwas mit caesar und so zu tun hat nur bekomme ich kein richtiges Ergebnis, wenn ich es mit dem normalen Alphabet versuche... Also dachte ich, ich probier als Zeichensatz mal ASCII aus aber das würde wahrscheinlich auch nicht funktionieren, da im verschlüsselten Text Zeichen vorkommen, die im ASCII nicht vorkommen. Wäre nett, wenn ihr sagen könntet ob ich überhaupt auf dem richtigen Weg bin und wenn ja, was mit dem Zeichensatz nicht stimmt. |
| | |
| | #2 (permalink) |
| Registriert seit: 16.08.06 ![]() Likes: 0 | Das ist ein fehlerhafter Cäser : PlainText + 31 = CypherText ohne "wraparound". |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Themenstarter Registriert seit: 05.10.06 ![]() Likes: 0 | Ja, nur verstehe ich nicht ganz welchen Zeichensatz man verwenden muss. Beispielsweise tritt dieses Zeichen oftmals auf: "Ž" Das kann ich aber nirgens in der Tabelle finden (und das ist nur eins von mehreren. Was mache ich falsch? |
| | |
| | #4 (permalink) |
| Moderator ![]() Registriert seit: 19.06.06 ![]() ![]() ![]() Likes: 51 | unicode vielleicht? in latin extended a gibt es so ein zeichen z.b. http://de.selfhtml.org/inter/unicode.htm |
| | |
| | #5 (permalink) |
| Themenstarter Registriert seit: 05.10.06 ![]() Likes: 0 | An Unicode dachte ich auch schon nur würde das mit der Verschiebung dann nicht mehr hinhauen, mal abgesehen davon hätte ich keinen Plan, wie ich dafür ein Programm schreiben sollte. Hat jemand eine Lösung? |
| | |
| | #6 (permalink) |
| wie merker schon bemerkt hat (hach bin ich heut wieder lustig ), es is n caesar-31. das heisst, zu jedem ascii-charcode(nicht zum alphabetischen zeichen!) des plaintexts wurde 31 dazuaddiert und am ende des strings wurde was drangehängt. wenn du ein programm zum entschluesseln schreiben willst, einfach bei jedem zeichen 31 abziehen und voila. so einfach is datt. vielleicht sollte man doch alle antworten lesen und nicht genau die richtigen ignorieren und munter weiter ueber unicode diskutieren c-code(daten sind in in.txt gespeichert): Code: #include <stdio.h>
int main()
{
char tmp = '';
FILE* ff = fopen("in.txt", "rb");
while(tmp!=EOF) {
tmp=getc(ff);
putc(tmp-31, stdout);
}
getc(stdin);
return 0;
} mfg jacky | |
| | |
| | #7 (permalink) |
| Themenstarter Registriert seit: 05.10.06 ![]() Likes: 0 | Man sollte es nicht glauben aber wie schon gesagt: Das mit den 31 Zeichen hab ich kapiert nur bleibt dennoch die Frage offen, wo Zeichen wie z.B. "Ž" herkommen, denn die stehen nicht im ASCII Zeichensatz. Und wo nichts da is kann man auch nichts verschieben! Deshalb kam auch die Diskusion über Unicode zustande, da dort so ein Zeichen existiert. Falls noch jemand Lösungsansätze hat, so möge er sie bitte posten ;D |
| | |
| | #8 (permalink) |
| also in meinem ascii-zeichensatz is das Ž vorhanden. char-code 142. edit: sorry gibt wohl bissl verschiedene, aber es is trotzdem definitiv ascii. unicode wär jeder buchstabe 2 byte groß, würd sich von deinem vorgegebenen ergebnis nicht hingehen. ausserdem, was passt dir denn an meinem lösungsansatz nicht? funktioniert bei mir ausgezeichnet. mfg | |
| | |
| | #9 (permalink) | |
| Registriert seit: 16.08.06 ![]() Likes: 0 | @Skycrasher Zitat:
@heinzelJacKy Eine "Einfache Gruppenverarbeitung" lässt "drangehängtes" auf wundersame Weise verschwinden :-) Hänging-Verschwinding-Algorithmus | |
| | |
| | #10 (permalink) |
| Themenstarter Registriert seit: 05.10.06 ![]() Likes: 0 | Achso, das mit der unterschiedlichen Norm erklärt so einiges, danke dafür! Wo finde ich die ganzen länderspezifischen Tabellen? Ich habe schon ein bisschen gegoogelt aber bisher noch nichts brauchbares gefunden! |
| | |
| | #11 (permalink) |
| Registriert seit: 16.08.06 ![]() Likes: 0 | http://de.wikipedia.org/wiki/ISO_8859 Sie heissen "ISO8859-1" bis "ISO8859-16". Viel Spass beim durchsuchen :-) |
| | |
| | #12 (permalink) |
| Themenstarter Registriert seit: 05.10.06 ![]() Likes: 0 | Danke für den Link, doch auch hier fehlen Zeichen, welche z.B. im Plaintext vorhanden sind, beispielsweise "\" . Also scheint auch das nicht die Lösung des Problems zu sein |
| | |
| | #13 (permalink) |
| Registriert seit: 16.08.06 ![]() Likes: 0 | ISO_8859-1 ISO_8859-2 ISO_8859-3 (...) ISO_8859-14 ISO_8859-15 ISO_8859-16 Die Zeichensätze sind sowieso nicht die Lösung des Problems. Ausser Du hast vor einen fehlerhaften Cäser-31 mit Papier und Bleistift zu entschlüsseln. |
| | |
| | #14 (permalink) | |
| Themenstarter Registriert seit: 05.10.06 ![]() Likes: 0 | Zitat:
Egal auf welcher Tabelle ich nachschaue "Ž" weniger 31 ergibt niemals "\" ! | |
| | |
| | #15 (permalink) | |
| Moderator ![]() Registriert seit: 19.06.06 ![]() ![]() ![]() Likes: 51 | na die lösung wurde bereits genannt ;-) Zitat:
| |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Russischer Zeichensatz unter Kopete? | Landra | Applikationen | 7 | 18.11.08 19:52 |
| Open Office Zeichensatz | Sebifi | Applikationen | 3 | 26.08.08 10:20 |
| Zeichensatz | tanj | Applikationen | 4 | 08.07.07 13:58 |
| Zeichensatz Nokia 3310 | Amalthea | Mobile Geräte/Smartphones | 0 | 18.11.06 01:57 |
| zeichensatz ändern SuSE 7.1 | PeaceTreaty | Linux/UNIX | 3 | 08.04.02 14:51 |