Крипто-форум crprogram.16mb.com

Програмування, Delphi, криптографія, криптоаналіз, шифри, вихідні коди, вирішення задач, приклади програм

Часовий пояс: UTC десь + 2 години




Розпочати нову тему Відповісти  [ 3 повідомлень ] 
Автор Повідомлення
 Заголовок повідомлення: SHA-1
СообщениеДодано: 09 гру 2014, 20:48 
Не в мережі

Повідомлень: 362
Secure Hash Algorithm 1 (SHA-1) -криптографічна хеш-функція, створена у 1995 році, довжина хешу 160 біт.
Число раундів становить 80.


Повернутися наверх
  
 
 Заголовок повідомлення: Re: SHA-1
СообщениеДодано: 09 гру 2014, 20:48 
Не в мережі

Повідомлень: 502
sha1 ("Приклад для SHA-1") = 983f02690d23667a3ea2afc2b99ecea8bb3d3855


Повернутися наверх
  
 
 Заголовок повідомлення: Re: SHA-1
СообщениеДодано: 09 гру 2014, 20:48 
Не в мережі

Повідомлень: 502
Схема SHA-1:
(один раунд, загалом їх 80)
Зображення


<<< - циклічний зсув біт на 5 та 30.

Початкові значення
A = $67452301
B = $EFCDAB89
C = $98BADCFE
D = $10325476
E = $C3D2E1F0

K сталі:
Код:
00..19: $5A827999
20..39: $6ED9EBA1
40..59: $8F1BBCDC
60..79: $CA62C1D6


M - 32-бітні блоки вхідного повідомлення
для раундів з 0 по 15
та результат
M[j] = (M[i-3] xor M[i-8] xor M[i-14] xor M[i-16]) <<<1
для раундів j=16..79.

Функція F(b,c,d):
Код:
00..19: f = (b and c) or ((not b) and d)
20..39: f = b xor c xor d
40..59: f = (b and c) or (b and d) or (c and d)
60..79: f = b xor c xor d


Повернутися наверх
  
 
Показати повідомлення за:  Сортувати по:  
Розпочати нову тему Відповісти  [ 3 повідомлень ] 

Часовий пояс: UTC десь + 2 години



cron
Роwеrеd bу рhрВB® аnd Hostinger web hosting