<?php
/* Коды для замены букв */
'а' => '1',
'б' => '2',
'в' => '3',
'г' => '4',
'д' => '5',
'е' => '6',
'ё' => '7',
'ж' => '8',
'з' => '9',
'и' => 'a',
'й' => 'b',
'к' => 'c',
'л' => 'd',
'м' => 'e',
'н' => 'f',
'о' => 'g',
'п' => 'j',
'р' => 'k',
'с' => 'l',
'т' => 'm',
'у' => 'n',
'ф' => 'o',
'х' => 'p',
'ц' => 'r',
'ч' => 's',
'ш' => 't',
'щ' => 'u',
'ъ' => 'v',
'ы' => 'w',
'ь' => 'x',
'э' => 'y',
'ю' => 'z',
'я' => '#',
);
$text = 'нас предали. явка провалена.';
$cipher = strtr($text, $code); $decipher= strtr($cipher,$arrayFlipped);
echo "Оригинал: {$text}\nШифровка: {$cipher}\n Расшифровка: {$decipher}\n ";
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7CgovKiDQmtC+0LTRiyDQtNC70Y8g0LfQsNC80LXQvdGLINCx0YPQutCyICovCiRjb2RlID0gYXJyYXkoCiAgICAn0LAnCT0+CScxJywKICAgICfQsScJPT4JJzInLAogICAgJ9CyJwk9PgknMycsCiAgICAn0LMnCT0+CSc0JywKICAgICfQtCcJPT4JJzUnLAogICAgJ9C1Jwk9PgknNicsCiAgICAn0ZEnCT0+CSc3JywKICAgICfQticJPT4JJzgnLAogICAgJ9C3Jwk9PgknOScsCiAgICAn0LgnCT0+CSdhJywKICAgICfQuScJPT4JJ2InLAogICAgJ9C6JyA9PiAgJ2MnLAogICAgJ9C7JyA9PiAgJ2QnLAogICAgJ9C8JyA9PiAgJ2UnLAogICAgJ9C9JyA9PiAgJ2YnLAogICAgJ9C+JyA9PiAgJ2cnLAogICAgJ9C/JyA9PiAgJ2onLAogICAgJ9GAJyA9PiAgJ2snLAogICAgJ9GBJyA9PiAgJ2wnLAogICAgJ9GCJyA9PiAgJ20nLAogICAgJ9GDJyA9PiAgJ24nLAogICAgJ9GEJyA9PiAgJ28nLAogICAgJ9GFJyA9PiAgICdwJywKICAgICfRhicgPT4gICAncicsCiAgICAn0YcnID0+ICAgJ3MnLAogICAgJ9GIJyA9PiAgICAndCcsCiAgICAn0YknID0+ICAgICd1JywKICAgICfRiicgPT4gICAgJ3YnLAogICAgJ9GLJyA9PiAgICAndycsCiAgICAn0YwnID0+ICAgICd4JywKICAgICfRjScgPT4gICAgICd5JywKICAgICfRjicgPT4gICAgICd6JywKICAgICfRjycgPT4gICAgICcjJywKKTsKCiR0ZXh0ID0gJ9C90LDRgSDQv9GA0LXQtNCw0LvQuC4g0Y/QstC60LAg0L/RgNC+0LLQsNC70LXQvdCwLic7CiRjaXBoZXIgPSBzdHJ0cigkdGV4dCwgJGNvZGUpOwokYXJyYXlGbGlwcGVkID0gYXJyYXlfZmxpcCgkY29kZSk7CiRkZWNpcGhlcj0gc3RydHIoJGNpcGhlciwkYXJyYXlGbGlwcGVkKTsKCgplY2hvICLQntGA0LjQs9C40L3QsNC7OiB7JHRleHR9XG7QqNC40YTRgNC+0LLQutCwOiB7JGNpcGhlcn1cbiDQoNCw0YHRiNC40YTRgNC+0LLQutCwOiB7JGRlY2lwaGVyfVxuICI7