Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
050
17.02.2002, 22:39
TheTinySteini



Analyse->Cyphertext only->Addition.

Ja, find ich auch blöde, dass man die Zahlen nicht direkt ablesen kann... naja.

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche
051
17.02.2002, 22:43
Tron



öhm... bei analyse -> "ciphertext only" hab ich nur caesar und vigenere, aber kein addition?!

<edit>
in den optionen fuer analyse ist addition mal erwaehnt, aber sonst nirgends zu finden?!
</edit>

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett


Dieser Beitrag wurde am 17.02.2002 um 22:45 von Tron bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
052
17.02.2002, 22:48
TheTinySteini



Hum? Strange... ich hab hier Version 1.2.02, da is Caesar, Vigenère, Addition, XOR, dann IDEA, RC2 und so weiter.

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche
053
17.02.2002, 22:51
Tron



kannst du mal uppen und die url posten? ich konnte dort nur 1.3.00 saugen und das kann das anscheinend nicht. (warum auch immer)

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett

zum Seitenanfang zum Seitenende Profil || Suche
054
17.02.2002, 23:03
TheTinySteini



Naja, weiß ja nicht, ob's dir was bringen wird, aber hier isses:

Click Me

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche
055
18.02.2002, 01:11
Tron



sodele... KRK, dein text:
Adolf Hitler (1889 bis 1945 nach Christus)a Deutschland wird Weltmacht oder gar nicht sein.a Der österreichische Zöllnersohn aus Braunau, geboren am 20. April 1889, machte eine der erstaunlichsten Karrieren der Weltgeschichte: vom namenlosen Gefreiten des I. Weltkrieges zum Führer des Grossdeutschen Reiches. Begabt mit einem ungewöhnlichen Rednertalent, hatte Hitler nach der Niederlage von 1918 in Deutschland Erfolg als Politiker mit einem scharf nationalistischen Programm der Revision und Revanche.a Den linken Bestandteil des Namens der von ihm seit 1919 zur Massenbewegung entwickelten Nationalsozialistischen Deutschen Arbeiterpartei (NSDAP) nutzte er als Köder für die unteren und mittleren Schichten des Volkes. Zunächst mit einem Putsch gegen die verhasste Republik 1923 gescheitert, formulierte Hitler in der folgenden Haftzeit sein rassistisches Bekenntnis (Mein Kampf) und erntete in der Weltwirtschaftskrise 1929-1932 die Früchte seiner Agitation gegen Marxisten, Juden und demokratische Volksverderber.a Nach der Ernennung zum Reichskanzler (30.1.1933) spielte er die Konservativen aus, die ihn hatten benutzen wollen, liquidierte die Republik, verbot alle anderen Parteien und machte sich nach dem Tod des Reichspräsidenten Paul von Hindenburg zum Alleinherrscher. Mit Zuckerbrot - Arbeitsbeschaffung, soziale Errungenschaften (Urlaub, Freizeitgestaltung, Eigenheimbau u.a.), Olympische Spiele 1936 - und Peitsche, Polizeiterror, Spitzelsystem, Gleichschaltung, KZ-Drohung, brachte er das Volk hinter sich, das er für seine weitreichenden Rüstungs- und Kriegspläne brauchte.

und der schluessel:
" Adolf Hitler" (man beachte das fuehrende leerzeichen!)

muhahaha....

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett

zum Seitenanfang zum Seitenende Profil || Suche
056
18.02.2002, 06:52
KhanRKerensky



Jo... das Treffer versenkt.
Das Führende leerzeichen hat aber auch seine brechtigung ;)
Codiert mal Adolf Hitler mit Adolf Hitler. Da kommen nur "a"s raus. Das wäre zu auffällig gewesen. Aber ohne Prog schafft ihrs auch net ;)

Ach ja... programmierstiel. Hehe. Ihr habt nur Version 1. Ber der nächsten sieht das ganze doch schon ein bissel besser von Source aus und ich hab auch ein paar andere Sachen noch mit drin. ;)

--

"[...] you're going to burn in a very special level of Hell. A level they reserve for child molesters and people who talk at the theater." - Book


Dieser Beitrag wurde am 18.02.2002 um 06:53 von KhanRKerensky bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
057
18.02.2002, 08:15
mani



hm
nunja, so schwer schienen die 2 teile ja nicht gewesen zu sein(auch wenn ich keine ahnung hab und so) aber wenn das nen (ich vermute doch mal nur hobbymäsig machender) tron das in 30min rausbekommt...naja :)

aber wer nimmt das schon für so lange Texte ? :O Macht ja keiner
kurz und knapp müssen die sein...aber was erzähl ich da, wisst ihr doch und so :)

tron: bitte mach mal meinen text, ist auch ganz einfach :) vielleicht mach ich noch nen Schlüssel und so rein :O d.h. nen 2. Schlüssel, 1 is ja schon drin

ttt: also du schockst mich schon einwenig, wenn du dir die Wortlänge nicht erklären kannst... und du kannst btw auch naja, rätseln kann man das nicht nennen, so schnell wie ihr das macht :)

--


Dieser Beitrag wurde am 18.02.2002 um 08:15 von mani bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
058
18.02.2002, 10:34
mani



MUHAR!

Quellcode:atfvtvtakmnkkaofvatactdvtmvktkewctoiudomtttakaaotlamkklavmavtartdamnkmvoawvatcymtfavttkddkltmttittkmdkmnktaatllmaaao

:D so, bitte meine codierung mit schlüssel und so (ziemlich langer :o)
mit meinem z.z. online gestelltem prog nicht zu knacken, der text ist ja auch nicht wirklich lang :D

mir bzw. meinem prog ist es noch nicht gelungen texte dieser art zu decodieren :/ soll heißen: decodierer ist n/a :o es scheitert an dieser Zeile:

Quellcode:decode[j][GetPos((char)ascii[c])] = encode[j][a];
:D
ack, fsckin' board.. dort stand i anstatt a in [] :/

hmm naja, ich strukturier das nochmal komplett um und so D:

--


Dieser Beitrag wurde am 18.02.2002 um 10:42 von mani bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
059
18.02.2002, 10:43
TheTinySteini



Äh? Wo is mein Post hin? Ich hab doch hier gepostet?!?

Also mani: versteck dich mal net hinter langen Schlüsseln, rück mal lieber nen langen Text raus, den du mit einem akzeptable kurzen Schlüssel verschlüsselt hast (also kein One-Time Pad, bitte - sowas geht zwar, ist aber kryptographisch viel zu aufwendig von der Schlüsselverteilung).

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche
060
18.02.2002, 10:48
mani



hmm, setz dich erstmal an meinen 1. text :D
der Schlüssel kann z.z. zwar 2000 zeichen beinhalten, allerdings werden nur die 1. 81 verarbeitet... :/ deswegen muss ich das nochmal neu machen und so... hier der Link nochma: http://mani.dyndns.org/stuff/readme
oder is der zu kurz ?

--


Dieser Beitrag wurde am 18.02.2002 um 10:50 von mani bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
061
18.02.2002, 11:28
TheTinySteini



Womit is die readme verschlüsselt, mit dem Teil das du gepostet hast? caesar.exe meine ich. Weil warum redest du von einem Schlüssel? Da muss man doch gar nix eingeben.

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche
062
18.02.2002, 11:41
mani



hä? wie jez?
readme is mit der online gestellten version verschlüßelt...
der schlüssel is in der nächsten version geplant und der code aus 058 ist damit verschlüßelt :) also es bleibt bei readme mit key von der länge 3...

--

zum Seitenanfang zum Seitenende Profil || Suche
063
18.02.2002, 11:46
Tron



*gaehn* moin, leutz...

Zitat:
mani postete
hm
nunja, so schwer schienen die 2 teile ja nicht gewesen zu sein(auch wenn ich keine ahnung hab und so) aber wenn das nen (ich vermute doch mal nur hobbymäsig machender) tron das in 30min rausbekommt...naja :)

is das jetzt ein kompliment oder eine beleidigung? (;

Zitat:
aber wer nimmt das schon für so lange Texte ? :O Macht ja keiner
kurz und knapp müssen die sein...aber was erzähl ich da, wisst ihr doch und so :)

wenn eine nachricht zu kurz ist, faengt man halt mehrere ab, dann kann man analysen drueber laufen lassen.

Zitat:
tron: bitte mach mal meinen text, ist auch ganz einfach :) vielleicht mach ich noch nen Schlüssel und so rein :O d.h. nen 2. Schlüssel, 1 is ja schon drin

ne, das is ja doof, du hast ja das entschluesselungsproggi mitgeliefert...

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett


Dieser Beitrag wurde am 18.02.2002 um 11:47 von Tron bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
064
18.02.2002, 11:48
Tron



Zitat:
mani postete
MUHAR!

Quellcode:atfvtvtakmnkkaofvatactdvtmvktkewctoiudomtttakaaotlamkklavmavtartdamnkmvoawvatcymtfavttkddkltmttittkmdkmnktaatllmaaao

:D so, bitte meine codierung mit schlüssel und so (ziemlich langer :o)
mit meinem z.z. online gestelltem prog nicht zu knacken, der text ist ja auch nicht wirklich lang :D

mir bzw. meinem prog ist es noch nicht gelungen texte dieser art zu decodieren :/ soll heißen: decodierer ist n/a :o es scheitert an dieser Zeile:

Quellcode:decode[j][GetPos((char)ascii[c])] = encode[j][a];
:D
ack, fsckin' board.. dort stand i anstatt a in [] :/

hmm naja, ich strukturier das nochmal komplett um und so D:

aehm.... muss man das jetzt verstehen oder ist das mit sinnlosigkeit codiert? *g*

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett

zum Seitenanfang zum Seitenende Profil || Suche
065
18.02.2002, 11:51
mani



naja, ich hab mal nen schlüssel reingemacht zum eingeben den text aus 058 damit codiert...
leider gelingt mir die decodierung noch nicht :) und deswegen mach ich alles, allso die key related dinge, nochmal neu :O

--

zum Seitenanfang zum Seitenende Profil || Suche
066
18.02.2002, 12:54
Tron



so, jetzt bin ich mal an der reihe, hier ist meine nuss zum knacken: http://www.uni-karlsruhe.de/~za2279/files/tron.zip

der text ist durch eine matrix-verschluesselung codiert
die schluessellaenge betraegt 4 byte (soll ja schaffbar sein)
jedes zeichen des quelltextes wird als seine ascii-zahl behandelt (ist ja in c kein prob, nicht wie in pascal ord() und chr())

es wird folgendermasen verschluesselt:
z.b. das wort "aber"

Quellcode:
('a' 'b') . (k1 k2) . (c1 c2)
(... ...) * (.. ..) = (.. ..)
('e' 'r') . (k3 k4) . (c3 c4)

wobei kx je ein byte des schluessels ist und cx je ein codiertes byte.
es werden also immer 4 byte gelesen, codiert und wieder geschrieben.

zum decodieren muss einfach nur die inverse der schluesselmatrix berechnet werden... wenn man die schluesselmatrix hat (;

der verschluesselte text ist in deutscher sprache mit interpunktion, eine neue zeile ist ein cr-lf (0x0d 0x0a)

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett


Dieser Beitrag wurde am 18.02.2002 um 12:56 von Tron bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
067
18.02.2002, 13:32
TheTinySteini



Mani, dein Code aus der readme is vermutlich nur mit 3 Alphabeten verschlüsselt, die du entweder selber eingegeben hast, oder mit irgendwelchen seltsamen Operationen erstellst (ich komm jedenfalls nicht drauf, welche Operation das ist). Man kann die Alphabete rauskriegen in dem man einfach dein Programm nimmt und dann beim Verschlüsseln die Zeichenfolgen aaa, bbb, ccc, ..., zzz und ein paar Sonderzeichen eingibt. Dann muss man nur die Position im verschlüsselten Text modulo 3 nehmen und dann in diesem Alphabet den Buchstaben suchen, fertig.

Den anderen Text von dir kann man vermutlich nicht enschlüsseln, weil (sähe dir ähnlich) du vermutlich einen Schlüssel genommen hast, der ähnlich lang wie der Klartext ist. Dann ist die Verschlüsselung aber absolut sicher - ein sogenanntes One-Time Pad eben, jeder Buchstabe (oder fast jeder) wird mit seinem eigenen Schlüsselbuchstaben verschlüsselt. Das ist nicht zu knacken, selbst bei billigen Algorithmen wie Caesar nicht. Aber versuch mal, auf die Weise einen längeren Text zu verschlüsseln und dann dem Empfänger den Schlüssel zu übermitteln.

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche
068
18.02.2002, 13:41
mani



ttt :D du sollst aber nicht mein prog nehmen...sonst is das ja witzlos... wenn du das prog nimmst, kannste auch gleich den ganzen text pasten...

--

zum Seitenanfang zum Seitenende Profil || Suche
069
18.02.2002, 14:26
Tron



TTS: ich hab' auch mal ganz ehrlich an manis erstem text rumgefriemelt, erste ergebnisse:

wie gesagt 3 alphabete:
1. alphabet: (code -> klartext)
'k' -> ' '
'a' -> 'e'

2. alphabet: (code -> klartext)
'h' -> ' '
't' -> 'e'

3. alphabet: (code -> klartext)
'l' -> ' ' // das ist ein L
'd' -> 'e'

hier mein erster decoder:
Quellcode:
#include <iostream.h>
#include <fstream.h>

// #include "Inc/Types.h"
typedef char Char;
typedef unsigned int UInt;

int main()
{
  ifstream file;
  UInt Length;
  Char* Code;
  Char* Text;

  file.open("mani.txt", ios::binary);
  file.seekg(0, ios::end);
  Length = file.tellg();
  Code = new Char[Length + 1];
  Code[Length] = '\0';
  Text = new Char[Length + 1];
  for (UInt i = 0; i < Length; i++) Text[ i] = '.';
  Text[Length] = '\0';
  file.seekg(0);
  file.read(Code, Length);

  for (UInt i = 0; i < Length; i += 3)
    switch (Code[ i])
    {
      case 'k': Text[ i] =' '; break;
      case 'a': Text[ i] ='e'; break;
      case 'e': Text[ i] ='i'; break; //?
      case 'd': Text[ i] ='s'; break; //?
    };

  for (UInt i = 1; i < Length; i += 3)
    switch (Code[ i])
    {
      case 'h': Text[ i] =' '; break;
      case 't': Text[ i] ='e'; break;
      case 'q': Text[ i] ='n'; break; //?
    };

  for (UInt i = 2; i < Length; i += 3)
    switch (Code[ i])
    {
      case 'l': Text[ i] =' '; break;
      case 'd': Text[ i] ='e'; break;
      case 'p': Text[ i] ='n'; break;
    };

  cout << Code << endl;
  cout << Text << endl;
  for (UInt i = 0; i < Length; i += 3) cout << "123";
  cout << endl;

  return 0;
}

die ausgabe einfach in eine txt-datei umleiten, also z.b.
mani-decod > test.txt

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett


Dieser Beitrag wurde am 18.02.2002 um 14:28 von Tron bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
070
18.02.2002, 14:56
mani



:)

hier mal mein quellcode: http://mani.dyndns.org/stuff/publicmain.cpp

wer nett ist codet für mich mal
void ArrayManipulation::SubstituteArrayElement(int row, int col, char sub, bool encode)

weiter :D (aber ihr seid alle fies und faul :/, ich auch hrhr)

blubb das is extremz0r anstrengend mit den Klassen vorallem wenn man keine IDE hat :/ (hab _nur_ g++) D:

is das nen guter programmierstil ? mal abgesehen von den unnötigen switches, den unnötigen klassen und so

--


Dieser Beitrag wurde am 18.02.2002 um 15:29 von mani bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
071
18.02.2002, 15:49
Tron



ahh... mani, mich deucht, du hast da was mit oo ganzschoen missverstanden, klasse mit nur methoden ohne member (die keine interfaces sind) sind irgendwie sinnlos, da kannst gleich ganz normale funktionen machen

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett

zum Seitenanfang zum Seitenende Profil || Suche
072
18.02.2002, 15:57
mani



Zitat:
mani postete
mal abgesehen von den unnötigen switches, den unnötigen klassen und so

...

sagt das nicht alles ? das hab ich auch grad in ~10min reingetüdelt die alte version hat son schund nicht drin :O...

aber für mich bringt das eine gewisse übersichtleichkeit... kA wieso aber mir is das so übersichtlicher und so :o

wielange werkelst du eigentlich schon an meinem text ?

--


Dieser Beitrag wurde am 18.02.2002 um 15:57 von mani bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
073
18.02.2002, 16:01
blair



tron, das liegt daran, dass mani weder von coden noch von sonstwas kann. die wahr härte liegt aber darin, dass er im chat sagt:

Zitat:

<jc|pc\comp> was is daran eigentlich falsch ?
<jc|pc\comp> nix
<jc|pc\comp> also
<jc|pc\comp> was regst du dich auf?
<--- Join & Quit Msgs --->
<jc|pc\comp> mach das mal einfacher

--

because our freedom sits at the end of a gun
we're all here getting beat up and held back
we're all here digging knives from our backs


Dieser Beitrag wurde am 18.02.2002 um 16:02 von Blair bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
074
18.02.2002, 16:10
mani



blair
1. zitat mit sinnverfremdung (in 2facher weise sogar O_o)
1.1. es geht nicht um die klassen, tron könnte das annehmen
1.2. die letzte Zeile ist vollkommen aus dem Zusammenhang gerissen...
2. grammatische schwäche deinerseits
3. es IST nichts falsch
4. es geht einfacher, wie ihr mir ja gezeigt habt, aber mein geklönkes ist trotzdem nicht falsch

--


Dieser Beitrag wurde am 18.02.2002 um 16:12 von mani bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche