расшифровка текста, закодировнного по его(ТСа) алгоритму невозможна из-за неоднозначности соответствия в 3-ей таблицы
Все прекрастно декодируется, ничего ж ведь не мешает заменить 3 массив своим - оригинальные массивы тоже отличаются от тех что в примере... Суть то не в этом.
а потом комбинируем по принципу мозаики
у тебя отсутствует. То есть ты не дописал до конца реализацию своего алгоритма. Тогда откуда возникает вопрос что что-то не работает, если код не закончен??
так вот же мозаика
$cID=$maName[1][2] & $maFam[3][3] & $maName[2][1] & $maFam[1][1] & $maName[3][3] & $maFam[2][2] & '/' & $endName & '/' & $endFam
А RSA алгоритм вас чем не устраивает? имхо прекрасно работает и тем более без использования регекспов.
да всем устраивает, я решил совместить оба варианта, но оригинальный вариант не устраивал не достаточной гибкостью, но способ замены символов я позаимствовал...
Да и тему можно уже в принципе закрывать, но не до конца понял почему
For $i = 0 To $i = 33 -1
$sNameTop = StringRegExpReplace($sNameTop, $aTop[$i][0], $aTop[$i][1])
Next
обрабатывает только по 1 значению массива, т.э. для $sNameTop='варшава' обработает как $sNameTop = 'вбршбвб' (только букву а, которая первая в массиве), как в данном цикле заставить обработать все? И почему если пишу
For $i = 0 To UBound($aTop) -1
то возвращает пустое значение
Аааа, ну может ему именно это и надо, генератор ключей например
Генератор id, который содержит в себе скрытую инфу о владельце))