moppelito am 06.05.2009 um 20:22 Uhr
Hallo, heut habe ich eine sehr knflige Frage, ich habe letzdens einen " Pseudocode" gesehen, also so eine art Quelltext wenn cih wikipedia richtig verstanden habe, nun meine Frage: Wo kann ich einen solchen Code einfügen und brauch cih dafür ein Spezielles Programm? Wie Microsoft c++/Visual Basic? Hier der code: // Verarbeite die Nachricht in aufeinander folgenden 512-Bit-Blöcken: für alle 512-Bit Block von message unterteile Block in 16 32-bit little-endian Worte w(i), 0 ≤ i ≤ 15 // Initialisiere den Hash-Wert für diesen Block: var int a := h0 var int b := h1 var int c := h2 var int d := h3 // Hauptschleife: für alle i von 0 bis 63 wenn 0 ≤ i ≤ 15 dann f := (b and c) or ((not b) and d) g := i sonst wenn 16 ≤ i ≤ 31 dann f := (b and d) or (c and (not d)) g := (5×i + 1) mod 16 sonst wenn 32 ≤ i ≤ 47 dann f := b xor c xor d g := (3×i + 5) mod 16 sonst wenn 48 ≤ i ≤ 63 dann f := c xor (b or (not d)) g := (7×i) mod 16 wenn_ende temp := d d := c c := b b := ((a + f + k(i) + w(g)) leftrotate r(i)) + b a := temp // Addiere den Hash-Wert des Blocks zur Summe der vorherigen Hashes: h0 := h0 + a h1 := h1 + b h2 := h2 + c h3 := h3 + d
PS: der ist nciht ganz

Ein Pseudocode ist ein Quellcode, der nicht in einer spezifischen Programmiersprache dargestellt ist (man könnte ihn sonst direkt ausführen/compilieren), sondern in Worten beschrieben wird.
Der Pseudocode wird nur verwendet um Algorithmen verständlich darzustellen. Wenn du das als Programm haben willst, dann musst du das selbst in diejenige Sprache übersetzen, in der du programmieren willst.
Kennst du dich damit aus, also könntest du sowas übersetzen? wenn das z.B. Visual Basic oder in c++ sein sollte? Ich ahbe erst grad angefangen, VB zu lernen und habe noch nciht ganz das Prinzip von Alogrithmen verstanden. http://de.wikipedia.org/wiki/Message-DigestAlgorithm5
Kommt darauf an wie komplex das ist, aber an sich ist das kein Problem. Aber machen musst du das schon selber, sonst lernst du nichts dabei und weißt auch gar nicht was das Programm macht. Lerne erst die Grundlagen der Sprache und dann kannst du das sicher selbst.
Der Code auf den du verlinkt hast sieht allerdings etwas komplizierte aus, da würde ich wahrscheinlich auch ne Weile dran sitzen. Also kann bzw. will ich dir da nicht helfen :)