Fork me on GitHub

Step-by-Step TOTP

Inputs

K (shared secret)
Digit (number of digits) WARNING: At least 6 digits are required, according to RFC 4226.
C (counter value)
C (counter value)
T0 (time to start counting)
X (time step in seconds)
current time
T (number of time steps) 58121791

TOTP Code

246901

Intermediate values

K (Base32-decoded) 63 82 7e be 6e f0 60 e1 bf aa c3 53 80 9c 88 64 6a e2 c1 c2
C (converted to bytes) 00 00 00 00 03 76 de 3f
HS = HMAC-SHA-1(K,C)
Details
key
(use H(K) because the input K is longer than 64 bytes)
63 82 7e be 6e f0 60 e1 bf aa c3 53 80 9c 88 64 6a e2 c1 c2
K XOR ipad 55 b4 48 88 58 c6 56 d7 89 9c f5 65 b6 aa be 52 5c d4 f7 f4 36 36 36 36 36 36 36 36 36 36 36 36
36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36
K XOR opad 3f de 22 e2 32 ac 3c bd e3 f6 9f 0f dc c0 d4 38 36 be 9d 9e 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c
5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c
K XOR ipad, text 55 b4 48 88 58 c6 56 d7 89 9c f5 65 b6 aa be 52 5c d4 f7 f4 36 36 36 36 36 36 36 36 36 36 36 36
36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36
00 00 00 00 03 76 de 3f
H(K XOR ipad, text)
SHA-1 Details
input + padding55 b4 48 88 58 c6 56 d7 89 9c f5 65 b6 aa be 52 5c d4 f7 f4 36 36 36 36 36 36 36 36 36 36 36 36
36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36
00 00 00 00 03 76 de 3f 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 40
process M(1)
Details
tW(t)ABCDE
--0x674523010xefcdab890x98badcfe0x103254760xc3d2e1f0
00x55b448880xf568e13b0x674523010x7bf36ae20x98badcfe0x10325476
10x58c656d70x6c934b620xf568e13b0x59d148c00x7bf36ae20x98badcfe
20x899cf5650x6b1703090x6c934b620xfd5a384e0x59d148c00x7bf36ae2
30xb6aabe520x6d530cbc0x6b1703090x9b24d2d80xfd5a384e0x59d148c0
40x5cd4f7f40x5ad68c280x6d530cbc0x5ac5c0c20x9b24d2d80xfd5a384e
50x363636360xc34a3fe80x5ad68c280x1b54c32f0x5ac5c0c20x9b24d2d8
60x363636360xaf7b40a90xc34a3fe80x16b5a30a0x1b54c32f0x5ac5c0c2
70x363636360xf4fb68d50xaf7b40a90x30d28ffa0x16b5a30a0x1b54c32f
80x363636360x7c5131660xf4fb68d50x6bded02a0x30d28ffa0x16b5a30a
90x363636360x926f46d20x7c5131660x7d3eda350x6bded02a0x30d28ffa
100x363636360x8f12ea470x926f46d20x9f144c590x7d3eda350x6bded02a
110x363636360xde09a55f0x8f12ea470xa49bd1b40x9f144c590x7d3eda35
120x363636360x6342fa1b0xde09a55f0xe3c4ba910xa49bd1b40x9f144c59
130x363636360x7abf30450x6342fa1b0xf78269570xe3c4ba910xa49bd1b4
140x363636360x70c0f2c50x7abf30450xd8d0be860xf78269570xe3c4ba91
150x363636360x6a2c3c240x70c0f2c50x5eafcc110xd8d0be860xf7826957
160xb8517bdb0x286eaf5b0x6a2c3c240x5c303cb10x5eafcc110xd8d0be86
170xdcd9d10b0x7aa6f0c00x286eaf5b0x1a8b0f090x5c303cb10x5eafcc11
180xaa9005230x14ba82850x7aa6f0c00xca1babd60x1a8b0f090x5c303cb1
190x1df78b120xb60641c70x14ba82850x1ea9bc300xca1babd60x1a8b0f09
200x001a4dff0x0a5017020xb60641c70x452ea0a10x1ea9bc300xca1babd6
210x394c662b0xa9c63b390x0a5017020xed8190710x452ea0a10x1ea9bc30
220x57837a480xc0cdb1200xa9c63b390x829405c00xed8190710x452ea0a1
230x6c58f7920x00eb56740xc0cdb1200x6a718ece0x829405c00xed819071
240x023a3be10xa428c0a10x00eb56740x30336c480x6a718ece0x829405c0
250x16b556870xe7e5110e0xa428c0a10x003ad59d0x30336c480x6a718ece
260x8d91e5630xf7a0fb220xe7e5110e0x690a30280x003ad59d0x30336c48
270x3f9b61e60x619e12e80xf7a0fb220xb9f944430x690a30280x003ad59d
280x2d5e36f00xf788e4830x619e12e80xbde83ec80xb9f944430x690a3028
290x69bb06910x984b1b3b0xf788e4830x186784ba0xbde83ec80xb9f94443
300xccfeac870x513ca2cf0x984b1b3b0xfde239200x186784ba0xbde83ec8
310x57d24cbf0x29f777b30x513ca2cf0xe612c6ce0xfde239200x186784ba
320xf28087100x037d4af10x29f777b30xd44f28b30xe612c6ce0xfde23920
330x36cb40320x2edb5ce10x037d4af10xca7dddec0xd44f28b30xe612c6ce
340xe193c2000x2f3bd0420x2edb5ce10x40df52bc0xca7dddec0xd44f28b3
350xd340179f0xa25d07e90x2f3bd0420x4bb6d7380x40df52bc0xca7dddec
360x981882ea0x41639f710xa25d07e90x8bcef4100x4bb6d7380x40df52bc
370xba78aa510xf8cafb970x41639f710x689741fa0x8bcef4100x4bb6d738
380x940ff5620x0a3a55d50xf8cafb970x5058e7dc0x689741fa0x8bcef410
390x6a4ede810x6c47d6840x0a3a55d50xfe32bee50x5058e7dc0x689741fa
400x8ea7e7870x6990aebf0x6c47d6840x428e95750xfe32bee50x5058e7dc
410x17d504630x976617ed0x6990aebf0x1b11f5a10x428e95750xfe32bee5
420x56259e240x1bc7cd4c0x976617ed0xda642baf0x1b11f5a10x428e9575
430x178f2ede0xfd97625f0x1bc7cd4c0x65d985fb0xda642baf0x1b11f5a1
440xdcda39fc0x95b9c6670xfd97625f0x06f1f3530x65d985fb0xda642baf
450xa468fcb70x2af3958f0x95b9c6670xff65d8970x06f1f3530x65d985fb
460x7bfde0570x6757a76a0x2af3958f0xe56e71990xff65d8970x06f1f353
470xaf1bd7e10x1f8646fb0x6757a76a0xcabce5630xe56e71990xff65d897
480x73b8bc400xda8216810x1f8646fb0x99d5e9da0xcabce5630xe56e7199
490x134767330x73a94bde0xda8216810xc7e191be0x99d5e9da0xcabce563
500x016a125f0xac2dc2060x73a94bde0x76a085a00xc7e191be0x99d5e9da
510x1a1e5ea00x4069c7e90xac2dc2060x9cea52f70x76a085a00xc7e191be
520x8714528f0xa7f360f70x4069c7e90xab0b70810x9cea52f70x76a085a0
530xea6934700x76fce8c10xa7f360f70x501a71fa0xab0b70810x9cea52f7
540xf69758240xa555f1180x76fce8c10xe9fcd83d0x501a71fa0xab0b7081
550xab28bf180x010b08820xa555f1180x5dbf3a300xe9fcd83d0x501a71fa
560x82a7e3260x713d1a740x010b08820x29557c460x5dbf3a300xe9fcd83d
570xcb142b550x74ef46fe0x713d1a740x8042c2200x29557c460x5dbf3a30
580x417a153e0xed93467c0x74ef46fe0x1c4f469d0x8042c2200x29557c46
590x56bcdfde0xd5e62f590xed93467c0x9d3bd1bf0x1c4f469d0x8042c220
600xd64f40e30x4aa281710xd5e62f590x3b64d19f0x9d3bd1bf0x1c4f469d
610x40c014310xef7b7a460x4aa281710x75798bd60x3b64d19f0x9d3bd1bf
620x50ddb7db0xacab6f850xef7b7a460x52a8a05c0x75798bd60x3b64d19f
630x82769e530xe65674490xacab6f850xbbdede910x52a8a05c0x75798bd6
640x616ab2110xb1f29a410xe65674490x6b2adbe10xbbdede910x52a8a05c
650x25214a3b0xb72265dc0xb1f29a410x79959d120x6b2adbe10xbbdede91
660x8ae5977a0x98c1d0290xb72265dc0x6c7ca6900x79959d120x6b2adbe1
670x8f420e3f0x7fd50f870x98c1d0290x2dc899770x6c7ca6900x79959d12
680x05da00e70x1dea408c0x7fd50f870x6630740a0x2dc899770x6c7ca690
690x16c810470x3f1d6d2a0x1dea408c0xdff543e10x6630740a0x2dc89977
700x575e05cd0xd7667dc80x3f1d6d2a0x077a90230xdff543e10x6630740a
710xcf2015f30xd415c3d50xd7667dc80x8fc75b4a0x077a90230xdff543e1
720x68fea89d0xf5eadfaf0xd415c3d50x35d99f720x8fc75b4a0x077a9023
730xdfaf76fb0xdcf3c6df0xf5eadfaf0x750570f50x35d99f720x8fc75b4a
740xa5e1aea90x53bad7ec0xdcf3c6df0xfd7ab7eb0x750570f50x35d99f72
750xe380da9b0xafa43b2e0x53bad7ec0xf73cf1b70xfd7ab7eb0x750570f5
760xb9cf02480x47bb2c980xafa43b2e0x14eeb5fb0xf73cf1b70xfd7ab7eb
770xe33e69180xeef7f5430x47bb2c980xabe90ecb0x14eeb5fb0xf73cf1b7
780x0ad3b5390xa42ea8eb0xeef7f5430x11eecb260xabe90ecb0x14eeb5fb
790xa37187a70x5d884d9a0xa42ea8eb0xfbbdfd500x11eecb260xabe90ecb
H0H1H2H3H4
0xc4cd709b0x93fc54740x9478da4e0x22211f9c0x6fbbf0bb
process M(2)
Details
tW(t)ABCDE
--0xc4cd709b0x93fc54740x9478da4e0x22211f9c0x6fbbf0bb
00x000000000x1465d9980xc4cd709b0x24ff151d0x9478da4e0x22211f9c
10x0376de3f0x21d344d30x1465d9980xf1335c260x24ff151d0x9478da4e
20x800000000xda1f4a500x21d344d30x051976660xf1335c260x24ff151d
30x000000000x949c35370xda1f4a500xc874d1340x051976660xf1335c26
40x000000000xac50f0e70x949c35370x3687d2940xc874d1340x05197666
50x000000000x469edd080xac50f0e70xe5270d4d0x3687d2940xc874d134
60x000000000xad59ee2a0x469edd080xeb143c390xe5270d4d0x3687d294
70x000000000x1f7d2dcf0xad59ee2a0x11a7b7420xeb143c390xe5270d4d
80x000000000x7254f6dc0x1f7d2dcf0xab567b8a0x11a7b7420xeb143c39
90x000000000x9c0c4cea0x7254f6dc0xc7df4b730xab567b8a0x11a7b742
100x000000000xb90a19800x9c0c4cea0x1c953db70xc7df4b730xab567b8a
110x000000000x86f334ed0xb90a19800xa703133a0x1c953db70xc7df4b73
120x000000000xa65f97f30x86f334ed0x2e4286600xa703133a0x1c953db7
130x000000000x6a4cbd360xa65f97f30x61bccd3b0x2e4286600xa703133a
140x000000000x7339b8d30x6a4cbd360xe997e5fc0x61bccd3b0x2e428660
150x000002400x59b101e40x7339b8d30x9a932f4d0xe997e5fc0x61bccd3b
160x000000010x8cf6f0cd0x59b101e40xdcce6e340x9a932f4d0xe997e5fc
170x06edbc7e0xc46863f10x8cf6f0cd0x166c40790xdcce6e340x9a932f4d
180x000004810xd68e7a180xc46863f10x633dbc330x166c40790xdcce6e34
190x000000020x5b4c4b220xd68e7a180x711a18fc0x633dbc330x166c4079
200x0ddb78fc0xc154e8380x5b4c4b220x35a39e860x711a18fc0x633dbc33
210x000009020x1caa85460xc154e8380x96d312c80x35a39e860x711a18fc
220x000000040xd76911da0x1caa85460x30553a0e0x96d312c80x35a39e86
230x1bb6f5780x678368790xd76911da0x872aa1510x30553a0e0x96d312c8
240x000012060x5630aa200x678368790xb5da44760x872aa1510x30553a0e
250x0ddb78f40xc893700b0x5630aa200x59e0da1e0xb5da44760x872aa151
260x376de3f20xf9eaa6a50xc893700b0x158c2a880x59e0da1e0xb5da4476
270x000024080xe708a97b0xf9eaa6a50xf224dc020x158c2a880x59e0da1e
280x000000100xc812457a0xe708a97b0x7e7aa9a90xf224dc020x158c2a88
290x6edbd1600x60e173b20xc812457a0xf9c22a5e0x7e7aa9a90xf224dc02
300x0000481a0xccd84c960x60e173b20xb204915e0xf9c22a5e0x7e7aa9a9
310x3ab696ac0xee3c87810xccd84c960x98385cec0xb204915e0xf9c22a5e
320xddb78fcc0xf4c9172c0xee3c87810xb33613250x98385cec0xb204915e
330x166d19240x95a144090xf4c9172c0x7b8f21e00xb33613250x98385cec
340x000012460xf7ab01ee0x95a144090x3d3245cb0x7b8f21e00xb3361325
350xbb6f45890xa5fba24f0xf7ab01ee0x656851020x3d3245cb0x7b8f21e0
360x376cc3980x913b30340xa5fba24f0xbdeac07b0x656851020x3d3245cb
370xeada7eb80x3bc5e9ec0x913b30340xe97ee8930xbdeac07b0x65685102
380x76de3f230x898cd2290x3bc5e9ec0x244ecc0d0xe97ee8930xbdeac07b
390x376fb1700x8cc4702f0x898cd2290x0ef17a7b0x244ecc0d0xe97ee893
400x000001000x1df586890x8cc4702f0x6263348a0x0ef17a7b0x244ecc0d
410xdad0f5f60x5bcdc02d0x1df586890xe3311c0b0x6263348a0x0ef17a7b
420x000481a80x7b3ad3350x5bcdc02d0x477d61a20xe3311c0b0x6263348a
430xab6963c30x47bffc030x7b3ad3350x56f3700b0x477d61a20xe3311c0b
440xdb78fcc90x9d40c73b0x47bffc030x5eceb4cd0x56f3700b0x477d61a2
450x7d6771b90x53196bb50x9d40c73b0xd1efff000x5eceb4cd0x56f3700b
460x0001366c0x270cd1060x53196bb50xe75031ce0xd1efff000x5eceb4cd
470x819984630x247792540x270cd1060x54c65aed0xe75031ce0xd1efff00
480x41a1da670x98e432950x247792540x89c334410x54c65aed0xe75031ce
490xefa73e6e0x876092100x98e432950x091de4950x89c334410x54c65aed
500x6de3a82b0xc79d36990x876092100x66390ca50x091de4950x89c33441
510x76fb052b0x8aba4e150xc79d36990x21d824840x66390ca50x091de495
520xeada7c380x41f704df0x8aba4e150x71e74da60x21d824840x66390ca5
530x9a622cb50xf091dea20x41f704df0x62ae93850x71e74da60x21d82484
540x00481ac80x255ed60d0xf091dea20xd07dc1370x62ae93850x71e74da6
550x0df979bb0xab9519880x255ed60d0xbc2477a80xd07dc1370x62ae9385
560xb78eecf50xd07945980xab9519880x4957b5830xbc2477a80xd07dc137
570x3cad65270x5484cbdc0xd07945980x2ae546620x4957b5830xbc2477a8
580x76cd59e30x9b1c4f730x5484cbdc0x341e51660x2ae546620x4957b583
590x2ef7f7480x9f799b800x9b1c4f730x152132f70x341e51660x2ae54662
600x1a1da7740xb8bc4ca10x9f799b800xe6c713dc0x152132f70x341e5166
610x20a301180xa34d63360xb8bc4ca10x27de66e00xe6c713dc0x152132f7
620xde3e03160xa11398540xa34d63360x6e2f13280x27de66e00xe6c713dc
630xf3b4c9840xb20dc0c80xa11398540xa8d358cd0x6e2f13280x27de66e0
640x76df3f430x12c854c00xb20dc0c80x2844e6150xa8d358cd0x6e2f1328
650xf79ebae80xbbd5a5f80x12c854c00x2c8370320x2844e6150xa8d358cd
660x048088e80x087b25890xbbd5a5f80x04b215300x2c8370320x2844e615
670x6963c32b0xff54dd310x087b25890x2ef5697e0x04b215300x2c837032
680x0e22f6d80x11e128e60xff54dd310x421ec9620x2ef5697e0x04b21530
690x6771b9fd0x066b2af20x11e128e60x7fd5374c0x421ec9620x2ef5697e
700x01366c000xf41ecc5c0x066b2af20x84784a390x7fd5374c0x421ec962
710x998447810x27a5b5de0xf41ecc5c0x819acabc0x84784a390x7fd5374c
720xa1da67510xd2c569100x27a5b5de0x3d07b3170x819acabc0x84784a39
730xc9e4890f0x0ca583ad0xd2c569100x89e96d770x3d07b3170x819acabc
740xe3a863fd0x2a821da00x0ca583ad0x34b15a440x89e96d770x3d07b317
750x8ddaa4550x978681e50x2a821da00x432960eb0x34b15a440x89e96d77
760x07cbb76a0xaa024a780x978681e50x0aa087680x432960eb0x34b15a44
770xaf9c25380xcd08f6cd0xaa024a780x65e1a0790x0aa087680x432960eb
780x481be8000xbc0a51e30xcd08f6cd0x2a80929e0x65e1a0790x0aa08768
790x34cb070f0x0d8250ee0xbc0a51e30x73423db30x2a80929e0x65e1a079
H0H1H2H3H4
0xd24fc1890x5006a6570x07bb18010x4ca1b23a0xd59d9134
d2 4f c1 89 50 06 a6 57 07 bb 18 01 4c a1 b2 3a d5 9d 91 34
K XOR opad, H(K XOR ipad, text) 3f de 22 e2 32 ac 3c bd e3 f6 9f 0f dc c0 d4 38 36 be 9d 9e 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c
5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c
d2 4f c1 89 50 06 a6 57 07 bb 18 01 4c a1 b2 3a d5 9d 91 34
H(K XOR opad, H(K XOR ipad, text))
SHA-1 Details
input + padding3f de 22 e2 32 ac 3c bd e3 f6 9f 0f dc c0 d4 38 36 be 9d 9e 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c
5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c 5c
d2 4f c1 89 50 06 a6 57 07 bb 18 01 4c a1 b2 3a d5 9d 91 34 80 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 a0
process M(1)
Details
tW(t)ABCDE
--0x674523010xefcdab890x98badcfe0x103254760xc3d2e1f0
00x3fde22e20xdf92bb950x674523010x7bf36ae20x98badcfe0x10325476
10x32ac3cbd0x8bb47c850xdf92bb950x59d148c00x7bf36ae20x98badcfe
20xe3f69f0f0xc7b4cf390x8bb47c850x77e4aee50x59d148c00x7bf36ae2
30xdcc0d4380xfdb5ccb00xc7b4cf390x62ed1f210x77e4aee50x59d148c0
40x36be9d9e0x14b025fb0xfdb5ccb00x71ed33ce0x62ed1f210x77e4aee5
50x5c5c5c5c0x38b557bd0x14b025fb0x3f6d732c0x71ed33ce0x62ed1f21
60x5c5c5c5c0xa5e41fe90x38b557bd0xc52c097e0x3f6d732c0x71ed33ce
70x5c5c5c5c0xecbc28330xa5e41fe90x4e2d55ef0xc52c097e0x3f6d732c
80x5c5c5c5c0xd1fd659d0xecbc28330x697907fa0x4e2d55ef0xc52c097e
90x5c5c5c5c0x25f0e92b0xd1fd659d0xfb2f0a0c0x697907fa0x4e2d55ef
100x5c5c5c5c0xbc5653b60x25f0e92b0x747f59670xfb2f0a0c0x697907fa
110x5c5c5c5c0xa9a19fed0xbc5653b60xc97c3a4a0x747f59670xfb2f0a0c
120x5c5c5c5c0xaebef7f90xa9a19fed0xaf1594ed0xc97c3a4a0x747f5967
130x5c5c5c5c0xec9ae3800xaebef7f90x6a6867fb0xaf1594ed0xc97c3a4a
140x5c5c5c5c0x3ee0e8590xec9ae3800x6bafbdfe0x6a6867fb0xaf1594ed
150x5c5c5c5c0xacfc1c040x3ee0e8590x3b26b8e00x6bafbdfe0x6a6867fb
160xb8517bdb0x97ef9bea0xacfc1c040x4fb83a160x3b26b8e00x6bafbdfe
170xdcd9d10b0xc0ba3ed80x97ef9bea0x2b3f07010x4fb83a160x3b26b8e0
180xaa9005230xa2c035c80xc0ba3ed80xa5fbe6fa0x2b3f07010x4fb83a16
190xc9235fc60x7723f4620xa2c035c80x302e8fb60xa5fbe6fa0x2b3f0701
200xd4ce992b0x8a7b749f0x7723f4620x28b00d720x302e8fb60xa5fbe6fa
210xed98b2ff0xc19a90310x8a7b749f0x9dc8fd180x28b00d720x302e8fb6
220x2afe07350x3c5c0db90xc19a90310xe29edd270x9dc8fd180x28b00d72
230x11258aef0xf2fdeb370x3c5c0db90x7066a40c0xe29edd270x9dc8fd18
240xab9392480xc69856910xf2fdeb370x4f17036e0x7066a40c0xe29edd27
250xec4fac7d0xde5f93d20xc69856910xfcbf7acd0x4f17036e0x7066a40c
260x776b1f990x97ce58d30xde5f93d20x71a615a40xfcbf7acd0x4f17036e
270xc5619b1c0xd064a1580x97ce58d30xb797e4f40x71a615a40xfcbf7acd
280x71026aac0x3b2fa5b70xd064a1580xe5f396340xb797e4f40x71a615a4
290x35e75acd0xfe5ce6910x3b2fa5b70x341928560xe5f396340xb797e4f4
300x1725775c0xf3f936050xfe5ce6910xcecbe96d0x341928560xe5f39634
310xc144da290x99c744660xf3f936050x7f9739a40xcecbe96d0x34192856
320x196b6cfb0x37ecf4910x99c744660x7cfe4d810x7f9739a40xcecbe96d
330xdd20abd90xb31343500x37ecf4910xa671d1190x7cfe4d810x7f9739a4
340x90e2b3710xcf1faad50xb31343500x4dfb3d240xa671d1190x7cfe4d81
350xf16235bd0x19c979050xcf1faad50x2cc4d0d40x4dfb3d240xa671d119
360xa424bed60xa0bfe3580x19c979050x73c7eab50x2cc4d0d40x4dfb3d24
370xb371a3580xcf0d7a950xa0bfe3580x46725e410x73c7eab50x2cc4d0d4
380xce55af380xe0ae16120xcf0d7a950x282ff8d60x46725e410x73c7eab5
390x301484db0xc9c9f98f0xe0ae16120x73c35ea50x282ff8d60x46725e41
400xedc484e40x5d4130900xc9c9f98f0xb82b85840x73c35ea50x282ff8d6
410x74b667000xcdf40c420x5d4130900xf2727e630xb82b85840x73c35ea5
420x4d3e853f0x07025d990xcdf40c420x17504c240xf2727e630xb82b8584
430xd840e1110xd74422f30x07025d990xb37d03100x17504c240xf2727e63
440x6d6b884d0xeece6f160xd74422f30x41c097660xb37d03100x17504c24
450x15d94d060x69573c550xeece6f160xf5d108bc0x41c097660xb37d0310
460x30b6ab1c0x83f704eb0x69573c550xbbb39bc50xf5d108bc0x41c09766
470x8236facc0xcbc705530x83f704eb0x5a55cf150xbbb39bc50xf5d108bc
480xe3282cd00x7ced2ca60xcbc705530xe0fdc13a0x5a55cf150xbbb39bc5
490xd084a4f00x83cf57730x7ced2ca60xf2f1c1540xe0fdc13a0x5a55cf15
500xf79ce4a90x4bf720400x83cf57730x9f3b4b290xf2f1c1540xe0fdc13a
510xf2f6b6480x75ef7fd80x4bf720400xe0f3d5dc0x9f3b4b290xf2f1c154
520xaf3c7aa70xbb2d352d0x75ef7fd80x12fdc8100xe0f3d5dc0x9f3b4b29
530xc2411c580xc73ea7ec0xbb2d352d0x1d7bdff60x12fdc8100xe0f3d5dc
540xc3a26d110x3704da950xc73ea7ec0x6ecb4d4b0x1d7bdff60x12fdc810
550xd350c7600xa5816ee00x3704da950x31cfa9fb0x6ecb4d4b0x1d7bdff6
560x032662a70x97bba5680xa5816ee00x4dc136a50x31cfa9fb0x6ecb4d4b
570x7fa09fe10x9abd85fb0x97bba5680x29605bb80x4dc136a50x31cfa9fb
580x09325d760x2fafbb680x9abd85fb0x25eee95a0x29605bb80x4dc136a5
590x7892f1f00x75541c700x2fafbb680xe6af617e0x25eee95a0x29605bb8
600x1a838c2f0xa5b86b170x75541c700x0bebeeda0xe6af617e0x25eee95a
610xb939edc80xf8a98fc00xa5b86b170x1d55071c0x0bebeeda0xe6af617e
620xd15c365a0x4aa6d49e0xf8a98fc00xe96e1ac50x1d55071c0x0bebeeda
630x36c22ae70x6e7e01790x4aa6d49e0x3e2a63f00xe96e1ac50x1d55071c
640x5d568e2d0xb2b133f70x6e7e01790x92a9b5270x3e2a63f00xe96e1ac5
650x191d76070xe612a9460xb2b133f70x5b9f805e0x92a9b5270x3e2a63f0
660xcea1d33e0x150b286e0xe612a9460xecac4cfd0x5b9f805e0x92a9b527
670x2ae7ab9a0x7a7a963e0x150b286e0xb984aa510xecac4cfd0x5b9f805e
680xde01db3c0x937ab4010x7a7a963e0x8542ca1b0xb984aa510xecac4cfd
690xcd13cb9c0x3a3651150x937ab4010x9e9ea58f0x8542ca1b0xb984aa51
700x767f24ec0xc9d78f4f0x3a3651150x64dead000x9e9ea58f0x8542ca1b
710x886752b40xd37522380xc9d78f4f0x4e8d94450x64dead000x9e9ea58f
720x34a2f4c10xefcd594a0xd37522380xf275e3d30x4e8d94450x64dead00
730xd0a079f40x691a67d50xefcd594a0x34dd488e0xf275e3d30x4e8d9445
740xaaeea1a60x1091e4850x691a67d50xbbf356520x34dd488e0xf275e3d3
750xbfdc86c70x7526361b0x1091e4850x5a4699f50xbbf356520x34dd488e
760x8afc317b0x20272a6f0x7526361b0x442479210x5a4699f50xbbf35652
770xd00d5a2b0xc68d97060x20272a6f0xdd498d860x442479210x5a4699f5
780x8b5234b80x3af950230xc68d97060xc809ca9b0xdd498d860x44247921
790x5a887e5e0x9c078dd70x3af950230xb1a365c10xc809ca9b0xdd498d86
H0H1H2H3H4
0x034cb0d80x2ac6fbac0x4a5e42bf0xd83c1f110xa11c6f76
process M(2)
Details
tW(t)ABCDE
--0x034cb0d80x2ac6fbac0x4a5e42bf0xd83c1f110xa11c6f76
00xd24fc1890x12030c550x034cb0d80x0ab1beeb0x4a5e42bf0xd83c1f11
10x5006a6570x0d39bc920x12030c550x00d32c360x0ab1beeb0x4a5e42bf
20x07bb18010x5c8725580x0d39bc920x4480c3150x00d32c360x0ab1beeb
30x4ca1b23a0x477d15fd0x5c8725580x834e6f240x4480c3150x00d32c36
40xd59d91340x209cddb00x477d15fd0x1721c9560x834e6f240x4480c315
50x800000000xb9c25e060x209cddb00x51df457f0x1721c9560x834e6f24
60x000000000x2dd9ef0a0xb9c25e060x0827376c0x51df457f0x1721c956
70x000000000x75013bb10x2dd9ef0a0xae7097810x0827376c0x51df457f
80x000000000x78ffccaa0x75013bb10x8b767bc20xae7097810x0827376c
90x000000000x0e1405d40x78ffccaa0x5d404eec0x8b767bc20xae709781
100x000000000xa6b44b830x0e1405d40x9e3ff32a0x5d404eec0x8b767bc2
110x000000000x1bd6b0f70xa6b44b830x038501750x9e3ff32a0x5d404eec
120x000000000x4d2898910x1bd6b0f70xe9ad12e00x038501750x9e3ff32a
130x000000000xa75a90cc0x4d2898910xc6f5ac3d0xe9ad12e00x03850175
140x000000000x2dff1f130xa75a90cc0x534a26240xc6f5ac3d0xe9ad12e0
150x000002a00x48029db30x2dff1f130x29d6a4330x534a26240xc6f5ac3d
160xabe9b3110x498bb3870x48029db30xcb7fc7c40x29d6a4330x534a2624
170x394e28da0x8267df000x498bb3870xd200a76c0xcb7fc7c40x29d6a433
180xa44d172b0x3816fc4b0x8267df000xd262ece10xd200a76c0xcb7fc7c4
190xce9002560xc9d4b9860x3816fc4b0x2099f7c00xd262ece10xd200a76c
200xd9a773dd0x20071f2d0xc9d4b9860xce05bf120x2099f7c00xd262ece1
210x489a2e560xb203ddd00x20071f2d0xb2752e610xce05bf120x2099f7c0
220x9d2004ad0xc98730820xb203ddd00x4801c7cb0xb2752e610xce05bf12
230xb34ee2fb0x698bd2810xc98730820x2c80f7740x4801c7cb0xb2752e61
240xc6e73a8f0xc6b6a4fb0x698bd2810xb261cc200x2c80f7740x4801c7cb
250x48dc58ef0xcdf795a80xc6b6a4fb0x5a62f4a00xb261cc200x2c80f774
260x2e07eba00xb70b20490xcdf795a80xf1ada93e0x5a62f4a00xb261cc20
270x10ee71b20x79c6fadf0xb70b20490x337de56a0xf1ada93e0x5a62f4a0
280x22f656650x9aedfeb20x79c6fadf0x6dc2c8120x337de56a0xf1ada93e
290xcd3b8eac0xb2fcd1850x9aedfeb20xde71beb70x6dc2c8120x337de56a
300x4c4f8c1c0x77a015f40xb2fcd1850xa6bb7fac0xde71beb70x6dc2c812
310x51ed3dc90xecc2c0a80x77a015f40x6cbf34610xa6bb7fac0xde71beb7
320x08f020320xac383de00xecc2c0a80x1de8057d0x6cbf34610xa6bb7fac
330xe69bfcff0x20cf16150xac383de00x3b30b02a0x1de8057d0x6cbf3461
340x0401653e0x845dd09b0x20cf16150x2b0e0f780x3b30b02a0x1de8057d
350x3c28fb010x8596a8d60x845dd09b0x4833c5850x2b0e0f780x3b30b02a
360x01d5bbd50x46158cd60x8596a8d60xe11774260x4833c5850x2b0e0f78
370x65dc4e7e0xef27fdd40x46158cd60xa165aa350xe11774260x4833c585
380x5740927e0xf9b551060xef27fdd40x918563350xa165aa350xe1177426
390x575478110xbdb72d8b0xf9b551060x3bc9ff750x918563350xa165aa35
400x0b997ec70xac860a840xbdb72d8b0xbe6d54410x3bc9ff750x91856335
410xd3d28fb90x45227da00xac860a840xef6dcb620xbe6d54410x3bc9ff75
420xbf4941d40xdcebfc6d0x45227da00x2b2182a10xef6dcb620xbe6d5441
430xd4c8f5b10x2ef360290xdcebfc6d0x11489f680x2b2182a10xef6dcb62
440x797ddc2b0xefdd07f70x2ef360290x773aff1b0x11489f680x2b2182a1
450x8c87799e0x79e0b7410xefdd07f70x4bbcd80a0x773aff1b0x11489f68
460x8e6f97c30xdaa7bb510x79e0b7410xfbf741fd0x4bbcd80a0x773aff1b
470x32beca190x0a01c1940xdaa7bb510x5e782dd00xfbf741fd0x4bbcd80a
480x17de84ab0x0de675e30x0a01c1940x76a9eed40x5e782dd00xfbf741fd
490x0e1c3f090xb427e8170x0de675e30x028070650x76a9eed40x5e782dd0
500x1046aa4d0x89780cd40xb427e8170xc3799d780x028070650x76a9eed4
510x35c588cb0xecaec7810x89780cd40xed09fa050xc3799d780x02807065
520x43e995120x34d84ee40xecaec7810x225e03350xed09fa050xc3799d78
530x5c93cb790x3641c5580x34d84ee40x7b2bb1e00x225e03350xed09fa05
540xcee7e7630x45a04d2e0x3641c5580x0d3613b90x7b2bb1e00x225e0335
550xeba351470x904a49180x45a04d2e0x0d9071560x0d3613b90x7b2bb1e0
560xff3ae1830x207bc48f0x904a49180x9168134b0x0d9071560x0d3613b9
570x8fc344c50xccd5f8980x207bc48f0x241292460x9168134b0x0d907156
580x7ba2cdea0xd388a1840xccd5f8980xc81ef1230x241292460x9168134b
590x2561cacf0x8310bb920xd388a1840x33357e260xc81ef1230x24129246
600x7671347e0xefa1296b0x8310bb920x34e228610x33357e260xc81ef123
610x32116a290x3d8038740xefa1296b0xa0c42ee40x34e228610x33357e26
620xe46e7d880x0d94fbf90x3d8038740xfbe84a5a0xa0c42ee40x34e22861
630x42e120530x5b71e6750x0d94fbf90x0f600e1d0xfbe84a5a0xa0c42ee4
640x95674a990x67e7c9bc0x5b71e6750x43653efe0x0f600e1d0xfbe84a5a
650xa0e91d1e0x7ba237700x67e7c9bc0x56dc799d0x43653efe0x0f600e1d
660xd5d9a5cc0x9641f2ad0x7ba237700x19f9f26f0x56dc799d0x43653efe
670xb2a187c90xbd2f9ad10x9641f2ad0x1ee88ddc0x19f9f26f0x56dc799d
680xb72cb6220x0fafd8ea0xbd2f9ad10x65907cab0x1ee88ddc0x19f9f26f
690xa1f0abb60x429fe8e20x0fafd8ea0x6f4be6b40x65907cab0x1ee88ddc
700xce25f9420x10e2a8310x429fe8e20x83ebf63a0x6f4be6b40x65907cab
710x235b07e70x1de344f60x10e2a8310x90a7fa380x83ebf63a0x6f4be6b4
720x601f9a8d0x59e5860d0x1de344f60x4438aa0c0x90a7fa380x83ebf63a
730x88dcd4ad0xdd58632a0x59e5860d0x8778d13d0x4438aa0c0x90a7fa38
740xf6a2b77f0x975fd6240xdd58632a0x567961830x8778d13d0x4438aa0c
750x8b9d7b450x928d7f4d0x975fd6240xb75618ca0x567961830x8778d13d
760x5bde56f30x75da83250x928d7f4d0x25d7f5890xb75618ca0x56796183
770x4f44ad660x2b7dc77b0x75da83250x64a35fd30x25d7f5890xb75618ca
780x69636a2c0x8f835db00x2b7dc77b0x5d76a0c90x64a35fd30x25d7f589
790x351ad8b30x28697e840x8f835db00xcadf71de0x5d76a0c90x64a35fd3
H0H1H2H3H4
0x2bb62f5c0xba4a595c0x153db49d0x35b2bfda0x05bfcf49
2b b6 2f 5c ba 4a 59 5c 15 3d b4 9d 35 b2 bf da 05 bf cf 49
2b b6 2f 5c ba 4a 59 5c 15 3d b4 9d 35 b2 bf da 05 bf cf 49
Sbits = DT(HS)
Details
OffsetBits = low-order 4 bits of HS[19] 9
Offset = StToNum(OffsetBits) 9
P = HS[OffSet]...HS[OffSet+3] 3d b4 9d 35
Last 31 bits of P 3d b4 9d 35
3d b4 9d 35
Snum = StToNum(Sbits) 1035246901
D = Snum mod 10^Digit 246901

References