Salam dostlar.
Sizinlə çoxdan yazmış olduğum bir scripti paylaşmaq istəyirəm.
Encrypt və decrypt ilə message leri şifrələyə bilərsiz.
Düzdü predictable algo du amma istəyən priv key əlavə edib algonu daha da gücləndirə bilərsiz.
Kod:
<?php
//By PuN!Sh3r
if(isset($_POST['plain'])&&!empty($_POST['plain'])){
$encrypt = $_POST['plain'];
$array = range("~",".");
$array[] = "&";
$array[] = " ";
$array[] = "+";
$array[] = "\"";
$array[] = "-";
$array[] = "'";
$array[] = ",";
$array[] = ")";
$array[] = "(";
$array[] = "*";
$array[] = "$";
$array[] = "%";
$array[] = "#";
$array[] = "{el1}";
$array[] = "{el2}";
$array[] = "{el3}";
$array[] = "{el4}";
$array[] = "{el5}";
$array[] = "{el6}";
function encrypt($encrypt){
global $array;
$uzunluq = strlen($encrypt);
$index = $uzunluq - 1;
for($i=0;$i<$uzunluq;$i++){
$herf = $encrypt{$i};
if(in_array($herf,$array)){
$array_a = array_flip($array);
$position = $array_a[$herf];
$mix_ed = mix($position,$array);
$generated = $array[$mix_ed];
echo $generated;
}
}
}
function mix($position,$array){
$mixed = $position + 3;
$say = count($array) - 1;
if($mixed>$say){
$mixed = $mixed-10;
}
return $mixed;
}
echo "<center><b>Encrypted format: </b><i>"; encrypt($encrypt);
echo "</i>";
echo '<br><a href="decrypt.php">Decode et <a/>';
echo "<br><br><br>";
}
?>
<center><form action="" method="POST">
<h2>Plain text for Encoding:</h2><br><input type="text" name="plain"><br>
<input type="submit" value="Encode">
</form>
və Decrypt..
Kod:
<?php
error_reporting(0);
//By PuN!Sh3r
if(isset($_POST['crypt'])&&!empty($_POST['crypt'])){
$decrypt = $_POST['crypt'];
$array = range("~",".");
$array[] = "&";
$array[] = " ";
$array[] = "+";
$array[] = "\"";
$array[] = "-";
$array[] = "'";
$array[] = ",";
$array[] = ")";
$array[] = "(";
$array[] = "*";
$array[] = "$";
$array[] = "%";
$array[] = "#";
$array[] = "{el1}";
$array[] = "{el2}";
$array[] = "{el3}";
$array[] = "{el4}";
$array[] = "{el5}";
$array[] = "{el6}";
function decrypt($decrypt){
global $array,$saxla;
$uzunluq = strlen($decrypt);
dogra($decrypt);
for($i=0;$i<$uzunluq;$i++){
if(isset($saxla[$i])){
if($saxla[$i]=="{el1}"){
//$decrypt = str_replace("{el1}","",$decrypt);
echo "%";
//$i -=2;
}
}
$herf = $decrypt{$i};
if(in_array($herf,$array)){
$array_a = array_flip($array);
$position = $array_a[$herf];
$mix_ed = mix($position,$array);
$generated = $array[$mix_ed];
//$generated = str_replace("~ho4","",$generated);
echo htmlentities($generated);
}
}
}
function mix($position,$array){
$mixed = $position - 3;
return $mixed;
}
function dogra($soz){
global $saxla;
$uzunluq = strlen($soz);
$saxla = array();
for($i=0;$i<$uzunluq;$i++){
$hisse = substr($soz,$i,5);
if(strstr($hisse,"{el1}")){
$saxla[$i] = $hisse;
}
}
}
echo "<center><b>Decrypted format: </b><i>"; decrypt($decrypt);
echo "</i>";
echo '<br><a href="encrypt.php">Encode et <a/>';
echo "<br><br><br>";
}
?>
<center><form action="" method="POST">
<h2>Crypt text for Decoding:</h2><br><input type="text" name="crypt"><br>
<input type="submit" value="Decode">
</form>