Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Функция encrypt (http://www.flasher.ru/forum/showthread.php?t=68153)

Big Ban 20.08.2005 19:34

Функция encrypt
 
Народ! Наверное, я не по теме... Но очень надеюсь, что вы поможете!

Нужен исходный код функции encrypt, чтобы реализовать ее на Delphi.

Или хоть какую-нибудь иформацию по этому поводу! Может там алгоритм шифрования или что-нибудь...

Big Ban 20.08.2005 19:43

Вот эту функцию я имею в виду:
http://livedocs.macromedia.com/coldf...s/functi75.htm

nuran 21.08.2005 00:10

Может всё таки поиск?
http://www.google.ru/search?hl=ru&q=...%B2+Google&lr=

nuran 21.08.2005 00:19

http://download.cdsoft.co.uk/tutorials/xorencryption/
http://www.cprogramming.com/tutorial/xor.html
http://www.codeproject.com/cpp/filecrypt.asp

Big Ban 21.08.2005 00:33

Народ, ну при чем здесь это :(

Да, шифрация как написано на макромедии:

>XOR-based algorithm

То есть, основана на XOR... Но вы представляете сколько можно написать алгоритмов шифрации, основанных на XOR???

А мне то нужен вполне конкретный - такой, как у функции encrypt :(

Ну может исходники есть какие-то... или там инфа какая-то...

Ведь должна же быть эта информация где-нибудь, хотя бы для взаимодействия с другими языками...

Допустим, у меня клиент на Флеше, а сервер на PHP.
Клиент шифрует с помощью encrypt... а на сервере как мне это сделать? Должно же быть что-то по поводу encrypt еще... не могу найти :(

Король 21.08.2005 03:43

у тебя есть код шифорвания хотя бы одной стороны - клиентской или серверной?

Big Ban 21.08.2005 03:46

Ну конечно нет! Я как раз и ищу этот код!!!

Это стандартная encrypt функция из AS. Но вот как она реализована???

Big Ban 21.08.2005 03:55

Вероятно, одного сочетания для анализа недостаточно...

Вот два реальных вызова encrypt:

encrypt('t2e5hejk', 'nhcaakihtdcktajhpevffkiboqjitgyh') = DE1285028E71C9B4B6AA16C2EE6F408D5A82738F
encrypt('qwaszx', 'qjaeokbqpisclvbxkieqgpwsipsaiahc') = A03E70C3D0736CD0CCB86032469B66CC7C8739AD

Ключ всегда сервером дается из 32 символов.
encrypt всегда возвращает 40 символов, как видно, даже при разной длине пароля.

Также видно, что функция Encrypt возвращает только символы 0..9 и A..F, что очень смахивает на HEX код.

Я думал так:

- ключ XOR'ится паролем. Получается 32 символа (в том числе, нечитабельные символы). Потом просто выводятся символы в своих HEX значениях. Но тогда должно получится 64 символа, поэтому строка просто обрезается до 40 символов. Проверил - не так :(

Блин, наверняка алгоритм не очень сложный... Вполне возможно, что именно ключ XOR'ится паролем. А потом получившиеся 32 символа (среди которых наверняка нечитабельные есть) переводятся в 40 читабельных символов... Но вот как?

Король 21.08.2005 03:58

то есть ты пытаешься угадать алгоритм шифорвания по результатам? забей

Big Ban 21.08.2005 05:48

Ну делаю какие-то попытки. Знаю, что алгоритм на XOR построен - на сайте Macromedia написано.

На самом деле, конечно, на это надежды мало :(

Но есть огромная надежда, что где-то все таки есть информация по алгоритму работы функции Encrypt в Macromedia Flash!
Должно быть это, точно должно! Хотя бы для совмещения с другими средами программирования! Надо найти где!

И тут я очень рассчитываю на вас :)


Часовой пояс GMT +4, время: 14:35.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.