Hej alle sammen
Jeg sad igår og roede med et log system som gemmer fejl ved bruger logins samt 404 fejl
det hele bliver smidt i en txt fil, som jeg så vil have krypteret (så den ikke kan læses)
jeg laevde så med str_replace noget som virker
her er den del som laver den orginale tekst om:
function enigma($enigma_ll) {
$enigma_ll = str_replace("a", "b", $enigma_ll);
$enigma_ll = str_replace("b", "n", $enigma_ll);
$enigma_ll = str_replace("c", "m", $enigma_ll);
$enigma_ll = str_replace("d", "q", $enigma_ll);
$enigma_ll = str_replace("e", "r", $enigma_ll);
$enigma_ll = str_replace("f", "y", $enigma_ll);
$enigma_ll = str_replace("g", "u", $enigma_ll);
$enigma_ll = str_replace("h", "a", $enigma_ll);
$enigma_ll = str_replace("i", "s", $enigma_ll);
$enigma_ll = str_replace("j", "d", $enigma_ll);
$enigma_ll = str_replace("k", "x", $enigma_ll);
$enigma_ll = str_replace("l", "c", $enigma_ll);
$enigma_ll = str_replace("m", "i", $enigma_ll);
$enigma_ll = str_replace("n", "w", $enigma_ll);
$enigma_ll = str_replace("o", "e", $enigma_ll);
$enigma_ll = str_replace("p", "h", $enigma_ll);
$enigma_ll = str_replace("q", "j", $enigma_ll);
$enigma_ll = str_replace("r", "k", $enigma_ll);
$enigma_ll = str_replace("s", "t", $enigma_ll);
$enigma_ll = str_replace("t", "l", $enigma_ll);
$enigma_ll = str_replace("u", "v", $enigma_ll);
$enigma_ll = str_replace("v", "z", $enigma_ll);
$enigma_ll = str_replace("w", "o", $enigma_ll);
$enigma_ll = str_replace("x", "p", $enigma_ll);
$enigma_ll = str_replace("y", "f", $enigma_ll);
$enigma_ll = str_replace("z", "g", $enigma_ll);
$enigma_ll = str_replace("æ", "bm", $enigma_ll);
$enigma_ll = str_replace("ø", "em", $enigma_ll);
$enigma_ll = str_replace("å", "bg", $enigma_ll);
return $enigma_ll;
}
Min test tekst er:
a b c d e f g h i j k l m n o p q r s t u v w x y z æ ø å
som bliver til:
o o i j k f g a l d p c i o e h j k l l g g o p f g bm em bg
er der en som kan lave den modsatte så
a b c d e f g h i j k l m n o p q r s t u v w x y z æ ø å
bliver til det rigtige alfabet... hvis det overhoved er muligt... har prøvet mange forskellige mulige løsninger nu, men kan ikke rigtig få den til at skrive det... kan få 3-4 rigtigt..
100 points til den som kan skrive dekrypteringen til den eller hjælper nok til jeg selv kan gøre det
og et MEGA stort tak
har kaldt den enigma_ll fordi at alle bokstaver er de samme som enigma laver hvis der kun er 1 af dem.
Indlæg senest redigeret d. 10.02.2009 12:15 af Bruger #11875