- e-mail

 

 -

   -null-

 -

 LiveInternet.ru:
: 16.05.2008
:
:
: 625

:

(6)

, 06 2009 . 16:20 +
- Vomitory - Redeemed In Flames
- nice ;)

. ( : kW72{w2@/b5$v) - . , . , ( ) . ?

:

login - -
passwd - -
hash - -
hash_et - -
f - -
g - -

. - IF... ELSE... :

1. login, passwd
2. - hash = f(passwd), f(passwd) -
3. - . .. if(hash != hash_et) InvalidPassword(true);

:

+--------------------------+ +-----------------------------------------------------------------+
| | | |
| | | |
+--------------------------+ +-----------------------------------------------------------------+
| passwd | -----> | hash = f(passwd); |
| | | if(hash != hash_et) IncorrectPasswd(true); |
+--------------------------+ +-----------------------------------------------------------------+

:

1. (.. - a5XG8#n90\!@#94SA);
2. - f(passwd) , .
3. - f(passwd) f(passwd).

- ( ). , , - .

:
1. . - .
2. ( ) .
3. . , .
4. , - . .. DES64, MD5.

.. :
+----------------------------+ +---------------------------------------------------------------+
| | | |
| | | |
+----------------------------+ +---------------------------------------------------------------+
| hash1 = g(passwd); | ------> | hash2 = f(hash1); |
| | | if(hash2 != hash_et) IncorrectPasswd(true); |
+----------------------------+ +---------------------------------------------------------------+

:

1. () .
2. ,
. , . .
3. , .. .
4. - , .. , .
5. - . .
6. (, ).

P.S. . 8)

:  

 : [1]