Функциональная часть состоит из единственной функцией string_subst(string, from, to), принцип действия которой описан в первом параграфе. Если длины обоих "алфавитов" равны, и они не содержат повторяющихся символов, вывод функции может быть "расшифрован" повторным ее запуском с зашифрованным текстом в качестве строки, и алфавитами "наоборот" (первый вместо второго и второй вместо первого). Пример:
var asrc, adst, source, encr, decr; asrc = "0123456789"; // входной "алфавит" adst = "3456789012"; // выходной "алфавит" source = "51;"; // исходный текст encr = string_subst(source, asrc, adst); // "зашифрованный" текст show_message(encr); // Покажет "84;" decr = string_subst(encr, adst, asrc); // "расшифрованный" текст show_message(decr); // Покажет "51;"Приведенный пример демонстрирует как шифрование, так и расшифровку. А так же включает в себя миловидный интерфейс.