WinMax Erfahrener

Anmeldungsdatum: 18.10.2004 Beiträge: 30
|
Verfasst 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); |
|
|