Kostenlose Homepage Tools für Webmaster und die eigene Homepage
SuchenSuchen     RegistrierenRegistrieren  ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 



EDA6 ist OpenSource


 
   Homepage Tools Foren-Übersicht -> Serverseitige Programmierung & Design
Autor Nachricht
WinMax
Erfahrener


Anmeldungsdatum: 18.10.2004
Beiträge: 30

BeitragVerfasst am: 09.04.2007, 10:24    Titel: EDA6 ist OpenSource

EDA auch genannt Extrem Disturbed Action, macht wie der Name schon vermutet eine Aktion extremer als eine normale.
Ein String/Text wird mittels Hex und Xor zu einem neuen String/Text zusammen gesetzt.

Die werte $ascii1 und $ascii2 dürfen nicht größer als 15 oder kleiner als 0 sein da 15 in Hex F ergibt und der Maximal wert ist! Mit $ascii1 und 2 kann man das Verschlüsselungsergebniss selbst wählen.
Code:
   /*
    *   EDA (Extrem Disturbed Action) function is written by Holger Brauer!
    *   All rights by www.spiel-wiese.net!
    *   This Function is now OpenSource!
    */
   
   function EDA6($string, $crypt=true, $ascii1=15, $ascii2=14)
   {
      $len = strlen($string);
      $res = '';
      
      for ($i=0;$i<=$len-1;$i++)
      {
         $asciiatpos = ord(substr($string, $i, 1));
         $hexcode = dechex($asciiatpos);
         
         if (strlen($hexcode) == 2)
         {
            $hex1 = substr($hexcode, 0,1);
            $hex2 = substr($hexcode, 1,1);
         }
         elseif (strlen($hexcode) == 1)
         {
            $hex1 = "0";
            $hex2 = substr($hexcode, 0,1);
         }
         else
         {
            $hex1 = "0";
            $hex2 = "0";
         }
         
         if ($crypt)
         {
            $t1 = dechex(hexdec($hex1) ^ $ascii1);
            $t2 = dechex(hexdec($hex2) ^ $ascii2);
            $newhex = $t2.$t1; $newchr = chr(hexdec($newhex));
            $res .= $newchr;
         } else {
            $t1 = dechex(hexdec($hex1) ^ $ascii2);
            $t2 = dechex(hexdec($hex2) ^ $ascii1);
            $newhex = $t2.$t1; $newchr = chr(hexdec($newhex));
            $res .= $newchr;
         }
         
      }
      return $res;
   }

Ein beispiel wäre dann :
Code:

$test = EDA6("ABCDEFGHIKLMNOPQRSTUVWXYZ");
echo $test."<br>";

$test2 = EDA6($test, false);
echo $test2;

Die Ausgabe wäre dann :
Code:
ûËÛ«»‹›k{[+; êúÊÚªºŠšjzJ
ABCDEFGHIKLMõOPQRSTUVWXYZ


Zum Download gehts hierlang : -- entfernt weil Datei nicht gefunden wurde --

## EDIT Hexcode Fixed!
Code:
$hex1 = substr($hexcode, 0,1);
$hex2 = "0";

wurde vertauscht in
Code:
$hex1 = "0";
$hex2 = substr($hexcode, 0,1);
Nach oben
Beiträge der letzten Zeit anzeigen:   
   Homepage Tools Foren-Übersicht -> Serverseitige Programmierung & Design Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

  zurück zu hpserver.de





Powered by phpBB © 2001, 2005 phpBB Group
Modified by SEO-phpBB.de