Dennis Wronka hat gesagt.:ist nur wirklich schwer zu realisieren
Kommt drauf an wie sicher so etwas sein sollte, wenn die sicherheit nicht so wichtig ist sonder nur dass es für Menschen nicht lesbar sein sollte reicht ja wenn man von einem String den Ascii code des Zeichens verändert und nachher zum entschlüsseln wieder zurückrechnet.
PHP:
<?php
$string = "hallo";
echo "Ausgangs string = $string <br />";
//string verschlüsseln
$string_array = str_split($string);
for($i = 0; $i < count($string_array); $i++){
$string_array_new[$i] = ord($string_array[$i]);
$string_array_new[$i] = $string_array_new[$i] * 256;
}
$string_new = "";
for($i = 0; $i < count($string_array); $i++){
$string_new .= "b".$string_array_new[$i];
}
$string_crypt = strrev($string_new);
echo "Verschlüsselter String = ".$string_crypt."<br />";
//string entschlüsseln
$string_crypt = strrev($string_crypt);
$string_array = explode("b", $string_crypt);
$string_uncrypt = "";
for($i = 0; $i < count($string_array); $i++){
$chr = $string_array[$i] / 256;
$string_uncrypt .= chr($chr);
}
echo "Wieder Entschlüsselter string: ".$string_uncrypt;
?>
Wenn jemand das Entschlüsseln will muss er herausfinden mit was ich es berechtet habe.
Man könnte noch für das für jede Stelle eine Andere Rechnung benutzen.