| Autor |
Beitrag |
hanibal
      
Beiträge: 157
Win xp
d7 eterprise
|
Verfasst: So 06.08.06 22:37
Dieser Text wurde mir von einm freund gegeben, CR5vGT6.KBg.s
was bedeutet der?
ich glaub, das ist chrypt oder so, aber ich weiß nur wie ich aski in chript umwandeln kann, aber ncht anders rum 
|
|
JayEff
      
Beiträge: 2971
Windows Vista Ultimate
D7 Enterprise
|
Verfasst: Mo 07.08.06 00:47
Also erstmal würd ich den Titel des Topics mal ändern. z.B. "Text entschlüsseln". Zweitens, keine Ahnung was das ist, aber wenns eine normale Verschlüsselung ist, ist der Text zu kurz, um auf den Schlüssel zu kommen (würd ich sagen...) Alles weitere überlass ich den Profis 
_________________ >+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
|
|
Marco D.
      
Beiträge: 2750
Windows Vista
Delphi 7, Delphi 2005 PE, PHP 4 + 5 (Notepad++), Java (Eclipse), XML, XML Schema, ABAP, ABAP OO
|
Verfasst: Mo 07.08.06 09:25
hanibal hat folgendes geschrieben: |
aber ich weiß nur wie ich aski in chript umwandeln kann, aber ncht anders rum  |
Na wie denn?
_________________ Pascal keeps your hand tied. C gives you enough rope to hang yourself. C++ gives you enough rope to shoot yourself in the foot
|
|
hanibal 
      
Beiträge: 157
Win xp
d7 eterprise
|
Verfasst: Mo 07.08.06 14:24
|
|
Masterhawk
      
Beiträge: 92
Win 2000,Win XP
D6 Pers
|
Verfasst: Mo 07.08.06 15:36
Was sagt denn dein Freund zu der ganzen Sache? Hat es einen Grund warum er dir den Text verschlüsselt gibt?
|
|
hanibal 
      
Beiträge: 157
Win xp
d7 eterprise
|
Verfasst: Mo 07.08.06 17:45
|
|
Martok
      
Beiträge: 3661
Erhaltene Danke: 604
Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
|
Verfasst: Mo 07.08.06 17:59
Es ist auf jeden fall eine Verschlüsselung, die Druckbare Zeichen erzeugt. Das schließt schonmal recht viele aus. Sieht nach einer mathematischen Verschlüsselung aus. Der Punkt könnte ein Trennzeichen sein.
Was das jetzt heißt, können die Kryptographiexperten weiter analysieren.
_________________ "The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
|
|
Chryzler
      
Beiträge: 1097
Erhaltene Danke: 2
|
Verfasst: Mo 07.08.06 18:47
Sieht ziemlich nach Crypt (ist ein Hash glaub ich) aus. Man könnte ein Brute-Force-Attacke drauf loslassen... Dann müsste man aber wissen, wie man den Hash berechnet 
|
|
mkinzler
      
Beiträge: 4106
Erhaltene Danke: 13
Delphi 2010 Pro; Delphi.Prism 2011 pro
|
Verfasst: Mo 07.08.06 18:52
Wenn es ein Hash wäre, könnte man es aber nicht mehr entschlüsseln!
_________________ Markus Kinzler.
|
|
Chryzler
      
Beiträge: 1097
Erhaltene Danke: 2
|
Verfasst: Mo 07.08.06 19:01
Es ist ein Hash zu 100%! Hier ist der Beweis. Der Hash dort sieht genauso aus wie auch der von hanibal. (Obwohl auf der Website von einer 'Verschlüsselung' die Rede ist, ist Crypt ein Hash)
|
|
tommie-lie
      
Beiträge: 4373
Ubuntu 7.10 "Gutsy Gibbon"
|
Verfasst: Mo 07.08.06 19:39
Chryzler hat folgendes geschrieben: | Es ist ein Hash zu 100%! Hier ist der Beweis. Der Hash dort sieht genauso aus wie auch der von hanibal. |
Du erachtest einen Vergleich von 10 druckbaren Zeichen als Beweis für den gleichen Hash- oder Verschlüsselungsalgorithmus? Interessant das.
Hannibal hat doch schon gesagt, daß es eines ver Verschlüsselungsverfahren für Apaches htaccess ist. Diese Information ist deutlich wichtiger als ein angeblicher "Beweis" durch einen beliebigen Algorithmus, der ebenfalls druckbare Zeichen erzeugt (Preisfrage: Warum ist es nicht der Algorithmus, mit dem ich folgenden String erzeugt habe? "QW5mcmFnZQ"). Also bleibt entweder unverschlüsselter Klartext, Unix crypt oder MD5. Letztere beide sind nicht umkehrbar, somit gibt es keine Möglichkeit, eindeutig das ursprüngliche Passwort herauszufinden. Eine Kollision findet man gegebenfalls über crack oder eine schnöde Brute-Force-Attacke.
_________________ Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
|
|
Chryzler
      
Beiträge: 1097
Erhaltene Danke: 2
|
Verfasst: Mo 07.08.06 20:51
Beweis ist es keiner, aber
1. ist die Länge beider Hashes die selbe
und
2. kommen die gleichen Zeichen vor (A-Z, a-z, und ein .)
Dann kann man wohl davon ausgehen, dass es ein Crypt-Hash ist, oder?
|
|
mkinzler
      
Beiträge: 4106
Erhaltene Danke: 13
Delphi 2010 Pro; Delphi.Prism 2011 pro
|
Verfasst: Mo 07.08.06 21:03
Englisch und deutsch benutzen im Großen und ganzen auch die selben Buchstaben. Ist das dann auch das Selbe?
Sonne und hallo haben beide 5 Buchstaben
_________________ Markus Kinzler.
|
|
Chryzler
      
Beiträge: 1097
Erhaltene Danke: 2
|
Verfasst: Mo 07.08.06 21:08
mkinzler hat folgendes geschrieben: | Englisch und deutsch benutzen im Großen und ganzen auch die selben Buchstaben. Ist das dann auch das Selbe?
Sonne und hallo haben beide 5 Buchstaben |
Das ist was ganz anderes...
|
|
tommie-lie
      
Beiträge: 4373
Ubuntu 7.10 "Gutsy Gibbon"
|
Verfasst: Mo 07.08.06 21:10
Chryzler hat folgendes geschrieben: | | 2. kommen die gleichen Zeichen vor (A-Z, a-z, und ein .) |
Ein Punkt taucht in dem verschlüsselten "hallo" nicht auf. Die Punkte im Cipher des OP könnten für den Algorithmus wichtige Statusinformationen beinhalten wie "bis hier hin Cipher, danach Hinweise auf einen Key oder Salt".
| Chryzler hat folgendes geschrieben: | | Dann kann man wohl davon ausgehen, dass es ein Crypt-Hash ist, oder? |
Kann man, tut aber in der Regel kein Kryptologe.
Du möchtest dreizehn alphanumerische Zeichen mit 'nem Punkt? "ebg13.ert3yg5". Das ergibt Sinn, ist sogar "entschlüsselbar", ist aber trotzdem kein Unix crypt().
Edit:
Chryzler hat folgendes geschrieben: | | Das ist was ganz anderes... |
 Nein, ist es nicht.
mkinzler hat folgendes geschrieben: | | Sonne und hallo haben beide 5 Buchstaben |
Und sogar Doppelkonsonanten an der gleichen Position im Wort
Edit2: Formatierung verschlimmschönert.
_________________ Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
|
|
Chryzler
      
Beiträge: 1097
Erhaltene Danke: 2
|
Verfasst: Mo 07.08.06 21:25
tommie-lie hat folgendes geschrieben: | | Ein Punkt taucht in dem verschlüsselten "hallo" nicht auf. |
Der Hash ändert sich jedesmal, wenn du die Seite neu aufrufst. Es gibt anscheinend mehrere gültige Hashes für "hallo". Irgendwann ist dann bestimmt auch mal ein Punkt dabei 
|
|
mkinzler
      
Beiträge: 4106
Erhaltene Danke: 13
Delphi 2010 Pro; Delphi.Prism 2011 pro
|
Verfasst: Mo 07.08.06 21:37
Das Wesen eines hashes ist aber normalerweise dies, das die Abbildung eindeutig, aber nicht eineindeutig ist. Es müßte immer das Selbe rauskommen, sonst wäre der hash ja zum validieren unbrauchbar.
_________________ Markus Kinzler.
|
|
tommie-lie
      
Beiträge: 4373
Ubuntu 7.10 "Gutsy Gibbon"
|
Verfasst: Mo 07.08.06 22:03
mkinzler hat folgendes geschrieben: | | Das Wesen eines hashes ist aber normalerweise dies, das die Abbildung eindeutig, aber nicht eineindeutig ist. |
Für die Ausgabe von Unix crypt() ist sie das auch.
Der Funktion wird ein Salt übergeben (siehe crypt(1)). Der Salt kann, genauso wie das Passwort, beliebig lang sein. Beachtet werden vom Salt jedoch lediglich die ersten 16 bit, vom Passwort die ersten 64 bit. Das Ausgabeformat von crypt() ist "Salt"+"Cipher". Im "Hash" ist also das Salt enthalten. Wenn du Passwort und Hash gegeben hast, (wie im Beispiel des Selfhtml-Scripts), kannst du mit folgendem Perl-Script den Hash verifizieren:
Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9:
| #!/usr/bin/perl
$passwd=$ARGV[0]; $salt=$ARGV[1];
$encrypted = crypt($passwd, $salt); print "$encrypted \n";
exit 0; | Für einen Aufruf des Selfhtml-Scripts erhielt ich den Hash UxRFiHjaIY5ig. Die Verifizierung bestätigt den Hash:
Quelltext 1: 2: 3: 4: 5:
| thomas@Majestix:/tmp$ ./crypttest hallo Ux UxRFiHjaIY5ig thomas@Majestix:/tmp$ ./crypttest hallo Uxblah UxRFiHjaIY5ig thomas@Majestix:/tmp$ |
Das bei gewöhnlichen httpds beiliegende htpasswd zum Erzeugen von htuser-Dateien verwendet anscheinend einen zeitbasierten zufällig Salt, da ich bei kurzer Aufruffolge für ein Passwort jeweils den gleichen Hash erhalte, bis etwa eine Sekunde abgelaufen ist (ich vermute daher, das einfach die auf Sekunden gerundete Kernelzeit oder ähnliches als Salt herangezogen wird.
Wie dem auch sei, daß das Verfahren Unix crypt() oder MD5 ist, lässt sich nur aus Hanibals Aussagen eindeutig schließen, nicht aus irgendwelchen Vergleichen. Um MD5 wird es sich dabei wohl nicht handeln, weil bei MD5 in der Regel (in der Regel = hexadezimale Darstellung) nur alphabetische Zeichen im Bereich A bis F und keine Punkte auftauchen und die Großschreibung keine Rolle spielt.
_________________ Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
|
|
Martok
      
Beiträge: 3661
Erhaltene Danke: 604
Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
|
Verfasst: Mo 07.08.06 22:27
Kannst du bei deinem Freund einen mit dem gleichen Algo verschlüsselten, bekannten Text anfordern? So in der Art:"gib mir den verschlüsselten Wert von 'hallo' "? Wäre einfacher, denn dann könnte man auf den Salt zurückrechnen.
_________________ "The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Mo 07.08.06 23:08
Der Salt sind bei Crypt immer die ersten Beiden Zeichen des Hashes ...
Um einen längeren Salt zu nutzen muss man $1$Saltwert mit mehr als 2 Ziechen$ angeben, was dann auch 1:1 übernommen werden würde.
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|