phpbar.de logo

Mailinglisten-Archive

[php] Hilfe crypt()

[php] Hilfe crypt()

Cyrill Schumacher webmasterbhs_(at)_bluewin.de
Mon, 13 Dec 1999 13:01:09 +0100


Ne kleine einfache Funktion:
fehlender Code kann durch eigenen einfach ersetzt werden:

class dbcrypt {

 var $type = "0";  //zwischen 0 and 3 for algorithm
 var $key16 = "16bytehashvaluee"; // keep this as your secret and don´t
forget it. it´s the KEY

function encryp ($text, $fstart="10", $fend="19")  {

// start < end and end not bigger than 99 and start not 0

 function fill_with_char ($fstart="10", $fend="19") {
  srand(microtime()*1000000);
  $Zeichen = "";
  $pass_len = 337;
  for ($i=0; $i<$pass_len; $i++) {
  $Zeichen .= chr(rand(0,255));
  }

  srand((double)microtime()*1000000);   // feed
  $rndnr = rand($fstart, $fend);
  $charstr = "";    // Init
  while (strlen($charstr) <= $rndnr)  // Bilde Random-string mit X zeichen
  { $charstr .= substr($Zeichen,(rand()%(strlen($Zeichen))),1);
  }
  return $charstr;
  }

 $this->textlen = strlen($text);
 $this->hstrg = fill_with_char($fstart,$fend);
 $this->hstrg2 = fill_with_char($fstart,$fend);
 $this->hstrglen = strlen($this->hstrg);

if ($this->textlen <= 9) {
// setze string so und so zusammen ... man kann zwar alles essen
// braucht aber nicht alles wissen, vorerst... ;-)
}
else

// setze string so oder so zusammen
}

GLOBAL $type;
GLOBAL $key16;

$this->cryptedstr = encrypt($this->string,$this->type,$this->key16);

$this->acrypstrg = "";
for ($j=0; $j<strlen($this->cryptedstr); $j++)

//mach daraus einen ASCII Suppe
}

$this->uecrar = urlencode($this->cryptedstr);
$this->ucryptedstr = "urle".$this->uecrar;
$this->md5uc = md5($this->ucryptedstr);
return
array($this->ucryptedstr,$this->cryptedstr,$this->md5uc,$this->acrypstrg,$th
is->string);
}

function decryp($strings) {
// ihr wisst ja wie
}

} //end class

alles verstanden ?????????

;-)

Cyrill

----- Original Message -----
From: Jens Wagner <wagj_(at)_gmx.de>
To: <php_(at)_solix.wiso.Uni-Koeln.DE>
Sent: Monday, December 13, 1999 11:50 AM
Subject: [php] Hilfe crypt()


> Sorry aber ich bin leider noch php-Frischling,
>
> kann mir jemand vielleicht den php-Code aufzeigen,
> wie ich einen String verschlüsseln kann, da ich mit der
> Literatur nicht zurecht gekommen bin.
>
> Wenn ich eigentlich zwei unterschiedliche Strings
> verschlüssel, kann es dann eigentlich zu gleichen
> Ergebnissen kommen ? - habe nämlich vor diese
> Verschlüüselung in einer DAtenbank als Primary zu
> definieren.
>
> Tausend Dank
>
>          Jens
>
> --
> Sent through Global Message Exchange - http://www.gmx.net
>
>
> --
> ** Durchgehend geöffnet: http://www.php-center.de **
> Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de
> http://infosoc.uni-koeln.de/mailman/listinfo/php
>



php::bar PHP Wiki   -   Listenarchive