Что нового

Шифрование данных используя StringRegExp и несколько массивов

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Аааа, ну может ему именно это и надо, генератор ключей например :smile:
 
Автор
B

beliy

Продвинутый
Сообщения
372
Репутация
72
расшифровка текста, закодировнного по его(ТСа) алгоритму невозможна из-за неоднозначности соответствия в 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

то возвращает пустое значение

Аааа, ну может ему именно это и надо, генератор ключей например :smile:
Генератор id, который содержит в себе скрытую инфу о владельце))
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Ну, для начала запусти такой скрипт.
Код:
For $i = 0 To $i=10
	MsgBox(0, "test","проход: " & $i)
Next



Добавлено:
Сообщение автоматически объединено:

Потому что ты нарушил правила синтаксиса цикла For.
Ты выполняешь цикл до $i=33-1
Поскольку значение $i равно 0, то у тебя получается 0 не равно 32
то есть ЛОЖЬ, то есть 0.
Таким образом ты запускаешь цикл
Код:
For $i=0 To 0

Такой цикл выполнится совсем один раз.
 
Верх