I need HELP !

Тема в разделе "Железный поток", создана пользователем Smolensk_serv, 11 мар 2008.

  1. Smolensk_serv
    Оффлайн

    Smolensk_serv Новичок

    Credit:
    $1,00
    Book Reviews:
    0
    Нужен исходный код функции 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 код.
  2. Smolensk_serv
    Оффлайн

    Smolensk_serv Новичок

    Credit:
    $1,00
    Book Reviews:
    0
    Ребят, очень срочно требуется, естественно не беспалтно -)
  3. Ivanhoe
    Оффлайн

    Ivanhoe Новичок

    Credit:
    $0,00
    Book Reviews:
    0
    Что стало известно после полистывания материалов девелоперской сети:
    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>
  4. Smolensk_serv
    Оффлайн

    Smolensk_serv Новичок

    Credit:
    $1,00
    Book Reviews:
    0
    Ivanhoe, не незя, мне по крайней мере, т.к. сервак отдает данные в этой форме и ему я тоже должен отдать в этой, это авторизация так написана -)
  5. Smolensk_serv
    Оффлайн

    Smolensk_serv Новичок

    Credit:
    $1,00
    Book Reviews:
    0
    Ещеб написал бы прмиерный скриптик на PHP ценыб тебе небыло -)))
  6. Ivanhoe
    Оффлайн

    Ivanhoe Новичок

    Credit:
    $0,00
    Book Reviews:
    0
    А, сдаюсь.
    Как оказалось, настоящий ключ генерируется по второму аргументу... Алгоритм генерации постичь не получается ((
  7. Smolensk_serv
    Оффлайн

    Smolensk_serv Новичок

    Credit:
    $1,00
    Book Reviews:
    0
    Реализовал таки -)))
  8. Ivanhoe
    Оффлайн

    Ivanhoe Новичок

    Credit:
    $0,00
    Book Reviews:
    0
    О-о, дай поглядеть )
  9. Smolensk_serv
    Оффлайн

    Smolensk_serv Новичок

    Credit:
    $1,00
    Book Reviews:
    0
    Ivanhoe, в асю, не могу так выложить на всеобщее обозрение -)
  10. Smolensk_serv
    Оффлайн

    Smolensk_serv Новичок

    Credit:
    $1,00
    Book Reviews:
    0
    Там правда барада на 140 строк, но работает и вполне нормально, до 30ти проццесов на мастерхосте выжимаю с этим шифрованием -)
  11. Ivanhoe
    Оффлайн

    Ivanhoe Новичок

    Credit:
    $0,00
    Book Reviews:
    0
    На словах можешь рассказать? Интересует преобразование "nhcaakihtdcktajhpevffkiboqjitgyh" -> X (как мне кажется, оно проводится).
  12. Smolensk_serv
    Оффлайн

    Smolensk_serv Новичок

    Credit:
    $1,00
    Book Reviews:
    0
    Ivanhoe, на словах трудно, там все подвзяано -) если хочешь узнать стучись в асю
  13. Smolensk_serv
    Оффлайн

    Smolensk_serv Новичок

    Credit:
    $1,00
    Book Reviews:
    0

Поделиться этой страницей