Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 19

Hybrid-Darstellung

  1. #1
    Fortgeschrittener
    Registriert seit
    11.12.2011
    Beiträge
    45

    Standard Frage: Unterschied zu MD5 aus .txt und "roh"

    Moin, moin.
    Folgendes Script:
    Code:
    #!/bin/sh
    
    hashme=$*;
    echo $hashme >> me.txt;
    md5sum me.txt >> md5.txt;
    Folgendes Problem: wenn ich die Prüfsumme irgendwo anders im Entennet machen lasser kommt etwas anderes raus als hier. Bsp.:
    "twitter" führt zu fogenden Ergebnissen:
    Hier: 2766261fd348db216869dfd0743149a6 me.txt
    Auf PHP-Space: b73c2d22763d1ce2143a3755c1d0ad3a

    Liegt das darann das ich das MD5 aus einer Datei mache? Wie kann ich das auf der Shell umgehen?
    thx schonmal jetzt :-D

  2. #2
    Support-Hure Avatar von sn0w
    Registriert seit
    18.09.2007
    Beiträge
    1.919

    Standard

    Ist doch logisch, wenn du die MD5 Summe berechnest von einer Datei, welche "Twitter" enthält etwas anderes rauskommt, als wenn man sich die MD5 Summe des Wortes "Twitter" bildet.

    Was du jetzt allerdings mit der Shell vorhast verstehe ich nicht.

    Boardregeln | SuFu | Blackmarket | PM

    Fragezeichen und Ausrufezeichen sind keine Rudeltiere!


  3. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    doyouhav0th0sourc0? (16.12.2011), maoshe (16.12.2011)

  4. #3
    Fortgeschrittener Avatar von Hor/\drim
    Registriert seit
    16.12.2011
    Beiträge
    43

    Standard

    Hi!

    md5sum gibt dir den MD5 Hash auf die gesamte Datei angewendet aus. Nicht nur auf die eine Zeichenfolge. Auch Leerzeilen, Zeilenumbrüche usw. werden mitgerechnet

    Was willst du exakt machen? Wörter aus einer Datei nehmen und diese dann als MD5 Hash ausgeben lassen, oder?

    Edit: sorry, snow war schneller.
    Geändert von Hor/\drim (16.12.2011 um 15:39 Uhr)

  5. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    doyouhav0th0sourc0? (16.12.2011)

  6. #4
    Fortgeschrittener
    Registriert seit
    11.12.2011
    Beiträge
    45

    Standard

    OK. Danke leute. Das wars schon, wenn noch wer sagen kann wie ich dan die MD5-Summe aus einem Wort berchnen könnte wär ich glücklich

  7. #5
    Fortgeschrittener Avatar von Hor/\drim
    Registriert seit
    16.12.2011
    Beiträge
    43

    Standard

    So berechnest du (z.B., es gibt weitere Möglichkeiten) den Wert eines Strings:
    Code:
    echo -n “twitter” | md5sum
    Hier kannst du dich einarbeiten wie du die Datei Zeile für Zeile ausliest:
    Code:
    http://en.kioskea.net/faq/1757-how-to-read-a-file-line-by-line


    Die Zeile in eine Variable speichern, die dann anstatt "twitter" an den oben genannten Befehl übergeben. That's it.

  8. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    doyouhav0th0sourc0? (16.12.2011)

  9. #6
    Fortgeschrittener
    Registriert seit
    11.12.2011
    Beiträge
    45

    Standard

    hey danke. Ich hasse pipes^^

    ---------- Post added at 17:01 ---------- Previous post was at 16:59 ----------

    38485b2cc01a86acbfd8deeba05af612 ? das ist wieder was anderes... -.-"

    echo twitter | md5sum

    so klappts
    Geändert von doyouhav0th0sourc0? (16.12.2011 um 16:04 Uhr)

  10. #7
    Fortgeschrittener Avatar von Hor/\drim
    Registriert seit
    16.12.2011
    Beiträge
    43

    Standard

    Japs!


    Oder halt den code speichern (md5Dings) und mit "md5dings md5s.txt" aufrufen
    Code:
    #!/bin/bash
    while read line; do echo -n $line|md5sum -; done < $1
    Edit:
    echo twitter | md5sum gibt dir doch den 276er Hash aus, oder?

  11. #8
    Rechtsfreier Raum Avatar von loewenherz
    Registriert seit
    17.10.2011
    Beiträge
    181

    Standard

    twitter = 8 Zeichen = 8Bit (Da Ascii pro Zeichen 1 bit)
    me.txt mit Inhalt "twitter" = 4,00 KB (4.096 Bytes) da noch Metadate wie Dateiname, Endung etc mitgespeichert werden müssen.

  12. #9
    Fortgeschrittener Avatar von Hor/\drim
    Registriert seit
    16.12.2011
    Beiträge
    43

    Standard

    @Loewenherz:
    Eh, stimmt so nicht meiner Meinung nach.
    8 Bit = 1 Byte!
    Du kannst nicht 1 Zeichen in einem Bit darstellen (außer boolean)


    textmd und textmd5.txt enthalten beide den gleichen Text. MD5Sum ist es recht egal wie die Datei heißt.
    Auch die Erweiterung usw. ändern nichts an der Größe der Datei, da diese Sachen nicht "in" der Datei gespeichert werden.
    Siehe:


    Geändert von Hor/\drim (16.12.2011 um 17:15 Uhr)

  13. #10
    Rechtsfreier Raum Avatar von loewenherz
    Registriert seit
    17.10.2011
    Beiträge
    181

    Standard

    Zitat Zitat von Hor/\drim Beitrag anzeigen
    @Loewenherz:
    Eh, stimmt so nicht meiner Meinung nach.
    8 Bit = 1 Byte!
    Du kannst nicht 1 Zeichen in einem Bit darstellen (außer boolean)
    Ah verdammt, natürlich byte nicht bit. Ein Asci Zeichen hat immer 8Bit. Hast vollkommen recht.


    Die Metadaten sind im Dateisystem, nicht in der Textdatei.
    Das ist denke ich sehr Dateisystemabhängig oder unterscheiden sich in dem Fall NTFS und extx nicht wirklich?
    Augenscheinlich würde ich das Gegenteil behaupten

    Wieder was gelernt.

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 01.12.2011, 19:54
  2. Antworten: 5
    Letzter Beitrag: 29.08.2010, 01:34
  3. Frage zu unbekannten "hash" code oder sowas
    Von s3z0 im Forum Hash-Cracking
    Antworten: 10
    Letzter Beitrag: 24.06.2010, 22:22
  4. Frage zu unbekannten "hash" code oder sowas
    Von s3z0 im Forum Trashbox
    Antworten: 5
    Letzter Beitrag: 24.06.2010, 21:37
  5. Antworten: 1
    Letzter Beitrag: 08.09.2009, 13:56

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •