PK
A{yJc☨á á kodolas.php
Titkosító
2)
{
if ($ertek == "kikodolas")
{
$hossz2 = strlen($szoveg);
$szoveg2 = "";
for($i = 0; $i < $hossz2; $i++)
{
if (fmod($i, 2) == 1)
{
$szam2 = substr($szoveg, $i, 1);
$betu = ord(substr($szoveg, $i-1, 1));
if ($szam2 > 5) $szoveg2 = $szoveg2.chr($betu - ($szam2*5));
else $szoveg2 = $szoveg2.chr($betu + ($szam2*5));
}
}
$szoveg = $szoveg2;
$hossz = strlen($szoveg);
$szam = 0;
$parose = fmod($hossz, 2);
for($i = 0; $i < $hossz; $i++)
{
if ($szam == 0)
{
if ($parose == 1)
{
$eleje = substr($szoveg, 0, 2);
$utolso = substr($szoveg, $hossz-1, 1);
$vege = substr($szoveg, 2, $hossz-3);
$szoveg = $eleje.$utolso.$vege;
$szam = 1;
}
else
{
$eleje = substr($szoveg, 1, 2);
$elso = substr($szoveg, 0, 1);
$vege = substr($szoveg, 3, $hossz);
$szoveg = $eleje.$elso.$vege;
$szam = 1;
}
}
else
{
if ($parose == 0)
{
$eleje = substr($szoveg, 0, 2);
$utolso = substr($szoveg, $hossz-1, 1);
$vege = substr($szoveg, 2, $hossz-3);
$szoveg = $eleje.$utolso.$vege;
$szam = 0;
}
else
{
$eleje = substr($szoveg, 1, 2);
$elso = substr($szoveg, 0, 1);
$vege = substr($szoveg, 3, $hossz);
$szoveg = $eleje.$elso.$vege;
$szam = 0;
}
}
}
$szoveg2 = $szoveg;
}
if ($ertek == "bekodolas")
{
$hossz = strlen($szoveg);
$szam = 0;
for($i = 0; $i < $hossz; $i++)
{
$eleje = substr($szoveg, 0, 2);
$kozep = substr($szoveg, 2, 1);
$vege = substr($szoveg, 3, $hossz-3);
if ($szam == 0)
{
$szoveg = $eleje.$vege.$kozep;
$szam = 1;
}
else
{
$szoveg = $kozep.$eleje.$vege;
$szam = 0;
}
}
$szoveg2 = "";
for($i = 0; $i < $hossz; $i++)
{
$betu = ord(substr($szoveg, $i, 1));
$szam2 = rand(1, 9);
if ($betu+$szam2*5 == 13 || $betu-$szam2*5 == 13 || $betu-$szam2*5 == 160|| $betu+$szam2*5 == 160)
{
if ($szam2 > 5) $szam2--;
else $szam2++;
}
if ($szam2 > 5) $szoveg2 = $szoveg2.chr($betu + ($szam2*5)).$szam2;
else $szoveg2 = $szoveg2.chr($betu - ($szam2*5)).$szam2;
}
}
}
else $szoveg2 = "Minimum 3 karaktert kell írnod!";
?>
Titkosító v1.2 |
|
|
Be/kikódolt szöveg:
|
Készítette: Gumicuminudli || 2017
PK
A{yJc☨á á $ kodolas.php
–´¥»s¥Ò–´¥»s¥Ò€˜§X›ÒPK ]