<?php
header("Content-Type: text/plain; charset=utf-8"); /* Коды для замены букв */
'а' => '衞',
'б' => '㘺',
'в' => '今',
'г' => '勢',
'д' => '勢',
'е' => '桺',
'ё' => '梁',
'ж' => '杞',
'з' => '祓',
'и' => '鿎',
'й' => '鿎',
'к' => '鿎',
'л' => '座',
'м' => '櫸',
'н' => '菟',
'о' => '鐺',
'п' => '小',
'р' => '罐',
'с' => '蹊',
'т' => 'テ',
'у' => 'ト',
'ф' => '小',
'х' => 'ネ',
'ц' => 'ノ',
'ч' => 'ハ',
'ш' => 'フ',
'щ' => 'ヘ',
'ь' => 'ベ',
'ы' => 'ペ',
'ъ' => 'ホ',
'э' => 'ミ',
'ю' => 'ョ',
'я' => 'ヰ'
);
$text = 'нас предали, явка провалена!';
$cipher = strtr($text, $code); echo "Оригинал: {$text}\nШифровка: {$cipher}\n";
$decode = strtr($text, $flipped); echo "\n" . $decode;
PD9waHAKaGVhZGVyKCJDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9dXRmLTgiKTsKZXJyb3JfcmVwb3J0aW5nKC0xKTsKLyog0JrQvtC00Ysg0LTQu9GPINC30LDQvNC10L3RiyDQsdGD0LrQsiAqLwokY29kZSA9IGFycmF5KAogICAgJ9CwJyA9PiAn6KGeJywKICAgICfQsScgPT4gJ+OYuicsCiAgICAn0LInID0+ICfku4onLAogICAgJ9CzJyA9PiAn5YuiJywKICAgICfQtCcgPT4gJ+WLoicsCiAgICAn0LUnID0+ICfmobonLAogICAgJ9GRJyA9PiAn5qKBJywKICAgICfQticgPT4gJ+adnicsCiAgICAn0LcnID0+ICfnpZMnLAogICAgJ9C4JyA9PiAn6b+OJywKICAgICfQuScgPT4gJ+m/jicsCiAgICAn0LonID0+ICfpv44nLAogICAgJ9C7JyA9PiAn5bqnJywKICAgICfQvCcgPT4gJ+aruCcsCiAgICAn0L0nID0+ICfoj58nLAogICAgJ9C+JyA9PiAn6ZC6JywKICAgICfQvycgPT4gJ+WwjycsCiAgICAn0YAnID0+ICfnvZAnLAogICAgJ9GBJyA9PiAn6LmKJywKICAgICfRgicgPT4gJ+ODhicsCiAgICAn0YMnID0+ICfjg4gnLAogICAgJ9GEJyA9PiAn5bCPJywKICAgICfRhScgPT4gJ+ODjScsCiAgICAn0YYnID0+ICfjg44nLAogICAgJ9GHJyA9PiAn44OPJywKICAgICfRiCcgPT4gJ+ODlScsCiAgICAn0YknID0+ICfjg5gnLAogICAgJ9GMJyA9PiAn44OZJywKICAgICfRiycgPT4gJ+ODmicsCiAgICAn0YonID0+ICfjg5snLAogICAgJ9GNJyA9PiAn44OfJywKICAgICfRjicgPT4gJ+ODpycsCiAgICAn0Y8nID0+ICfjg7AnCik7CiR0ZXh0ID0gJ9C90LDRgSDQv9GA0LXQtNCw0LvQuCwg0Y/QstC60LAg0L/RgNC+0LLQsNC70LXQvdCwISc7CiRjaXBoZXIgPSBzdHJ0cigkdGV4dCwgJGNvZGUpOwplY2hvICLQntGA0LjQs9C40L3QsNC7OiB7JHRleHR9XG7QqNC40YTRgNC+0LLQutCwOiB7JGNpcGhlcn1cbiI7CiRmbGlwcGVkID0gYXJyYXlfZmxpcCgkY29kZSk7CiRkZWNvZGUgPSBzdHJ0cigkdGV4dCwgJGZsaXBwZWQpOwplY2hvICJcbiIgLiAkZGVjb2RlOw==