NORCPU hackme challenge, Version 2

Problem statement

This is a hackme puzzle. When you enter a password into the "Password" field and click on "Check" the value is checked by a special JavaScript program embedded into this page.

If the password is wrong you'll see "Wrong password!" message in the "Result" field. If the password is correct a special magic message will be printed there.

You have to find out that magic message.

Deadline is 31st of March 2011. After that date I will publish all the sources.

Notes

The hackme is written such way that knowing the algorithm it's possible to restore the password, and as the consequence - to find out the magic message.

This page was tested on Google Chrome 10+ only and may work slow on other browsers.

Prize

There is no prize this time. The previous challenge has been solved quite quickly. This one is harder to solve and dedicated for the real geeks. But I will be happy to publish a name of the first person who submits the correct magic message. Please send your submissions to alexander@demin.ws.

References

Last year I wrote a few posts about this approach (English, Русский), described everything in details and gave the references to the original author of this idea.


Password:

Result:

** 2011.02.16 ** The updates are listed in the chronological order.

UPDATE 7: The best submissions and the original problem sources are now available (English, Русский).

** 2011.02.11 **

UPDATE 3: The second submission received from Max Filippov contains the full solution of the problem: analisys traces and algorithms of the password and the magic message encryption.

UPDATE 2: The first submission received from "a5b" contains the correct password, its encryption algorithm details and the correct magic message.

** 2011.02.09 **

UPDATE: The first right submission is received from Antov Bukov. Congratulations to the winner! Despite the right submission already received there is no evidence that the algorihm is cracked. So you still have all chances to be first in cracking the algorithm. Good luck!