/* * * * ** * * * * dej bacha musí se to předělat na johana!!!!!, ale je to otázka tak 5-ti minut*/ Délka klíče, byla určena tak že jsem se podíval na sekvence které se opakují. Zjísti jsem jejich pozice a našel jejich společného dělitele.Podle toho jsem určil délku klíče 5.

Pak jsem provedl frekvenční anlýzu.

Z té vyplynulo že klíč je "JOHAN".


Desifrovany text:

"; $sloupce=0; while (!feof($f)) { if($sloupce==25){echo "
"; $sloupce=0;} $sloupce=$sloupce+1; if($znak=fgetc($f)) { $ciselne=ord($znak)-65; $ciselne=$ciselne-$prvni; if($ciselne<0){$ciselne=$ciselne+26;} if($ciselne==0){echo "A";} if($ciselne==1){echo "B";} if($ciselne==2){echo "C";} if($ciselne==3){echo "D";} if($ciselne==4){echo "E";} if($ciselne==5){echo "F";} if($ciselne==6){echo "G";} if($ciselne==7){echo "H";} if($ciselne==8){echo "I";} if($ciselne==9){echo "J";} if($ciselne==10){echo "K";} if($ciselne==11){echo "L";} if($ciselne==12){echo "M";} if($ciselne==13){echo "N";} if($ciselne==14){echo "O";} if($ciselne==15){echo "P";} if($ciselne==16){echo "Q";} if($ciselne==17){echo "R";} if($ciselne==18){echo "S";} if($ciselne==19){echo "T";} if($ciselne==20){echo "U";} if($ciselne==21){echo "V";} if($ciselne==22){echo "W";} if($ciselne==23){echo "X";} if($ciselne==24){echo "Y";} if($ciselne==25){echo "Z";} // echo $ciselne."
"; // echo (chr($znak))."
"; } if($znak=fgetc($f)) { $ciselne=ord($znak)-65; $ciselne=$ciselne-$druhy; if($ciselne<0){$ciselne=$ciselne+26;} if($ciselne==0){echo "A";} if($ciselne==1){echo "B";} if($ciselne==2){echo "C";} if($ciselne==3){echo "D";} if($ciselne==4){echo "E";} if($ciselne==5){echo "F";} if($ciselne==6){echo "G";} if($ciselne==7){echo "H";} if($ciselne==8){echo "I";} if($ciselne==9){echo "J";} if($ciselne==10){echo "K";} if($ciselne==11){echo "L";} if($ciselne==12){echo "M";} if($ciselne==13){echo "N";} if($ciselne==14){echo "O";} if($ciselne==15){echo "P";} if($ciselne==16){echo "Q";} if($ciselne==17){echo "R";} if($ciselne==18){echo "S";} if($ciselne==19){echo "T";} if($ciselne==20){echo "U";} if($ciselne==21){echo "V";} if($ciselne==22){echo "W";} if($ciselne==23){echo "X";} if($ciselne==24){echo "Y";} if($ciselne==25){echo "Z";} } if($znak=fgetc($f)) { $ciselne=ord($znak)-65; $ciselne=$ciselne-$treti; if($ciselne<0){$ciselne=$ciselne+26;} if($ciselne==0){echo "A";} if($ciselne==1){echo "B";} if($ciselne==2){echo "C";} if($ciselne==3){echo "D";} if($ciselne==4){echo "E";} if($ciselne==5){echo "F";} if($ciselne==6){echo "G";} if($ciselne==7){echo "H";} if($ciselne==8){echo "I";} if($ciselne==9){echo "J";} if($ciselne==10){echo "K";} if($ciselne==11){echo "L";} if($ciselne==12){echo "M";} if($ciselne==13){echo "N";} if($ciselne==14){echo "O";} if($ciselne==15){echo "P";} if($ciselne==16){echo "Q";} if($ciselne==17){echo "R";} if($ciselne==18){echo "S";} if($ciselne==19){echo "T";} if($ciselne==20){echo "U";} if($ciselne==21){echo "V";} if($ciselne==22){echo "W";} if($ciselne==23){echo "X";} if($ciselne==24){echo "Y";} if($ciselne==25){echo "Z";} } if($znak=fgetc($f)) { $ciselne=ord($znak)-65; $ciselne=$ciselne-$ctvrty; if($ciselne<0){$ciselne=$ciselne+26;} if($ciselne==0){echo "A";} if($ciselne==1){echo "B";} if($ciselne==2){echo "C";} if($ciselne==3){echo "D";} if($ciselne==4){echo "E";} if($ciselne==5){echo "F";} if($ciselne==6){echo "G";} if($ciselne==7){echo "H";} if($ciselne==8){echo "I";} if($ciselne==9){echo "J";} if($ciselne==10){echo "K";} if($ciselne==11){echo "L";} if($ciselne==12){echo "M";} if($ciselne==13){echo "N";} if($ciselne==14){echo "O";} if($ciselne==15){echo "P";} if($ciselne==16){echo "Q";} if($ciselne==17){echo "R";} if($ciselne==18){echo "S";} if($ciselne==19){echo "T";} if($ciselne==20){echo "U";} if($ciselne==21){echo "V";} if($ciselne==22){echo "W";} if($ciselne==23){echo "X";} if($ciselne==24){echo "Y";} if($ciselne==25){echo "Z";} } if($znak=fgetc($f)) { $ciselne=ord($znak)-65; $ciselne=$ciselne-$paty; if($ciselne<0){$ciselne=$ciselne+26;} if($ciselne==0){echo "A";} if($ciselne==1){echo "B";} if($ciselne==2){echo "C";} if($ciselne==3){echo "D";} if($ciselne==4){echo "E";} if($ciselne==5){echo "F";} if($ciselne==6){echo "G";} if($ciselne==7){echo "H";} if($ciselne==8){echo "I";} if($ciselne==9){echo "J";} if($ciselne==10){echo "K";} if($ciselne==11){echo "L";} if($ciselne==12){echo "M";} if($ciselne==13){echo "N";} if($ciselne==14){echo "O";} if($ciselne==15){echo "P";} if($ciselne==16){echo "Q";} if($ciselne==17){echo "R";} if($ciselne==18){echo "S";} if($ciselne==19){echo "T";} if($ciselne==20){echo "U";} if($ciselne==21){echo "V";} if($ciselne==22){echo "W";} if($ciselne==23){echo "X";} if($ciselne==24){echo "Y";} if($ciselne==25){echo "Z";} } }