Szyfr cezara - deszyfracja - kod źródłowy PHP
Szyfr stosowany przez Juliusza Cezara, (deszyfracja) kod źródłowy w języku PHP
Wywołanie:
function szyfr_cezara_odszyfruj($text, $shift = 3) { $chars_org = array(); for($i = 65; $i <= 90; $i++) { $char = chr($i); $chars_org[$char] = $char; } $chars_shifted = array(); foreach($chars_org as $char) { $chars_shifted[$char] = chr(65 + (ord($char) - (65 - $shift)) % 26 ); } $chars_shifted = array_flip($chars_shifted); $text = str_split( strtoupper($text) ); $return = ''; foreach($text as $item) { if($item == ' ') { $return .= ' '; } else { $return .= $chars_shifted[$item]; } } return $return; }
Wywołanie:
echo szyfr_cezara_szyfruj('DOD PD NRWD D NRW PD DOH', 3); wynik: ALA MA KOTA A KOT MA ALE
Dział: