Наступні вісім слів Уо, УІ5 У2, У31 У41 У5, У6, У7 — це вихід останньої ітерації циклової функції після обробляння другого блока.

4b7c99fbaf72a571 = 8e959b75dae323da bfa9f194894db5b6 = 8cf4f72S14fcl43f 3df0baad4c€ed50c = 8f7779c6sbSf7fal 03a0f79087078a93 = 7299aeadb6389018 7 S 95 5227fdeC'3a4 2 = 501d289e4900f 7e4 90bb859~bb4Idala = 331b99dec4b5433a c6®7246f7f0bdac6 - c7d329eebcdd2654 57e90fa678e4cc97 = 5e96e55b874be509



Геш-кодом для цього повідомлення буде таке:

8е959Ь75dae313da 8cf4f72814fcl43f 8f7779c6eb9f7fal 7299aeadb6889018

50ld289e4900f7e4 ЗЗlb99dec4b5433a c7d329eeb6dd2654 5e96e55b874be909

A.5.11 Приклад 11

У цьому прикладі рядок даних — це 32-байтний рядок, утворений з ASCII-кодів символів рядка 'abcdbcdecdefdefgefghfghighijhijk'.

Геш-кодом для цього рядка буде такий 512-бїтний рядок:

c50e7a500d4058bf 530ес603Ь66Ь032а 989а3е033а340090 dc51086cfd8cb222

09027932ea830f9b 6bc09dafe882f908 38c2c91018245904 828cl232fc0942eb

A.6 Спеціалізована геш-функція 6

A.6.1 Приклад 1

У цьому прикладі рядок даних — це порожній рядок, тобто рядок нульової довжини.

Геш-кодом для цього рядка даних буде такий 384-бітний рядок:

38Ь060а751ас9638 4cd9327eblble3ба 2 Ifdb71114be0743 4cCcc7bf63f6elda 274edebfe76f65fb d51ad2f!4898b95b

A.6.2 Приклад 2

У цьому прикладі рядок даних містить один байт, а саме ASCII-код букви ‘а’.

Геш-кодом для цього рядка буде такий 384-бітний рядок:

54а59Ь9f22Ь0Ь808 80d8427e5 48b7c2 3 abd87348бе1f035d ce9cd697e8517503 3caa88e6d57bc35e fae0b5afd3145f31

A.6.3 Приклад 3

У цьому прикладі рядок даних містить 3 байти, а саме ASCII-код ‘abc’. Він еквівалентний біто­вому рядку ‘01100001 01100010 01100011’.

Після заповнювання отримують єдиний 16-слівний блок, отриманий з рядка даних:

61626380 00000000

00000000

00000000


00000000

00000000

00000000

00000000


00000000

00000000

00000000

00000000


00000000 00000000 оооооооо 00000000


оооооооо оооооооо оооооооо оооооооо


оооооооо оооооооо оооооооо оооооооо


оооооооо оооооооо оооооооо оооооооо


оооооооо оооооооо оооооооо 00000018



Наступне (шістнадцяткове зображення) — це послідовний запис значень змінних Уо> Уі. *6» у3, у4- У5. v6, У7.

init cbbb9d5dcl059ed8 629а292а367cd507 9159015аЗ07 Oddi7 152fecd8f70е5939

67332667ffсООЬЗ1 8еЬ44 а 87685 В 1511 db0c2e0d64f98fa7 47b5481dbefa4fa4

0 470994ad30873f88 cbbb9d5dc1059ed8 629a292a367cd507 9159015a3070ddl7

bd03f724be6075f9 67332667ffсООЬЗ1 8 єЬ4 4 a 87 68 5 В1511 db0c2e0d64f98fa7

1 2e91230306al2ae0 470994ad30873f88 cbbb9d5dcl059ed8 629a292a367cd507

5elb4el695372b9e bd03f724be6075f9 67332667ffсООЬЗ1 8eb44a8768581511

2 eebe5d379be707ad 2e91230306al2ae0 470994ad30873f88 cbbb9d5dcl059ed8

54074 a65aef34336 5elb4e1695372b9e bd03f724be6075f9 67332667ffсООЬЗІ

З еЗО848З153e15ad6 eebe5d379be707ad 2e91230306a12aeO 470994ad30873f88 086c5b2d36a89178 54074a65aef34336 5elb4el 695372b9e bdO3f724be6075f9

4 3a7a023c593d8479 e30В 48 315Зеї5ad6 eebe5d379be707ad 2e91230306al2ae0

8aall44850633794 086c5b2d36a89178 54074a65aef34336 5elb4el695372b9e

5 333199a85f92Ь052 3a7a023c593d8479 e30848З153el5ad6 eebe5d379be707ad

7 a 6316fOef047ce7 8aal144850633794 086c5b2d36a89178 54074a65aef34336

6 76f0741213dd2ef6 ЗЗЗ199a85f92b052 3a7a023c593d8479 e30848З15Зе15ad6

74063cba385f0675 7 a6316fOef047ce7 Вaal144850633794 086c5b2d36a89178

7 02f2a04d3aabl629 76f0741213dd2ef6 З З3199a85f9 2b052 3a7a023c593d8479

1688b9bf14980fc0 74063cba385f0675 7a6316f0ef047ce7 8aa1144850633794

8 7Зе5Ь2a1704a0349 02f2aO4d3aabl629 76f0741213dd2ef6 З З3199a85f92b052

fdO0139f705907dO 1688b9bf1498OfcO 74063cba385f0675 7a6З16f0af047ce7

9 bf3f67ba12882648 73e5b2al704aO349 02f2a04d3aabl629 76f0741213dd2ef6

652e31ld4f0a4257 fd00139f705907d0 1688b9bf149B0fcO 74063cba385f0675

10 33254508bb2ea48d bf3f67bal2882648 7 Зе5Ь2a1704 a034 9 02f2a04d3aabl629

9e18991c4f39fOba 652еЗ1ld4f0a4257 fdOO139f705907d0 1688b9bf14980fcO

11 с 1 f db2aO205ea0e5 33254508bb2ea48d bf 3f 67bal.28 8 2 64 8 73e5b2a1704a0349

04732e8bc4044582 9el8991c4f39f0ba 652e311d4f0a4257 fd00139f705907dC

12

13

14

15

16

17 іа

19

20

21

22

23

24

25

26

27

28

29

ЗО

31

32

33

34

35

36

37

38

39

40

41

42


185f9ff038а50f39 8b4acfc4d2b8afe6 e5f06744c0d7563a 2fa93dlce9523015 7e32dc0e9f414783 3a9950aaa5e75884 Ieab6159ae87ef6d 153b895cfbc4 36c5 33ef2cebbf173 9aa 9dla64bafld366aa 7dflb65fIb87d6ca 5b6e369d36e8el81 63a24014a34bb0f6 el3e610eae680d85 flaabd313309509b 674385fOd87db94f 9ba737ae88a72c64 3fc2614c43906c0f 042c2dc9a5bf558a 19316bebc88eO 1f2 7799c75acc748cOf a7bbd65bf64f58c8 ccf99a80f92bf002 e52a24fae4e8fc9b ae993474363efe68 587f308d58681928 335063dla2aec92f c2d6d65e38c6ea79 53a78b0cca01ba37 3b65a26c3c92c8f3 ab7ffa529f622930 b9d8a2f2762901ea e428bb43afe3d63e 6a8527525f898726 bbed541a5128088c 7 97 3aadbde2 9 4be9 4c5c38df7ec8baf4 422ceeaO2OOe9ee4 4ba456ec244033ed 7cf40857056d86b0 aa4a6ab2ac5f5dd8 ad2blecfb5bfc556 9cb941f2ced774b3 029f66c7b4569bf0 39265f358594de27 3f7blc260c82e54f 09cca487d39b02al 4a22b37b58a5blb0 d48d97ce438cf4f0 a239e00b8baa0410 d6f4le25a8b634d6 25755cb8179dd0b0 54078334358573b4 0e419fb0802b0efc db24f9aO3f4fff6b d3Oe99b4b394b090 3604c53a845efc37 79Ib2b4af7338b99 f41blc0eee8 9bdc 6 eЗ19b77d9e4e87f9 3664 4ae374632e3a 458250878a3972b2 clfdb2a0205ea0e5 04732e8bc4044582 185f9ff038a50f39 8b4acfc4d2b8afe6 e5f06744c0d7563a 2fa93dlce9523O15 7e32dc0e9f414783 3a9950aaa5e75884 Ieab6159ae87ef6d 153bB95cfbe436c5 З3єf2cebbf1739aa 9dla64bafld366aa 7dfIb65flb87d6ca 5b6e369d36e8el81 63a24014a34bb0f6 el3e610eae680d85 f1aabd313309509b 674385f0d87db94f 9ba737ae88a72c64 3fc2614c43906c0f 042c2de9a5bf558a 19316bebe88e01f2 7799c75acc748c0f a7bbd65bf64f5Bc8 ccf99a80f92bf002 e52a24fae4e8fc9b ae993474363єfe68 587f308d58681928 335063dla2aec92f c2d6d65e38c6ea79 53a78b0cca01ba37 3b65a26c3c92cBf3 ab7ffa529f622930 b9d8a2f2762901ea e428bb43afe3d63e 6a8527525f898726 bbed541a5128088c 7973aadbde294be9 4c5c38df7ec8baf4 422ceea0200e9ee4 4ba456ec244033ed 7cf4 ОВ57056d86b0 aa4a6ab2ac5f5dd8 ad2blecfb5bfc556 9cb941f2ced774b3 029f66c7b4569bf0 39265f358594de27 3f7blc26Oc82e54f 09cca487d39b02al 4a22b37b58a5blb0 d48d97ce438cf4f0 a239e00b8baa0410 d6f4Ie25a8b634d6 25755cb8179dd0b0 54078334358573b4 0e419fbO802b0efc db24f9a03f4fff6b d30e99b4b394bO90 3604c53aB45efc37 791b2b4af7338b99 f41blcOeee9 9bdc 6 eЗ19b77d9e4e87f9 33254508bb2ea48d 9el8991c4f39fOba clfdb2a0205ea0e5 04732e8bc4044582 185f9ff038a50f39 8b4acfc4d2b8afe6 e5f06744c0d7563a 2fa93dlce9523015 7e32dc0e9f414783 3a9950aaa5e75884 Ieab6159ae87ef6d 153b895cfbc436c5 33ef2cebbf173 9aa 9dla64bafld366aa 7dflb65flb87d6ca 5b6e369d36e8el81 63a24014a34bb0f6 el3e610eae680d85 f1aabd313309509b 674385fOd87db94f 9ba737ae88a72c64 3fc2614c43906c0f 042c2dc9a5bf558a 19316bebc88eO1f2 7799c75acc748c0f a7bbd65bf64f58c8 ccf99a80f92bf002 e52a24fae4e8fc9b ae993474363efe68 587f308d58681928 335063dla2aec92f c2d6d65e38c6ea79 53a78b0cca01ba37 3b65a26c3c92c8f3 ab7ffa529f622930 b9d8a2f2762901ea e428bb43afe3d63e 6a8527525f898726 bbed54la5128088c 7973aadbde294be9 4c5c38df7ec8baf4 422ceea0200e9ee4 4ba456ec244033ed 7cf40857056dB6b0 aa4a6ab2ac5f5dd8 ad2blecfb5bfc556 9cb941f2ced774b3 029f66c7b4569bf0 39265f358594de27 3f7blc260c82e54f 09cca487d39b02al 4 a2 2ЬЗ 7Ь58 а 5Ы bO d48d97ce438cf4f0 a239e00b8baa0410 d6f4Ie25a8b634d6 25755cb8179dd0b0 54078334358573b4 0e419fbO802b0efc db24f9a03f4fff6b d3Oe99b4b394bO90 3604c53a845efc37 791b2b4af7338b99 bf3f67ba12882648 652e311d4f0a4257 33254508bb2ea48d 9el8991c4f39fOba Clfdb2a0205ea0e5 04732e8bc4044582 185f9ff038a50f39 8b’4acfc4d2b8afe6 e5f06744c0d7563a 2fa93dlce952З015 7e32dc0e9f414783 3a9950aaa5e75884 Ieab6159ae87ef6d 153b895cfbc436c5 3 3ef2cebbf17 3 9aa 9dla64bafld366aa 7dflb65flb87d6ca 5b6e369d36e8e181 63a24014a34bbOf6 el3e610eae680d85 f1aabd313309509b 674385f0d87db94f 9ba737ae88a72c64 3fc2614c43906c0f 042c2dc9a5bf558a 19316bebc8BeOlf2 7799c75acc748c0f a7bbd65bf64f58c8 ccf99a80f92bf002 e52a24fae4e8fc9b ae993474363efe68 587f308d58681928 335063dla2aec92f c2d6d65e38c6ea79 53a78b0cca01ba37 3b65a26c3c92c8f3 ab7ffa529f622930 b9d8a2f2762901ea e428bb43afe3d63e 6a8527525f898726 bbed541a5128088c 7973aadbde294be9 4c5c38df7ec8baf4 422ceea0200e9ee4 4ba456ec244033ed 7cf40857056d86b0 aa4a6ab2ac5f5dd8 ad2blecfb5bfc556 9cb941f2ced774b3 029f66c7b4569bf0 39265f358594de27 3f7blc260c82e54f 09cca487d39b02al 4a22b37b58a5blb0 d48d97ce438cf4f0 a239e00b8baa0410 d6f4le25a8b634d6 25755cb8179dd0b0 54078334358573b4 Oe419fbC802b0efc db24f9aC3f4fff6b d3Oe99b4b394b090


88806fбае9fcd65b Cfde2e6ea54fa576 51dcaa36995c301d e37f778353998050 ef5e3885a2f238df 740e347f24el8fda eb3753f4283f4818 Oae48cf84 0bb8be9 a6998d63a5d09e04 e21095012ee0b72a d3 698fb64df175b0 c2fOb 9 Offee 80739 317a3b295b991914 Icadff2e6cb5aa4d 094IdaO8148ba463 833eb9a4bb5a073e 4 94ac238d68c3d0b 80c8fcl38e645028 c87e9168db9e97de 65cf7f6a829aca04 edb444887939Idbb 7729c85475dd318f 073775c2456dc7db a9cca0b6266bld77 54de8857b24afaf7 8de51cff2ae4b068 8a9cdd80f7f09c05 а60Ьа5е9еЬаеЬ9ба 3eeb22a7524d8d7f e2e 68 3 0Ы 3 9df 5 8 f 0ed77c9cde8883d3 З 8413a2052387a 9e e64e4135f9d30dbc 45b640454c75c349 1ca93a293d544328 efbef83a35c0319e 3dc764f89e54043a a57784945550cf94 56fb5883f1c87a05 f5198a41eb80e022 24al124262аЗЗ1c7 06edacae6e7b54ad eb85dl9201c89694 9ced24983eec8723 cc 98Iab3a5 9 cldb4 eac5516336bc8882 ceef5d997el48b44 617bbf7Obbl65212 689edf608a8e3f14 3280d88472с100fd 1e6e0255ab88079f f 2 0 0113 8 4 3 9 9 О 2Ы 8c5d3b7fdad66e70 90dl8ec8b69f0345 32e5edB65587le9b 51105f6241313777 bcd5061679be7336 454b99f654443adO e7d913b6678e78ef Iff613b5aa63776e e6b8cb8dfa3475ab 2e75f34303d39bb0 fdd4a30el68c4ae5 83a35dbe2a64fc26 36644ae374632e3a 458250878a3972b2 88 ВD6f6ae9fcd65b Cfde2e6ea54fa576 51dcaa36995c301d e37Ї778353998050 ef5e3885a2f238df 74Oe347f24el8fda eb3753f4283f4818 0ae4 8cf84 0bb8be9 a6998d63a5d09e04 e21095012ee0b72a d3698fb64df175bO c2f0b90ffce80739 З17аЗЬ295b991914 Icadff2e6cb5aa4d 094 Ida08148ba463 833eb9a4bb5a073e 494ac238d68c3d0b 8OcBfcl38e645028 c87e9168db9e97de 65cf7f6a829acaO4 edb4448879391dbb 7729c85475dd318f 073775c2456dc7db a9cca0b6266bld77 54de8857b24afaf7 8de51cff2ae4bO68 8a9cdd80f7f09cO5 a60ba5e9ebaeb96a 3eeb22a7524d8d7f e2e683Obi39df58f 0ed77c9cde8883d3 38413a2052387a9e є64e4135f9d3Odbc 45b640454c75c349 1ca93a293d544328 efbefB3a35cO319e 3dc764f89e54043a a57784945550cf94 56fЬ5В 83f1c87aO5 f519Ba41eb80e022 24 a 1124262a331 c7 0 6edacae6e7b54 ad eb85dl92О1c89694 9ced24983eec8723 cc981ab3a59cldb4 eac5516336bc8882 ceef5d997el48b44 617bbf7Obbl65212 689edf608a8e3f14 328OdB8472cl00fd 1e6e0255ab88079f f 200113843 9902Ы 8c5d3b7fdad66e70 90dl8ec8b69f0345 32e5ed8655871e9b 51105f6241313777 bcd5061679be7336 454b99f654443ad0 e7d913b6676e78ef 1 f f 6.1 3b5aa637 7 6e e6b8cb8dfa3475ab 2e75f34303d39bb0 f41blc0eee89bdc6 еЗ19b77d9e4e87f9 З 6644ae374632e3a 458250878a3972b2 88806f6ae9fcd65b cfde2e6ea54fa576 51dcaa36995c301d e37f778353998050 ef5e3885a2f23Bdf 740e347f24elВfda eb3753f4283f4818 0ae48cf840bb8be9 a6998d63a5d09eO4 e21095012ee0b72a d3698fb64df175b0 c2fOb90ffce80739 З17a3b295b991914 Icadff2e6cb5aa4d 094lda08148ba463 8 33eb 9a4bb5a07 3e 494ac238d68c3d0b 8Oc8fcl38e645028 C87e9168db9e97de 65cf7f6a829acaO4 edb4448879391dbb 7729c85475dd318f 073775c2456dc7db a9cca0b6266bld77 54de8857b24afaf7 BdeSlcff2ae4b068 8a9cddВOf7f09c05 a60ba5e9ebaeb96a 3eeb22a7524d8d7f e2e683Obi39df58f 0ed77c9cde8883d3 3 8 4 13 a2 0 52 3 8 7 a 9e e64e4135f9d30dbc 45b640454c75c349 1ca93a293d544329 e fbe f83a35c0319e 3dc764f89e54043a a57784945550cf94 56fb5883flc87aO5 f5198a4leb80e022 24 al124262аЗЗ 1c7 06edacae6e7b54ad eb85dl92О1c89694 9ced24 983eec8723 cc981ab3a59cldb4 eac5516336bc8882 ceef5d997el48b44 617bbf7Obbl65212 689edf608a8e3f14 328OdB8472с100fd 1e6e0255abBВ079f f 200113 84 3 9902Ы Bc5d3b7fdad66e70 90dl8ec8b69f0345 32e5ed8655871e9b 51105f6241313777 bcd5061679be7336 454b99f654443ad0 e7d913b6678e78ef 1ff613b5aa63776e 3604c53a845efc37 79Ib2b4af7338b99 f41blc0eee89bdc6 еЗ19b77d9e4e87f9 36644ae374632e3a 458250878a3972b2 88806f6ae9fcd65b Cfde2e6ea54fa576 51dcaa36995c301d e37f778353998050 ef5e3885a2f238df 740e347f24 el 8fda eb3753f4283f4818 0ae48cf840bb8be9 a 6998d63a5d09e04 e21095012ееOb72a d3698fb64df175bO c2f0b90ffce80739 З 17a3b295b991914 Icadff2e6cb5aa4d 094lda08148ba463 833eb9a4bb5a073e 494ac238d68c3d0b 80c8fcl 38e645028 c8 7 e9168db9e97de 65cf7f6a829aca04 edb4448879391dbb 7729c85475dd318f 073775c2456dc7db a9ccaOb6266bld77 54de8857b24afaf7 8de51cff2ae4b068 8a9cdd80f7f09c05 a60ba5e9ebaeb96a 3eeb22a7524d8d7f e2e683Obi39df58f 0ed77c9cde8В В3d3 3 8 4 13 a2 0 52 3 8 7 a 9e e64e4135f9d30dbc 45b640454c75c349 1ca93a293d544328 efbef83a35c0319e 3dc764f89e54043a a57784945550cf94 56fЬ5883f1c87aO5 f5198a4leb80e022 24al124262аЗЗ1c7 06edacae6e7b54ad eb85dl92О1c89694 9ced24983eec8723 cc981ab3a59cldb4 eac5516336bc8882 ceef5d997el48b44 617bbf7Obb165212 689edf608a8e3f14 328Od88472с100fd le6e0255ab88079f f 2 00 113 8 4 3 9 90 2Ы 8c5d3b7fdad66e70 90dl8ec8b69f0345 32e5ed8655871e9b 511C5f6241313777 bcd5061679be7336 454b99f654443ad0

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74


75 12aeb6268dfаЗе14 fdd4аЗ0e168c4ae5 e6b8cb8dfa3475ab e7d913b6678e78ef

f660943b276786f7 ВЗа35dbe2a64fc26 2e75f34303d39bb0 1ff613b5aa63776e

76 055b7 3814cf102b4 12aeb6268dfa3el4 fdd4a30e168c4 ae5 e6b8cb8dfаЗ475ab

c4bl497lOf5d6a71 f660943b276786f7 83a35dbe2a64fc26 2e75f34303d39bb0

77 95d3З 150de6df44c 055Ь7З 814 of102b4 12aeb6268dfаЗє14 fdd4a30el68c4ae5

c7f7bff08ebf0d30 с4Ы49710f5d6a71 f660943b276786f7 83a35dbe2a64fc26

78 5306143f64497b00 95d33150de6df44c 055b73814cf102b4 12aeb6268dfa3el4

caO6a219cc701096 c7f7bff08ebf0d30 c4bl4971Of5d6a71 f660943b276786f7

79 ff44d7e1849dbfb3 5306143f64497b00 95d33150de6df44c 055b73814cf102b4 1952e0c3a227cOf2 caO6a219cc701096 c7f7bff08ebf0d30 c4bl 4 971 Of5d6a71

Наступні вісім слів Уо, Уъ Yz> 'Пз. Y4, Y5, Ye> Y7 Ue вихід останньої ітерації циклової функції.

ї’о ~ cbbb9d5dc!059ed8 її = 629a292a367cd507 Г, = 9159015а3070ddl7 К- = 152fecd8f 70е5 93 9 Ц = 67332667ffсООЬЗІ - 8eb44a8768581511

Уе = db0c2e0d64f98fa7 У, = 47b5481dbefa4fa4


У ff44d7e!849dbfb3

W 530cl43f64497b00

У 95d3315OdeSdf44c

У 055b73814cf102b4

Ф 1952e0c3a227c0f2

У ca06a219cc701096

У c7f7bff08ebf0d30

У c4b!49710f5d6a71


= cbC0753f45a35eSb = Ь5а03d€99ac6S007 ~ 272c32ab0ededl63 - 1а8Ь605а43ff5bed = 8086072bale7cc23 — 58baecal34c825a7 = a303edfdf3bS9cd7 = 0c66913ece57bal5



Геш-кодом для цього рядка буде такий 384-бітний рядок: сЬО0753f45аЗ5e8b b5a03d699ac65007 272сЗ2abOededl63 la8Ь605а43ff5bed 8086072ba1е7сс2З 58baeca134с825а7

А.6.4 Приклад 4

У цьому прикладі рядок даних— це 14-байтний рядок, утворений з ASCII-кодів символів рядка ‘message digest’

Геш-кодом для цього рядка буде такий 384-бітний рядок: 473ed35167eclf5d 8е5503 б8a3db39be 54639f828868e945 4c239fc8b52e3c61 dbd0d8b4del390c2 56dcbb5d5fd99cd5

A.6.5 Приклад 5

У цьому прикладі рядок даних — це 26-байтний рядок, утворений з ASCIi-кодів символів рядка 'abcdefghijklmnopqrstuvwxyz'.

Геш-кодом для цього рядка буде такий 384-бітний рядок:

fеЬ67349df3db6f5 924815d6c3dclЗ3f 091809213731feSc 7b5f4999e463479f f2 877f5f2 936fa63 bb4 3 7 8 4Ы2 f 3ebb4

A.6.6 Приклад б

У цьому прикладі рядок даних — це 62-байтний рядок, утворений з ASCIi-кодів символів рядка ‘ABCDEFGH!JKLMNOPQRSTUVWXYZabcdefghijklmnopqrstiivwxyz0123456789’.

Геш-кодом для цього рядка буде такий 384-бітний рядок:

1761336еЗf7cbfе5 ldebl37f026f89е0 la448e3blfafa640 39cl464ее8732f11 a5341a6f41e0c202 294736ed64dbla84

A.6.7 Приклад 7

У цьому прикладі рядок даних — це 56-байтний рядок, утворений з ASCIi-кодів символів рядка ‘abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq’.

Геш-кодом для цього рядка буде такий 384-бітний рядок: b!2932b0627dlc06 0942f54477641556 55bd4da0c9afa6dd 9b9ef53129aflb8f ЬО195996d2de9ca0 df9d821ffee67026

A.6.8 Приклад 8

У цьому прикладі рядок даних — це 56-байтний рядок, утворений з ASCIi-кодів символів рядка ‘abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq’.


Геш-кодом для цього рядка буде такий 384-бітний рядок:

З391fdddfс8dc739 3707a65b1Ь470939 7cf8bldl62af05аЬ fє8f450de5f36bc6

Ь0455а8520bc4e6f 5fe95blfe3c8452b

A,6.9 Приклад 9

У цьому прикладі рядок даних — це 1000000-байтний рядок, утворений з ASCII-кодів символів рядка, що містить 106 символів ‘а’.

Геш-кодом для цього рядка буде такий 384-бітний рядок:

9d0el809716474сЬ 086е834е310а4а1с edl49e9c00f24852 7972сес5704с2а5Ь

07b8b3dc38ecc4eb ae97ddd87f3d8985

А.6.10 Приклад 10

У цьому прикладі рядок даних — це 112-байтний рядок, утворений з ASCII-кодів символів рядка 'abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmn

hijkImnoijkImnopjkImnopqkliTinopqrlmnopqrsmnopqrstnopqrstu’

(без символа розриву рядка після першого п).

Після заповнювання два 16-слівних блоки, утворені з рядка даних, будуть такі:

61626364 65666768 696а6Ь6с 6d6e6f70

00000000 00000000 00000000 00000000


65666768 696а6Ь6с 6d6e6f70 71727374

00000000 00000000 00000000 00000000


62636465 66676869 6a6b6c6d 6e6f7071

00000000 00000000 00000000 00000000


66676869 6a6b6c6d 6e6f7071 72737475

00000000 00000000 00000000 00000000


63646566

6768696a

6b6c6d6e

80000000

00000000

00000000

00000000

00000000


6768696a

6b6c6d6e 61707172 00000000

00000000

00000000

00000000

00000000


64656667 68696a6b 6c6d6e6f 00000000

00000000 oooooooo 00000000 oooooooo


68696a6b 6c6d6e6f 70717273 oooooooo

oooooooo oooooooo oooooooo 00000380



Наступне (шістнадцяткове зображення) є послідовним записом значень змінних УОі Уз- УА, У5, У6, У7,

init cbbb9d5dc1059ed8 629a292a367cd507 9159015аЗ070ddl7 152fecd8f70є5939 67332667ffc0ОЬЗ1 8eb44 a8768581511 db0c2e0d64f98fa7 47b548Idbefa4fa4

0 4709949195eda6f0 cbbb9d5dc1059ed8 629a292a367cd507 9159015a307Oddi7

bd03f70923c6dd61 67332667ffc00b31 8eb44a8768581511 db0c2e0d64f98fa7

1 78d3f8bc03a38303 4709949195eda6f0 cbbb9d5dcl059ed8 629a292a367cd507

ae067f071cdlВa36 bd03f70923c6dd61 67332667ffcOОЬЗ1 8eb44 aS768581511

2 ed59d3Obeff95306 78d3f8bc03a38303 4709949195eda6f0 cbbb9d5dc!059ed8 cl 80c7a74ed5cf1f ae067f071cdl8a36 bd03f70923c6dd61 67332667ffсООЬЗ1

3 8e7fe2aba3168f2b ed59d3Obeff95306 78d3f8bc03a38303 4709949195eda6f0

d92dl966792ОЬЗ27 cl80c7a74ed5cf1f ae067f071cdl8a36 bdO3f70923c6dd61

4 1174f9b374a 9263a 8e7fe2abaЗ168f2b ed59d3Obeff95306 78d3fBbcO3a38303

dd371f2dl3661c52 d92dl9667920b327 с180c7a74ed5cf1f ae067f07Icdl8аЗ6

5 27aaafb7fbef806b 1174f9b374 a 9263a 8e7fe2aba3168f2b ed59d30beff95306

2 laf3c6430a9af9c dd371f2dl3661c52 d92dl9667920b327 cl80c7a74ed5cf1f

6 b352d03a0bd34d65 27aaafb7fbef806b 1174f9b374a 92 б3a 8e7fo2aba3168f2b 69397de9a30e1473 21af3c6430a9af9c dd371f2dl3661c52 d92dl9667920b327

7 412db7f990563d7с b352d03a0bd34d65 27aaafb7fbef806b 1174f9b374a 9263a

5062fd5924e2b62e 69397de9a3Oe1473 21af3c6430a9af9c dd371f2dl3661c52

8 0f79040546e6edf7 412db7f990563d7с b352d03a0bd34d65 27aaafb7fbef806b

6b6c51lb25a6bdbc 5062fd5924e2b62e 69397de9a3Oel473 21af3c6430a9af9c

9 ebf02410f67b8ee7 0f79040546e6edf7 412db7f990563d7с b352d03a0bd34d65 dac695b91543ae80 6b6c51lb25a6bdbc 5062fd5924e2b62e 69397de9a3Oe1473

10 97aaO5d89b8dbe6d ebf024lOf67b8ee7 0f79040546e6edf7 412db7f990563d7c

83b8b72646c0b598 dac695b91543ae80 6b6c511b25a6bdbc 5062fd5924e2b62e

11 23d0a36b692118eb 97aa05d89b8dbe6d ebf02410f67b8ee7 0f79040546e6edf7

a 5f6c5155e221e8c В3b8b72646c0b598 dac695b91543ae8C 6b6c51lb25a6bdbc

12 e1041368d2fca1a2 23d0a36b692118eb 97aaC5d89b8dbe6d ebf02410f67Ь8ее7 aeO 1675bfbO0З 180 a5f6c5155e221e8c 83b8b72646c0b598 dac695b91543ae80

13 45bd6f69efec540d e1041369d2fca1a2 23dOa36b692118eb 97aa05d89b8dbe6d c35cc50clc-f7ef 98 aeOl 67 5bfb003 180 a5 f 6c 51 5 5e2 2 le 8 c 8 3b8b7 2 64 6c0b5 98

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

ЗО

31

32

33

34

35

36

37

38

39

40

41

42

43

44

c237fa23abb9bcl6 al6с411З4Ь28923е Ь4 092dl1сО18185З 0 08 17 8 е 17 1 а 6 4 9 1 2 21е5с9Idl1809с13 a26dla04ed8c9b63 2с957137cd4304а5 6Ье21 0614Ы0 94 9Ь 2180е61а1е322Ьс7 7639699620006517 f2911 с11 с96е5f15 1Ьс2160f413711de 5eablOb19a5143a8 98d2bl9d20112bb6 29c5348d87cd5590 4324c8caccf7753c ЗЗсбЬ4a0166b7c9c d49cef5bd2decl21 ldb4ee606d2a7a96 bl7dl5b39752lab3 5cel5b2f00142660 789e540f22el3932 ff74f4 al 62435903 6c0be33dcc6e7572 41740b736e9676a9 d8e401251592da6c 9310591e92791fId 7131116887eea596 356d08d982e2ead4 40c28c34blbbe906 89dc825e7235c74b 7a499ae05da50bl2 979011333e6621dc 4472b2e33lddlab4 69cB140eb38b6022 177589502dd39aa2 49209431le52b207 6b813aOdOcdl4991 b4cbOdl332dl08ab 8fe3d28097f18618 e7748fbf744a5240 0d7abO3208fld7a5 7416ca18d9e265e0 11200c2d47c082f8 7547615456e82f9c 3024702447176224 1638a568b53a2181 6217clc02153302c c41816190602c79a 87109О1c227adbb3 41114121dl3dcl43 1Ь7c631cddl4 a1c2 13eb82e4b98d0e67 fЬ6cOe54d48d412d 82Oe75046567bace bl 6a939747210123 7 4 Ifa5dc290dd02c ed4Oc88214823792 a4 8 09bf6da6aa8bd bee3d7e88c855194 d7 0Ы aa 4 c 8 О 0 97 9c 49621310bdbd54b0 45bd6f69elec54Od c35cc50clcf7el98 c237fa23abb9bcl6 a16c41134b28923e b4092df1сО181853 008178el7fa64912 21e5c91dl1809cl3 a26dfaO4ed8c9b63 2c957137cd4304a5 6be210614bl0949b 218Оебіаіe322bc7 7639699620006517 f291Icllc96e5ff5 lbc21601413711dc 5eablObi9a5143a8 98d2bl9d20112bb6 29c5348d87cd5590 4324c8caccl7753c 33c6b4a0166b7c9c d49ce15bd2deci21 ldb4ее606d2a7a96 Ы7dl5b397521ab3 5cel5b2100142660 7 В 9e540122 el 3932 117414 al62435903 6c0be33dcc6e7572 4174Ob736e9676a9 dBє4 01251592da6c 9310591e927911Id 7131116B87eea596 356d08d982e2ead4 40c28c34blbbe906 89dc825e7235c74b 7a499ae05da50bf2 97 901f333e662Ide 4472b2e33lddlab4 69c8140eb38b6022 177589502dd39aa2 4920943ffe52b207 6b813 aOdOcdf4 991 b4cb0df332dl08ab 8fe3d28097118618 e7748fbl744a5240 Od7ab032081ld7a5 7416ca18d9e265e0 11200c2d47c08218 7547615456e82t9c 3024702447176224 1638a568b53a218f 6217 clc02153302c c41816190602c79a 87109О 1c227adbb3 41114121dl3dcf43 Ib7c631cddl4alc2 13eb82є4b98dOe67 1b6cOe54d48d412d 820e75046567bace bl 6a939747210123 7411a5dc290dd02c ed40c88214823792 a48O9b!6da6aa8bd bec3d7e88c855194 e1041368d2leala2 ae 01 67 5ЫЬ0 О З 18 0 45bd6169elec54Od c35cc50clc!7ef98 c2371a23abb9bc16 al6c41134b28923e b4092df1сО181853 008178el7la64912 2le5c91dl1809c13 a26dfa04ed8c9b63 2c957137cd4304 a 5 6be210614bl0949b 2180e61afe322bc7 7639699620006517 1291lcl1c96e5115 lbc2160141371Ide 5eabl0bl9a5143a8 98d2bl9d2О1f2bb6 29c5348d87cd5590 4324c8caccf7753c 33c6Ь4aО166b7c9c d4 9cef5bd2decl21 ldb4ee606d2a7a96 bl7dl5b397521ab3 5cef5b2f00142660 789e540f22el3932 f174f4al62435903 бсОЬеЗ3dcc6e7572 41740b736e9676a9 d8e401251592da6c 9310591e9279If1d 7131116B87eea596 356dO8d9B2e2ead4 40c28c34blbbe906 89dc825e7235c74b 7a499ae05da5Obt2 979011333e6621dc 4472b2e33lddfab4 69c814ОеЬЗ8b6022 177589502dd39aa2 492094 З 1Ie52b207 6b813a0d0cdl4991 b4cbOdf332dl08ab 8fe3d28097118618 e7748fbf744a5240 0d7abO3208fld7a5 7416ca18d9e265e0 11200c2d47c082f8 7547615456e8219c 3024702447f76224 1638a568b53a2f8f 6217c1c02153302c c418f6190602c79a 871090lc227adbb3 4fIf4f21df3dcf43 fb7c63fcddf4alc2 13eb82e4b98dOe67 lb6c0e54d48d412d 820e75046567bace bl 6a939747210 123 7411a5dc290dd02c ed40c88214823792 23d0a36b692118eb a5f6c5155e221e8c el041368d21cala2 aeO1675bfb003180 45bd6f69efec540d c35cc50clc!7ef98 c237fa23abb9bcl6 al6c4f134b28923e b4092df1cOf81853 008178el7fa 64912 21e5c9Idl1809с13 a26dfa04edBc9b63 2c957137cd4304a5 6be210614bl0949b 2180e6late322bc7 7639699620006517 1291lcl1c96e5ff5 lbc2160f4f37lldc 5eabl0bl9a5143a8 98d2bl9d201f2bb6 29c5348d87cd5590 4324c8caccf7753c 33с6b4aO166b7c9c d49cef5bd2dec121 ldb4ее606d2a7 a96 bl7dl5b397521ab3 5cef5b2f00142660 789e540f22el3932 1174f4al 62435903 6c0be33dcc6e7572 41740b736e9676a9 dBe401251592da6c 9310591e9279ffId 7131116887eea596 356d0Bd982e2ead4 4Oc28c34blbbe906 В9dc825e7235c74b 7a499ae05da5Obf2 979011333e662fde 4472b2e33Iddlab4 69c8140eb38b6022 177589502dd39aa2 49209431fe52b207 6b813aOdOcdl4991 b4cbOdl332dlOBab 8Ie3d28097118618 e7748fbf744a5240 0d7ab0320811d7a5 7416cal8d9e265e0 11200c2d47c08218 7547615456e8219c 3024702447176224 1638a568b53a2181 6217clcO2153302c c418f6190602c79a 87f0901c227adbb3 4111412ld!3dc!43 Ib7c63fcddl4alc2 13eb82e4b98d0e67 1Ь6с0е54d48d412d 82Oe75046567bace bl6a939747210123