Нужен исходный код функции encrypt, которая реализована в Macromedia Flash: http://livedocs.macromedia.com/coldfusion/...cs/functi75.htm Нужно для того, чтобы реализовать эту функцию на PHP... Подскажите хоть куда копать, какой алгоритм шифрования... хоть что-нибудь? Вот два реальных вызова encrypt: encrypt('t2e5hejk', 'nhcaakihtdcktajhpevffkiboqjitgyh') = DE1285028E71C9B4B6AA16C2EE6F408D5A82738F encrypt('qwaszx', 'qjaeokbqpisclvbxkieqgpwsipsaiahc') = A03E70C3D0736CD0CCB86032469B66CC7C8739AD Ключ всегда сервером дается из 32 символов. encrypt всегда возвращает 40 символов, как видно, даже при разной длине пароля. Также видно, что функция Encrypt возвращает только символы 0..9 и A..F, что очень смахивает на HEX код.
Что стало известно после полистывания материалов девелоперской сети: 1) Симметричный алгоритм шифрования, основанный на XOR. Конечно, это ни о чем не говорит 2) После шифрования шифр-текст преобразуется с помощью UUE. Отсюда - одинаковая длина и ограниченный набор символов. 3) Его (алгоритм) зовут CFMX_COMPAT. А вот классная цитатка: <div class='quotetop'>Цитата</div><div class='quotemain'>looks like they are just using a simple XOR like // XOR the resulting character with the // input character to encrypt/decrypt it. Target = (byte)( Target ^ Crypto ); wow its amazingly simple. thank god they support real crypto now.[/quote] Отсюда: http://www.webmasterkb.com/Uwe/Forum.aspx/...ption-algorithm Кстати, можно в encrypt использовать и другие криптоалгоритмы.</div>
Ivanhoe, не незя, мне по крайней мере, т.к. сервак отдает данные в этой форме и ему я тоже должен отдать в этой, это авторизация так написана -)
А, сдаюсь. Как оказалось, настоящий ключ генерируется по второму аргументу... Алгоритм генерации постичь не получается ((
Там правда барада на 140 строк, но работает и вполне нормально, до 30ти проццесов на мастерхосте выжимаю с этим шифрованием -)
На словах можешь рассказать? Интересует преобразование "nhcaakihtdcktajhpevffkiboqjitgyh" -> X (как мне кажется, оно проводится).
Вот сцылка http://temp.webfishki.ru/enable_fn.php?password=&in= Где $password пароль $in 32битный ключ