Caesar Verschlüsselung

Bei der Verschlüsselung mit Caesar handelt es sich um eine Buchstabenverschiebung des Alphabets.



Quelltext-Beispiel der Entschlüsselung von "NHMPFRNHMXFMNHMXNJLYJ":


<?php
$alphabet 
"ABCDEFGHIJKLMNOPQRSTUVWXYZ"// Alphabet
$caesar "NHMPFRNHMXFMNHMXNJLYJ"// Caesar verschlüsselter Text
$length strlen($caesar); // Caesar-String Länge
for ($i=0$i<26$i++) {
    
$dec "";
    for(
$j=0$j<$length$j++) {
        
$charpos strpos($alphabet$caesar[$j]);
        
$alphpos = (($charpos+$i)>=26) ? ($charpos $i 26): ($charpos $i);
        
$dec .= $alphabet[$alphpos];
    }
    echo 
"Verschiebung um: ".$i." --> ".$dec."<br />";
}
?>


Ausgabe: (Leicht veränderter Quelltext.)



Verschiebung um: 00 → NHMPFRNHMXFMNHMXNJLYJ
Verschiebung um: 01 → OINQGSOINYGNOINYOKMZK
Verschiebung um: 02 → PJORHTPJOZHOPJOZPLNAL
Verschiebung um: 03 → QKPSIUQKPAIPQKPAQMOBM
Verschiebung um: 04 → RLQTJVRLQBJQRLQBRNPCN
Verschiebung um: 05 → SMRUKWSMRCKRSMRCSOQDO
Verschiebung um: 06 → TNSVLXTNSDLSTNSDTPREP
Verschiebung um: 07 → UOTWMYUOTEMTUOTEUQSFQ
Verschiebung um: 08 → VPUXNZVPUFNUVPUFVRTGR
Verschiebung um: 09 → WQVYOAWQVGOVWQVGWSUHS
Verschiebung um: 10 → XRWZPBXRWHPWXRWHXTVIT
Verschiebung um: 11 → YSXAQCYSXIQXYSXIYUWJU
Verschiebung um: 12 → ZTYBRDZTYJRYZTYJZVXKV
Verschiebung um: 13 → AUZCSEAUZKSZAUZKAWYLW
Verschiebung um: 14 → BVADTFBVALTABVALBXZMX
Verschiebung um: 15 → CWBEUGCWBMUBCWBMCYANY
Verschiebung um: 16 → DXCFVHDXCNVCDXCNDZBOZ
Verschiebung um: 17 → EYDGWIEYDOWDEYDOEACPA
Verschiebung um: 18 → FZEHXJFZEPXEFZEPFBDQB
Verschiebung um: 19 → GAFIYKGAFQYFGAFQGCERC
Verschiebung um: 20 → HBGJZLHBGRZGHBGRHDFSD
Verschiebung um: 21 → ICHKAMICHSAHICHSIEGTE
Verschiebung um: 22 → JDILBNJDITBIJDITJFHUF
Verschiebung um: 23 → KEJMCOKEJUCJKEJUKGIVG
Verschiebung um: 24 → LFKNDPLFKVDKLFKVLHJWH
Verschiebung um: 25 → MGLOEQMGLWELMGLWMIKXI


Entschlüsselung: Gibt man in das Eingabefeld ein verschlüsselten Text ein, wird dieser mit Hilfe der Verschiebung entschlüsselt. Man muss dann nur noch die Verschiebung erkennen.

Verschlüsselung: Gibt man in das Eingabefeld ein normalen Text ein, kann man sich eine der Zeichenverschiebung aussuchen und diesen als verschlüsselten Text weitergeben.



Achtung: Diese Art der Verschlüsselung hat einen hohen Bekanntheitsgrad und ist deswegen auch nicht sehr sicher.

Wenn Sie meine Arbeit unterstützen wollen, dürfen Sie mich gerne mit Fehlerbereinigungen oder auch Spenden erfreuen.

Vielen Dank.

2003 - 2008 | Renegat