pastebin

Paste Search Dynamic
Recent pastes
cipher
  1. <?php
  2.         /*
  3.                 Представь, что ты секретный агент в тылу врага (кто будет врагом — придумай сам).
  4.                 Ты решил воспользоваться полученными в уроках знаниями для создания программы шифрования
  5.                 и расшифровки текста.
  6.                         1. Доделай шифрование до нормального уровня
  7.                         2. Доделай расшифровку зашифрованного текста.
  8.         */
  9.         error_reporting(-1);
  10.        
  11.         /* коды для замены букв */
  12.         $code = array(
  13.                 'а' => '1',
  14.                 'б' => '2',
  15.                 'в' => '3',
  16.                 'г' => '4',
  17.                 'д' => '5',
  18.                 'е' => '6',
  19.                 'ё' => '7',
  20.                 'ж' => '8',
  21.                 'з' => '9',
  22.                 'и' => '0',
  23.                 'й' => '!',
  24.                 'к' => '@',
  25.                 'л' => '№',
  26.                 'м' => ';',
  27.                 'н' => '$',
  28.                 'о' => '%',
  29.                 'п' => '^',
  30.                 'р' => '&',
  31.                 'с' => '?',
  32.                 'т' => '*',
  33.                 'у' => '(',
  34.                 'ф' => ')',
  35.                 'х' => '-',
  36.                 'ц' => '_',
  37.                 'ч' => '=',
  38.                 'ш' => '+',
  39.                 'щ' => 'w',
  40.                 'ъ' => 'q',
  41.                 'ы' => 'r',
  42.                 'ь' => 't',
  43.                 'э' => 'y',
  44.                 'ю' => 'u',
  45.                 'я' => 'i',
  46.                 ' ' => '#',
  47.                 '.' => '\\'
  48.         );
  49.        
  50.         $text = 'нас предали. явка провалена.';
  51.         $cipher = strtr($text, $code);
  52.        
  53.         echo "Оригинал: {$text}\n";
  54.         echo "Шифровка: {$cipher}\n";
  55.         $code = array_flip($code);
  56.         $decryption = strtr($cipher, $code);
  57.         echo "Расшифровка: {$decryption}\n";
  58. ?>
Parsed in 0.049 seconds