php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Sonstiges > Out of Order
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


Out of Order Unsere Plauderecke. Hier könnt Ihr euch über alles unterhalten, was selbst im Off-Topic keinen Sinn ergibt!

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 5,00 durchschnittlich.
  #91 (permalink)  
Alt 04-07-2008, 17:09
unset
  Moderator
Links : Onlinestatus : unset ist offline
Registriert seit: Jan 2007
Ort: Düsseldorf
Beiträge: 3.782
unset befindet sich auf einem aufstrebenden Ast
Standard

Mir ist das egal, WIE der Algorhitmus zurückgerechnet wird, Hauptsache die Lösung liefert die selben Ergebnisse.
Mit Zitat antworten
  #92 (permalink)  
Alt 04-07-2008, 17:11
Bueddl
 Guest
Bueddl
Beiträge: n/a
Standard

ok^^ dann mach ich mal wieder, hoffe, das ich in 5 mins fertig bin =)
Mit Zitat antworten
  #93 (permalink)  
Alt 04-07-2008, 17:12
unset
  Moderator
Links : Onlinestatus : unset ist offline
Registriert seit: Jan 2007
Ort: Düsseldorf
Beiträge: 3.782
unset befindet sich auf einem aufstrebenden Ast
Standard

Nicht hetzen, du hast bis Montag Zeit
Mit Zitat antworten
  #94 (permalink)  
Alt 04-07-2008, 17:16
Bueddl
 Guest
Bueddl
Beiträge: n/a
Standard

ok^^ das lief doch anderst als erwartet^^ nochmal drüber nachdenken...
Mit Zitat antworten
  #95 (permalink)  
Alt 04-07-2008, 17:26
Schanz
 Newbie
Links : Onlinestatus : Schanz ist offline
Registriert seit: Jun 2004
Beiträge: 62
Schanz ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Die Automatisierten Anfragen kamen von mir...

Also bis zu 9 Zeichen bekomme ich es hin (ist ja auch keine Kunst)
Habe hierzu 2 funktionen (noch etwas primitiv)
Bin grade am herausfinden wie du strings über 9 zeichen pharsen tust.

PHP-Code:
function signToCryptedNo($sign)
{
  
$ascii ord($sign);
  
  
$code = ($ascii/9);

  
// Wenn die Zahl keine Nachkommastellen besitzt dann ist der Code eine "9"
  
if(is_int($code))
  {
    
$nach "9";
  } else {
    list(
$vor$nach) = explode("."$code);
  }
  
  return 
substr($nach01);
}

function 
cryptString($str)
{
  if(
strlen($str) > 9) die("Error! Words > 9 signs are not possible to crypt yet!");
  
  
$cplstring "";
  
// Der String wird 9x wiederholt. Das ist fuer den Fall das der String nur ein Zeichen hat. (In der Schleife werden nur die ersten 9 Zeichen durch die Funktion geschickt)
  
$str str_repeat($str9);
  
  for(
$i=0;$i<=8;$i++)
  {
    
$chr substr($str$i1);
    
$cplstring .= signToCryptedNo($chr);
  }
  
  return 
$cplstring;

Das hier war die Automatische Abfrage:

PHP-Code:
    <table border="0">
      <tr>
        <th>DEC</th>
        <th>Char</th>
        <th>Unknown algo</th>
        <th>My algo</th>
      </tr>
<?php
for($i=0;$i<=127;$i++)
{
  
$codesign file("http://sandbox.devtimes.de/hash.php?string=".urlencode(chr($i)));
  
  echo 
"\t<tr>\n";
  echo 
"\t\t<td>".$i."</td>\n";
  echo 
"\t\t<td>&nbsp;".chr($i)."&nbsp;</td>\n";
  echo 
"\t\t<td>".trim(strip_tags($codesign[9]))."</td>\n";
  echo 
"\t\t<td>".signToCryptedNo(chr($i))."</td>\n";
  echo 
"\t</tr>\n\n";
}
?>
    </table>
// Edit:
Die Tabelle könnt ihr euch hier ansehen:
http://www.l0ol.de/bold/aold/algo.html

Geändert von Schanz (04-07-2008 um 17:33 Uhr)
Mit Zitat antworten
  #96 (permalink)  
Alt 04-07-2008, 17:26
Blackgreetz
 PHP Junior
Links : Onlinestatus : Blackgreetz ist offline
Registriert seit: Oct 2005
Beiträge: 901
Blackgreetz ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Original geschrieben von Bueddl
ok^^ das lief doch anderst als erwartet^^ nochmal drüber nachdenken...
Ist leider keine einfache Paarbildung^^

Dacht auch erst einfach, aber da treten Unregelmäßigkeiten auf ... was hast du da nur gemacht unset ^^
Mit Zitat antworten
  #97 (permalink)  
Alt 04-07-2008, 17:30
unset
  Moderator
Links : Onlinestatus : unset ist offline
Registriert seit: Jan 2007
Ort: Düsseldorf
Beiträge: 3.782
unset befindet sich auf einem aufstrebenden Ast
Standard

Sehr naher Einschlag. Respekt. Bin gespannt, ob du weiter kommst
Mit Zitat antworten
  #98 (permalink)  
Alt 04-07-2008, 17:40
Bueddl
 Guest
Bueddl
Beiträge: n/a
Standard

Hm, also ich hatte das ja auch schon, bis zu 9 Zeichen im Input wird einfach so umgerechnet, aber dannach is echt net so einfach, hatte zuerst folgendes:

Stelle des Input | Modifiziert Stelle Output
------------------------------------------------------
0 | 0 und 5
1 | 0 und 5
2 | 1 und 6
3 | 1 und 6
4 | 2 und 7
5 | 2 und 7
6 | 3 und 8
7 | 3 und 8
8 | 4
9 | 4
------------------

aber da is noch n gewaltiger fehler drinn....
Mit Zitat antworten
  #99 (permalink)  
Alt 04-07-2008, 18:31
Blackgreetz
 PHP Junior
Links : Onlinestatus : Blackgreetz ist offline
Registriert seit: Oct 2005
Beiträge: 901
Blackgreetz ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Lösung kommt ^^...

Edit: Du wolltest es nachgebaut haben? Nicht entschlüsselt oder?

Geändert von Blackgreetz (04-07-2008 um 18:41 Uhr)
Mit Zitat antworten
  #100 (permalink)  
Alt 04-07-2008, 18:55
Schanz
 Newbie
Links : Onlinestatus : Schanz ist offline
Registriert seit: Jun 2004
Beiträge: 62
Schanz ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Original geschrieben von Blackgreetz
Lösung kommt ^^...

Edit: Du wolltest es nachgebaut haben? Nicht entschlüsselt oder?
Du bekommst 100 Euro von mir wenn du die Zahlen entschlüsseln kannst -.-
Mit Zitat antworten
  #101 (permalink)  
Alt 04-07-2008, 19:00
Bueddl
 Guest
Bueddl
Beiträge: n/a
Standard

einen Hash kann man nicht eindeutig zurück entschlüsseln, da , auchtung, ab heir wirds wichtig, das Ergebnis in den meisten fällen weniger Stellen hat , als du mit dem Input String eingegeben hast, logisch führt das zu folgenden, angenommen wir gegben eine 11 Stelligen Text rein, dann haben wir mit allen 255 zeichen des ANSI Zeichensatzes 255^11 mögliche Strings, jetzt ist unser Output "nur" 9 Zeichen lang, die nur 1..9 enthalten, also 9^9 möglichkeiten, du siehst jetzt villeicht, dass da einige doppel Vorkommen MÜSSEN, und das heisst nix anderes als dass du das nicht zurückrechnen kannst.

Ganz abgesehn davon, dass du beim Hashen einen Datenverlust hast.

Wenn das nicht so wäre, wäre Hash der beste Komprimierungsalgorithmus den es gäbe^^
Mit Zitat antworten
  #102 (permalink)  
Alt 04-07-2008, 19:07
Blackgreetz
 PHP Junior
Links : Onlinestatus : Blackgreetz ist offline
Registriert seit: Oct 2005
Beiträge: 901
Blackgreetz ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Naja.. Zahlen entschlüsseln ginge, aber nicht eindeutig.

Ist mir aber kurz nach dem Edit auch aufgefallen^^...
Hatte nur keine Lust mehr zu editieren

mfg
Mit Zitat antworten
  #103 (permalink)  
Alt 04-07-2008, 19:23
Schanz
 Newbie
Links : Onlinestatus : Schanz ist offline
Registriert seit: Jun 2004
Beiträge: 62
Schanz ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Original geschrieben von Blackgreetz
Naja.. Zahlen entschlüsseln ginge, aber nicht eindeutig.

Ist mir aber kurz nach dem Edit auch aufgefallen^^...
Hatte nur keine Lust mehr zu editieren

mfg
Hast du die Lösung? Dann mach ich nämlich bei mir nicht mehr weiter ^^...

// Edit: Hab jetzt auch eine Idee wie es sein könnte...

V An den Poster unter mir (will keinen neuen machen)
Ich weiß das man hashs nicht zurückrechnen kann, deshalb auch die 100 €

Geändert von Schanz (04-07-2008 um 19:31 Uhr)
Mit Zitat antworten
  #104 (permalink)  
Alt 04-07-2008, 19:26
Bueddl
 Guest
Bueddl
Beiträge: n/a
Standard

ne leute, zahlen entschlüsseln ist unter den genannten bedingungen, von da oben auch nicht mehr, ganz davon abgesehn, das hier in der funktion die zahlen 0...9 für mehrere inputs benötigt werden, so ist z.B. die output zahl 3 schonmal in f, aber auch in o und x, also schon mal 3 möglichkeine, die eben NICHT eindeutig sind

_____

edit: lasst euch doch auch mal was von nem jüngeren gesagt sein^^ Hashs zurückrechnen generell nicht eindeutig möglich^^

_____

edit: du warst ja auch nicht gemeint^^

Geändert von Bueddl (04-07-2008 um 19:48 Uhr)
Mit Zitat antworten
  #105 (permalink)  
Alt 04-07-2008, 19:38
Blackgreetz
 PHP Junior
Links : Onlinestatus : Blackgreetz ist offline
Registriert seit: Oct 2005
Beiträge: 901
Blackgreetz ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Original geschrieben von Schanz
Hast du die Lösung? Dann mach ich nämlich bei mir nicht mehr weiter ^^...

// Edit: Hab jetzt auch eine Idee wie es sein könnte...
Ja.
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

PHP Server Monitor

PHP Server Monitor ist ein Skript, das prüft, ob Ihre Websites und Server betriebsbereit sind.

11.09.2018 Berni | Kategorie: PHP/ Security
PHP WEB STATISTIK ansehen PHP WEB STATISTIK

Die PHP Web Statistik bietet Ihnen ein einfach zu konfigurierendes Script zur Aufzeichnung und grafischen und textuellen Auswertung der Besuchern Ihrer Webseite. Folgende zeitlichen Module sind verfügbar: Jahr, Monat, Tag, Wochentag, Stunde Folgende son

28.08.2018 phpwebstat | Kategorie: PHP/ Counter
Affilinator - Affilinet XML Produktlisten Skript

Die Affilinator Affilinet XML Edition ist ein vollautomatisches Skript zum einlesen und darstellen der Affili.net (Partnerprogramm Netzwerk) Produktlisten und Produktdaten. Im Grunde gibt der Webmaster seine Affilinet PartnerID ein und hat dann unmittelb

27.08.2018 freefrank@ | Kategorie: PHP/ Partnerprogramme
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:36 Uhr.