fork(1) download
  1. <?php
  2.  
  3.  
  4. /* Коды для замены букв */
  5. $code = array(
  6. 'а' => '1',
  7. 'б' => '2',
  8. 'в' => '3',
  9. 'г' => '4',
  10. 'д' => '5',
  11. 'е' => '6',
  12. 'ё' => '7',
  13. 'ж' => '8',
  14. 'з' => '9',
  15. 'и' => '0',
  16. 'й' => '#',
  17. 'к' => '-',
  18. 'л' => '*',
  19. 'м' => '(',
  20. 'н' => ')',
  21. 'о' => '\$',
  22. 'п' => '@',
  23. 'р' => 'CCC',
  24. 'с' => 'BBB',
  25. 'т' => 'AAA',
  26. 'у' => '~',
  27. 'ф' => '`',
  28. 'х' => '<',
  29. 'ц' => '>',
  30. 'ч' => ':',
  31. 'ш' => '%',
  32. 'щ' => ';',
  33. 'ъ' => '№',
  34. 'ы' => 'EEE',
  35. 'ь' => '!',
  36. 'э' => 'DDD',
  37. 'ю' => '&',
  38. 'я' => '^'
  39. );
  40.  
  41. $text = 'нас предали. явка провалена.';
  42. $cipher = strtr($text, $code);
  43. $newCode = array_flip($code);
  44. $newCipher = '(EEE BBB(\$86( CCC1BBB%0`CCC\$31AAA! 31%6 BBB\$\$2;6)06.';
  45. $decrypt = strtr($newCipher, $newCode);
  46. echo "Оригинал: {$text}\nШифровка: {$cipher}\n";
  47. echo "Оригинал: {$newCipher}\nРасшифровка: {$decrypt}\n";
Success #stdin #stdout 0.02s 52432KB
stdin
Standard input is empty
stdout
Оригинал: нас предали. явка провалена.
Шифровка: )1BBB @CCC651*0. ^3-1 @CCC\$31*6)1.
Оригинал: (EEE BBB(\$86( CCC1BBB%0`CCC\$31AAA! 31%6 BBB\$\$2;6)06.
Расшифровка: мы сможем расшифровать ваше сообщение.