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) 58499009

TOTP Code

576559

Intermediate values

K (Base32-decoded) 90 8a e8 2a e1 fa 2f c5 68 e8 45 ce bf 8b cb 4e 31 b4 ef cb
C (converted to bytes) 00 00 00 00 03 7c 9f c1
HS = HMAC-SHA-1(K,C)
Details
key
(use H(K) because the input K is longer than 64 bytes)
90 8a e8 2a e1 fa 2f c5 68 e8 45 ce bf 8b cb 4e 31 b4 ef cb
K XOR ipad a6 bc de 1c d7 cc 19 f3 5e de 73 f8 89 bd fd 78 07 82 d9 fd 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 cc d6 b4 76 bd a6 73 99 34 b4 19 92 e3 d7 97 12 6d e8 b3 97 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 a6 bc de 1c d7 cc 19 f3 5e de 73 f8 89 bd fd 78 07 82 d9 fd 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 7c 9f c1
H(K XOR ipad, text)
SHA-1 Details
input + paddinga6 bc de 1c d7 cc 19 f3 5e de 73 f8 89 bd fd 78 07 82 d9 fd 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 7c 9f c1 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
00xa6bcde1c0x467176cf0x674523010x7bf36ae20x98badcfe0x10325476
10xd7cc19f30x0cabc0e80x467176cf0x59d148c00x7bf36ae20x98badcfe
20x5ede73f80x616730700x0cabc0e80xd19c5db30x59d148c00x7bf36ae2
30x89bdfd780xdef2389f0x616730700x032af03a0xd19c5db30x59d148c0
40x0782d9fd0x2bd82e040xdef2389f0x1859cc1c0x032af03a0xd19c5db3
50x363636360xf6b396430x2bd82e040xf7bc8e270x1859cc1c0x032af03a
60x363636360x9df036a30xf6b396430x0af60b810xf7bc8e270x1859cc1c
70x363636360x6ad75a830x9df036a30xfdace5900x0af60b810xf7bc8e27
80x363636360x8306bbe30x6ad75a830xe77c0da80xfdace5900x0af60b81
90x363636360xf402e5500x8306bbe30xdab5d6a00xe77c0da80xfdace590
100x363636360xf53ed6250xf402e5500xe0c1aef80xdab5d6a00xe77c0da8
110x363636360x0ac539250xf53ed6250x3d00b9540xe0c1aef80xdab5d6a0
120x363636360xf9d763ec0x0ac539250x7d4fb5890x3d00b9540xe0c1aef8
130x363636360xe9ac8db70xf9d763ec0x42b14e490x7d4fb5890x3d00b954
140x363636360x47e4f6690xe9ac8db70x3e75d8fb0x42b14e490x7d4fb589
150x363636360x34dcfd7b0x47e4f6690xfa6b236d0x3e75d8fb0x42b14e49
160xf0c55bc90xa409fe0c0x34dcfd7b0x51f93d9a0xfa6b236d0x3e75d8fb
170xbce3c9160xb2171c5c0xa409fe0c0xcd373f5e0x51f93d9a0xfa6b236d
180xb2b9540a0x207bbc440xb2171c5c0x29027f830xcd373f5e0x51f93d9a
190xf2f14d620x1c06cc1b0x207bbc440x2c85c7170x29027f830xcd373f5e
200x76c221d70x59a8d5090x1c06cc1b0x081eef110x2c85c7170x29027f83
210x091ec4790x0eb3b4e50x59a8d5090xc701b3060x081eef110x2c85c717
220x898ef6a90x921ccf200x0eb3b4e50x566a35420xc701b3060x081eef11
230x81e82fc20xdc5321270x921ccf200x43aced390x566a35420xc701b306
240xf3b73f610x3bd11a5e0xdc5321270x248733c80x43aced390x566a3542
250x6ada7f7e0x65baebfe0x3bd11a5e0xf714c8490x248733c80x43aced39
260x66a2f7900xb8ca32150x65baebfe0x8ef446970xf714c8490x248733c8
270x028ce4060xcb8eab460xb8ca32150x996ebaff0x8ef446970xf714c849
280x3830bd520xbf45a8920xcb8eab460x6e328c850x996ebaff0x8ef44697
290xdf7867d20x02ce499d0xbf45a8920xb2e3aad10x6e328c850x996ebaff
300x9be2fea00x618967a60x02ce499d0xafd16a240xb2e3aad10x6e328c85
310x661adb600x9450d1ba0x618967a60x40b392670xafd16a240xb2e3aad1
320xdd66aee00x182a1c890x9450d1ba0x986259e90x40b392670xafd16a24
330x7e540b550xeec40c710x182a1c890xa514346e0x986259e90x40b39267
340x8986b25b0x36f22fae0xeec40c710x460a87220xa514346e0x986259e9
350x480b87fa0x3b6882870x36f22fae0x7bb1031c0x460a87220xa514346e
360x7250c2f30xfe98df790x3b6882870x8dbc8beb0x7bb1031c0x460a8722
370xbc107c650x1175e8d70xfe98df790xceda20a10x8dbc8beb0x7bb1031c
380x53a161250x2ae7def70x1175e8d70x7fa637de0xceda20a10x8dbc8beb
390xfef0925f0xf88ce8780x2ae7def70xc45d7a350x7fa637de0xceda20a1
400xe8c634e90xc740a07c0xf88ce8780xcab9f7bd0xc45d7a350x7fa637de
410x8b47e2100x4abbe09f0xc740a07c0x3e233a1e0xcab9f7bd0xc45d7a35
420x53c8d58c0xccdfd2c20x4abbe09f0x31d0281f0x3e233a1e0xcab9f7bd
430xfa72618e0x2af5969f0xccdfd2c20xd2aef8270x31d0281f0x3e233a1e
440xb58ac6220xb25b89080x2af5969f0xb337f4b00xd2aef8270x31d0281f
450xad742ab60x6c89257e0xb25b89080xcabd65a70xb337f4b00xd2aef827
460xdeaea1d70x83ddec470x6c89257e0x2c96e2420xcabd65a70xb337f4b0
470xa66908900xd117a8720x83ddec470x9b22495f0x2c96e2420xcabd65a7
480x22a405c80x2b091eec0xd117a8720xe0f77b110x9b22495f0x2c96e242
490xc76d9ed00xb57b84c60x2b091eec0xb445ea1c0xe0f77b110x9b22495f
500x1cef5b680x96e374950xb57b84c60x0ac247bb0xb445ea1c0xe0f77b11
510x599b3fb20x5a60d0ef0x96e374950xad5ee1310x0ac247bb0xb445ea1c
520xa62df6480xc46c20dc0x5a60d0ef0x65b8dd250xad5ee1310x0ac247bb
530xe6f73fc90x7bd2311d0xc46c20dc0xd698343b0x65b8dd250xad5ee131
540x78a597520xf41e8d4b0x7bd2311d0x311b08370xd698343b0x65b8dd25
550xebe71d2e0xd82790ec0xf41e8d4b0x5ef48c470x311b08370xd698343b
560xfebbb6c80xdd8051c10xd82790ec0xfd07a3520x5ef48c470x311b0837
570x9dfb14390xea6391cd0xdd8051c10x3609e43b0xfd07a3520x5ef48c47
580x2294abd00x5a1910030xea6391cd0x776014700x3609e43b0xfd07a352
590xe04d84850x25f479970x5a1910030x7a98e4730x776014700x3609e43b
600xa1e50b080xb8c2c3fd0x25f479970xd68644000x7a98e4730x77601470
610x9efd6c7f0x83039c600xb8c2c3fd0xc97d1e650xd68644000x7a98e473
620xc9c56f900x166e3b810x83039c600x6e30b0ff0xc97d1e650xd6864400
630x560d00cc0xe90ba9be0x166e3b810x20c0e7180x6e30b0ff0xc97d1e65
640xbc1b082e0xca0e8cac0xe90ba9be0x459b8ee00x20c0e7180x6e30b0ff
650x9591b5970x9c477e4b0xca0e8cac0xba42ea6f0x459b8ee00x20c0e718
660x9cb60c790x46a166fd0x9c477e4b0x3283a32b0xba42ea6f0x459b8ee0
670xc67519a10xbf26810e0x46a166fd0xe711df920x3283a32b0xba42ea6f
680xd5f9bf0b0xd2a2a76b0xbf26810e0x51a859bf0xe711df920x3283a32b
690x1eb685c20x7990df600xd2a2a76b0xafc9a0430x51a859bf0xe711df92
700x135caf570x23b09b650x7990df600xf4a8a9da0xafc9a0430x51a859bf
710xebd16da10xa0e1ccd30x23b09b650x1e6437d80xf4a8a9da0xafc9a043
720xfd0521e80x5ce723dc0xa0e1ccd30x48ec26d90x1e6437d80xf4a8a9da
730xf6f714f90x4950da060x5ce723dc0xe83873340x48ec26d90x1e6437d8
740xe82d82010xf74332a90x4950da060x1739c8f70xe83873340x48ec26d9
750x8b81a1660x3d8841180xf74332a90x925436810x1739c8f70xe8387334
760x965d9ed40x6c2fc3c40x3d8841180x7dd0ccaa0x925436810x1739c8f7
770x7cd6d6e00xb678956d0x6c2fc3c40x0f6210460x7dd0ccaa0x92543681
780xda06d31f0x246d98540xb678956d0x1b0bf0f10x0f6210460x7dd0ccaa
790x7c208c5d0xf4189b3b0x246d98540x6d9e255b0x1b0bf0f10x0f621046
H0H1H2H3H4
0x5b5dbe3c0x143b43dd0x065902590x2b3e45670xd334f236
process M(2)
Details
tW(t)ABCDE
--0x5b5dbe3c0x143b43dd0x065902590x2b3e45670xd334f236
00x000000000xc88c39d50x5b5dbe3c0x450ed0f70x065902590x2b3e4567
10x037c9fc10xdfd129ef0xc88c39d50x16d76f8f0x450ed0f70x06590259
20x800000000xe087a3940xdfd129ef0x72230e750x16d76f8f0x450ed0f7
30x000000000x028d0b910xe087a3940xf7f44a7b0x72230e750x16d76f8f
40x000000000xb59f69b90x028d0b910x3821e8e50xf7f44a7b0x72230e75
50x000000000x7604082f0xb59f69b90x40a342e40x3821e8e50xf7f44a7b
60x000000000x1b9b8ae60x7604082f0x6d67da6e0x40a342e40x3821e8e5
70x000000000x6abd0a2f0x1b9b8ae60xdd81020b0x6d67da6e0x40a342e4
80x000000000x70ac54740x6abd0a2f0x86e6e2b90xdd81020b0x6d67da6e
90x000000000x7518e4be0x70ac54740xdaaf428b0x86e6e2b90xdd81020b
100x000000000xb20ef5fb0x7518e4be0x1c2b151d0xdaaf428b0x86e6e2b9
110x000000000xc1f721e50xb20ef5fb0x9d46392f0x1c2b151d0xdaaf428b
120x000000000x103d2a0b0xc1f721e50xec83bd7e0x9d46392f0x1c2b151d
130x000000000x5ad609860x103d2a0b0x707dc8790xec83bd7e0x9d46392f
140x000000000x4f4981100x5ad609860xc40f4a820x707dc8790xec83bd7e
150x000002400x9066245b0x4f4981100x96b582610xc40f4a820x707dc879
160x000000010x5dcc98070x9066245b0x13d260440x96b582610xc40f4a82
170x06f93f820xf5f1a6e80x5dcc98070xe41989160x13d260440x96b58261
180x000004810xf587c5df0xf5f1a6e80xd77326010xe41989160x13d26044
190x000000020xf4c6c4f30xf587c5df0x3d7c69ba0xd77326010xe4198916
200x0df27f040x19471c9d0xf4c6c4f30xfd61f1770x3d7c69ba0xd7732601
210x000009020xa40c0a850x19471c9d0xfd31b13c0xfd61f1770x3d7c69ba
220x000000040x46ef02e90xa40c0a850x4651c7270xfd31b13c0xfd61f177
230x1be4fa880x856db1660x46ef02e90x690302a10x4651c7270xfd31b13c
240x000012060x837fa3220x856db1660x51bbc0ba0x690302a10x4651c727
250x0df27f0c0xf0e809a10x837fa3220xa15b6c590x51bbc0ba0x690302a1
260x37c9fc120xa0472e530xf0e809a10xa0dfe8c80xa15b6c590x51bbc0ba
270x000024080xbae828070xa0472e530x7c3a02680xa0dfe8c80xa15b6c59
280x000000100xe9dd1df40xbae828070xe811cb940x7c3a02680xa0dfe8c8
290x6f93eea00xe9b563a10xe9dd1df40xeeba0a010xe811cb940x7c3a0268
300x0000481a0x113786c10xe9b563a10x3a77477d0xeeba0a010xe811cb94
310x3a3b8eb40xf5904ce80x113786c10x7a6d58e80x3a77477d0xeeba0a01
320xdf27f04c0x3ff31c600xf5904ce80x444de1b00x7a6d58e80x3a77477d
330x1616112c0x897bc6010x3ff31c600x3d64133a0x444de1b00x7a6d58e8
340x000012460x5f9b05ea0x897bc6010x0ffcc7180x3d64133a0x444de1b0
350xbe4fba890x20bb57480x5f9b05ea0x625ef1800x0ffcc7180x3d64133a
360x37c8dc780x2daaf7c90x20bb57480x97e6c17a0x625ef1800x0ffcc718
370xe8ee1ed80xf22732680x2daaf7c90x082ed5d20x97e6c17a0x625ef180
380x7c9fc1230x4521cec30xf22732680x4b6abdf20x082ed5d20x97e6c17a
390x37cbae900x94298e5b0x4521cec30x3c89cc9a0x4b6abdf20x082ed5d2
400x000001000x69a62bf20x94298e5b0xd14873b00x3c89cc9a0x4b6abdf2
410xcef716160x724cddcb0x69a62bf20xe50a63960xd14873b00x3c89cc9a
420x000481a80xf650283e0x724cddcb0x9a698afc0xe50a63960xd14873b0
430xa3b8e2430xc06ae68b0xf650283e0xdc9337720x9a698afc0xe50a6396
440xf27f04c90x525321310xc06ae68b0xbd940a0f0xdc9337720x9a698afc
450x7a85fec90xcb0192d60x525321310xf01ab9a20xbd940a0f0xdc933772
460x0001366c0xbbf4aeb60xcb0192d60x5494c84c0xf01ab9a20xbd940a0f
470xd3326b830x6e88a20b0xbbf4aeb60xb2c064b50x5494c84c0xf01ab9a2
480x4b443b870x4e63e0260x6e88a20b0xaefd2bad0xb2c064b50x5494c84c
490xcd5f17be0x2c53c45c0x4e63e0260xdba228820xaefd2bad0xb2c064b5
500xc9fc482b0x65341de70x2c53c45c0x9398f8090xdba228820xaefd2bad
510x7cbafb2b0xfcea88a80x65341de70x0b14f1170x9398f8090xdba22882
520xe8ee1c580xf4120fdc0xfcea88a80xd94d07790x0b14f1170x9398f809
530xd8b80d540x56fb3f100xf4120fdc0x3f3aa22a0xd94d07790x0b14f117
540x00481ac80x76fab23d0x56fb3f100x3d0483f70x3f3aa22a0xd94d0779
550x85c19ebb0x0cbb4df00x76fab23d0x15becfc40x3d0483f70x3f3aa22a
560x27f16cf70xc3700df30x0cbb4df00x5dbeac8f0x15becfc40x3d0483f7
570x40b1f2470x9892bf560xc3700df30x032ed37c0x5dbeac8f0x15becfc4
580x7c8ca7e30x76fdad550x9892bf560xf0dc037c0x032ed37c0x5dbeac8f
590x04ed16ad0x621bbe420x76fdad550xa624afd50xf0dc037c0x032ed37c
600xb443b9740xe552190e0x621bbe420x5dbf6b550xa624afd50xf0dc037c
610x1b067ffa0x1a08e1ea0xe552190e0x9886ef900x5dbf6b550xa624afd5
620x9fc0031c0x71cf4fd50x1a08e1ea0xb95486430x9886ef900x5dbf6b55
630x5fdeb7e40xfdc567f60x71cf4fd50x8682387a0xb95486430x9886ef90
640x7c9ec1430xe64f63740xfdc567f60x5c73d3f50x8682387a0xb9548643
650xdd283b9c0x52007eca0xe64f63740xbf7159fd0x5c73d3f50x8682387a
660x048088e80x9ac345fe0x52007eca0x3993d8dd0xbf7159fd0x5c73d3f5
670xb8e243230x0d0498ab0x9ac345fe0x94801fb20x3993d8dd0xbf7159fd
680x039b08f10x65d2bcb60x0d0498ab0xa6b0d17f0x94801fb20x3993d8dd
690x85fec9fa0x838151df0x65d2bcb60xc341262a0xa6b0d17f0x94801fb2
700x01366c000xd066d55b0x838151df0x9974af2d0xc341262a0xa6b0d17f
710x326ba7d30x8a0ebf7a0xd066d55b0xe0e054770x9974af2d0xc341262a
720x443b875b0xbda98cad0x8a0ebf7a0xf419b5560xe0e054770x9974af2d
730x308566ed0xe885cc020xbda98cad0xa283afde0xf419b5560xe0e05477
740xfc4863590xa37890280xe885cc020x6f6a632b0xa283afde0xf419b556
750xc6655a5f0x195fd7960xa37890280xba2173000x6f6a632b0xa283afde
760x313ba8e80x40508d620x195fd7960x28de240a0xba2173000x6f6a632b
770x7adcc57a0x4a5c175f0x40508d620x8657f5e50x28de240a0xba217300
780x481be8000x06fc654c0x4a5c175f0x901423580x8657f5e50x28de240a
790x034d06870x323a57c90x06fc654c0xd29705d70x901423580x8657f5e5
H0H1H2H3H4
0x8d9816050x1b37a9290xd8f008300xbb5268bf0x598ce81b
8d 98 16 05 1b 37 a9 29 d8 f0 08 30 bb 52 68 bf 59 8c e8 1b
K XOR opad, H(K XOR ipad, text) cc d6 b4 76 bd a6 73 99 34 b4 19 92 e3 d7 97 12 6d e8 b3 97 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
8d 98 16 05 1b 37 a9 29 d8 f0 08 30 bb 52 68 bf 59 8c e8 1b
H(K XOR opad, H(K XOR ipad, text))
SHA-1 Details
input + paddingcc d6 b4 76 bd a6 73 99 34 b4 19 92 e3 d7 97 12 6d e8 b3 97 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
8d 98 16 05 1b 37 a9 29 d8 f0 08 30 bb 52 68 bf 59 8c e8 1b 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
00xccd6b4760x6c8b4d290x674523010x7bf36ae20x98badcfe0x10325476
10xbda673990xb5c0e5d30x6c8b4d290x59d148c00x7bf36ae20x98badcfe
20x34b419920x3bff95610xb5c0e5d30x5b22d34a0x59d148c00x7bf36ae2
30xe3d797120x9351f0f60x3bff95610xed7039740x5b22d34a0x59d148c0
40x6de8b3970xf5eae82c0x9351f0f60x4effe5580xed7039740x5b22d34a
50x5c5c5c5c0x3dd0982d0xf5eae82c0xa4d47c3d0x4effe5580xed703974
60x5c5c5c5c0x0d37828c0x3dd0982d0x3d7aba0b0xa4d47c3d0x4effe558
70x5c5c5c5c0x6a2408e70x0d37828c0x4f74260b0x3d7aba0b0xa4d47c3d
80x5c5c5c5c0xddb0a92a0x6a2408e70x034de0a30x4f74260b0x3d7aba0b
90x5c5c5c5c0xb1c2dc060xddb0a92a0xda8902390x034de0a30x4f74260b
100x5c5c5c5c0x197bbd7f0xb1c2dc060xb76c2a4a0xda8902390x034de0a3
110x5c5c5c5c0xe4ed70b60x197bbd7f0xac70b7010xb76c2a4a0xda890239
120x5c5c5c5c0xdd8aa60b0xe4ed70b60xc65eef5f0xac70b7010xb76c2a4a
130x5c5c5c5c0xebfca8d10xdd8aa60b0xb93b5c2d0xc65eef5f0xac70b701
140x5c5c5c5c0x7e42f4900xebfca8d10xf762a9820xb93b5c2d0xc65eef5f
150x5c5c5c5c0x3900540f0x7e42f4900x7aff2a340xf762a9820xb93b5c2d
160xf0c55bc90x1fefdc880x3900540f0x1f90bd240x7aff2a340xf762a982
170xbce3c9160x68c3bb680x1fefdc880xce4015030x1f90bd240x7aff2a34
180xb2b9540a0xaf029a080x68c3bb680x07fbf7220xce4015030x1f90bd24
190x262599b60x074fc8ab0xaf029a080x1a30eeda0x07fbf7220xce401503
200xa216f5030x7bf38ef70x074fc8ab0x2bc0a6820x1a30eeda0x07fbf722
210xddca10ad0x09d153520x7bf38ef70xc1d3f22a0x2bc0a6820x1a30eeda
220xf4f38bd40x4a09aaef0x09d153520xdefce3bd0xc1d3f22a0x2bc0a682
230xfc9552bf0xef6385900x4a09aaef0x827454d40xdefce3bd0xc1d3f22a
240x5a1e96c80x8dbe44360xef6385900xd2826abb0x827454d40xdefce3bd
250x902085840x555597b20x8dbe44360x3bd8e1640xd2826abb0x827454d4
260x9c580d6a0x9d3e14120x555597b20xa36f910d0x3bd8e1640xd2826abb
270xf8761efc0xaf77df860x9d3e14120x955565ec0xa36f910d0x3bd8e164
280x646ce10e0xa9207fdb0xaf77df860xa74f85040x955565ec0xa36f910d
290x83243b8e0x56eaf31f0xa9207fdb0xabddf7e10xa74f85040x955565ec
300x4039257b0xc778e8300x56eaf31f0xea481ff60xabddf7e10xa74f8504
310xf08c4df60x0d51dfbb0xc778e8300xd5babcc70xea481ff60xabddf7e1
320x368d450b0xf40b6aef0x0d51dfbb0x31de3a0c0xd5babcc70xea481ff6
330x95bfe0be0x5984a3c30xf40b6aef0xc35477ee0x31de3a0c0xd5babcc7
340xf8f7c32a0x74a20b0a0x5984a3c30xfd02dabb0xc35477ee0x31de3a0c
350x6a29a5d80x06f53b690x74a20b0a0xd66128f00xfd02dabb0xc35477ee
360x4e6cfecf0xbf04c8bf0x06f53b690x9d2882c20xd66128f00xfd02dabb
370xb519756c0x4f4be51a0xbf04c8bf0x41bd4eda0x9d2882c20xd66128f0
380x09fb3b7f0x9c43f8000x4f4be51a0xefc1322f0x41bd4eda0x9d2882c2
390xa4aac8050x1a63d06a0x9c43f8000x93d2f9460xefc1322f0x41bd4eda
400x8ba5578a0x48bc68890x1a63d06a0x2710fe000x93d2f9460xefc1322f
410xe82481730x91e179e90x48bc68890x8698f41a0x2710fe000x93d2f946
420x48d3ce970xae8abdf30x91e179e90x522f1a220x8698f41a0x2710fe00
430x35bdae410x4feb9fbc0xae8abdf30x64785e7a0x522f1a220x8698f41a
440x043b77930x7d8e3e840x4feb9fbc0xeba2af7c0x64785e7a0x522f1a22
450x1cc59b070x1fc2e2100x7d8e3e840x13fae7ef0xeba2af7c0x64785e7a
460x95e5ea9c0xfd80f7e10x1fc2e2100x1f638fa10x13fae7ef0xeba2af7c
470x8b4425bd0xd60475f50xfd80f7e10x07f0b8840x1f638fa10x13fae7ef
480xb23495580x35bab87e0xd60475f50x7f603df80x07f0b8840x1f638fa1
490x04ae5d130xc1e4f74a0x35bab87e0x75811d7d0x7f603df80x07f0b884
500xea19ad9e0x336549d20xc1e4f74a0x8d6eae1f0x75811d7d0x7f603df8
510xb173d75a0xf27dcbd30x336549d20xb0793dd20x8d6eae1f0x75811d7d
520x8e05de600x93c961090xf27dcbd30x8cd952740xb0793dd20x8d6eae1f
530xcedf17e10x150effe00x93c961090xfc9f72f40x8cd952740xb0793dd2
540x4d90a2670xcbdf0b8b0x150effe00x64f258420xfc9f72f40x8cd95274
550x939f65560xa01460ff0xcbdf0b8b0x0543bff80x64f258420xfc9f72f4
560x7f3a37490x5354a2d70xa01460ff0xf2f7c2e20x0543bff80x64f25842
570x294fa08d0x2849f38f0x5354a2d70xe805183f0xf2f7c2e20x0543bff8
580x6adce3980xfad055480x2849f38f0xd4d528b50xe805183f0xf2f7c2e2
590xce63aaab0x92c70c470xfad055480xca127ce30xd4d528b50xe805183f
600x6d29c7c40x5c8a2be90x92c70c470x3eb415520xca127ce30xd4d528b5
610x670495860xfde363320x5c8a2be90xe4b1c3110x3eb415520xca127ce3
620x4844ee110x1fb690d30xfde363320x57228afa0xe4b1c3110x3eb41552
630xe2b9b4780x3112d0dc0x1fb690d30xbf78d8cc0x57228afa0xe4b1c311
640x802734120x498297640x3112d0dc0xc7eda4340xbf78d8cc0x57228afa
650xa9ad89ab0x450d6f280x498297640x0c44b4370xc7eda4340xbf78d8cc
660xd8f2483d0x86a74f4e0x450d6f280x1260a5d90x0c44b4370xc7eda434
670x63d0bc040x26348aa40x86a74f4e0x11435bca0x1260a5d90x0c44b437
680x0e2264d00x30dfe0be0x26348aa40xa1a9d3d30x11435bca0x1260a5d9
690xc56d5e190x550ae04b0x30dfe0be0x098d22a90xa1a9d3d30x11435bca
700x327d8e760x487ac7440x550ae04b0x8c37f82f0x098d22a90xa1a9d3d3
710xac962ae60xf8abe3e50x487ac7440xd542b8120x8c37f82f0x098d22a9
720xa1597db40x9bd5666b0xf8abe3e50x121eb1d10xd542b8120x8c37f82f
730xf9f81bf60x0b378d940x9bd5666b0x7e2af8f90x121eb1d10xd542b812
740xe7228d0e0xe59ae8ba0x0b378d940xe6f5599a0x7e2af8f90x121eb1d1
750xd7ddfd3a0xfba4b5340xe59ae8ba0x02cde3650xe6f5599a0x7e2af8f9
760xa56eade70x6435619a0xfba4b5340xb966ba2e0x02cde3650xe6f5599a
770x4fe5e5d30xc7fa210e0x6435619a0x3ee92d4d0xb966ba2e0x02cde365
780x5b87529e0x0bb710aa0xc7fa210e0x990d58660x3ee92d4d0xb966ba2e
790x85d975a40xe0a35b0e0x0bb710aa0xb1fe88430x990d58660x3ee92d4d
H0H1H2H3H4
0x47e87e0f0xfb84bc330x4ab965410xa93facdc0x02bc0f3d
process M(2)
Details
tW(t)ABCDE
--0x47e87e0f0xfb84bc330x4ab965410xa93facdc0x02bc0f3d
00x8d9816050x32a185900x47e87e0f0xfee12f0c0x4ab965410xa93facdc
10x1b37a9290xc21bb0f00x32a185900xd1fa1f830xfee12f0c0x4ab96541
20xd8f008300x9e8234ae0xc21bb0f00x0ca861640xd1fa1f830xfee12f0c
30xbb5268bf0xf6e4d69a0x9e8234ae0x3086ec3c0x0ca861640xd1fa1f83
40x598ce81b0x734eba010xf6e4d69a0xa7a08d2b0x3086ec3c0x0ca86164
50x800000000xf7a4c7590x734eba010xbdb935a60xa7a08d2b0x3086ec3c
60x000000000x354a863d0xf7a4c7590x5cd3ae800xbdb935a60xa7a08d2b
70x000000000x080d85100x354a863d0x7de931d60x5cd3ae800xbdb935a6
80x000000000x97c579d40x080d85100x4d52a18f0x7de931d60x5cd3ae80
90x000000000x2de614710x97c579d40x020361440x4d52a18f0x7de931d6
100x000000000xdf421ae30x2de614710x25f15e750x020361440x4d52a18f
110x000000000xb7f9ed180xdf421ae30x4b79851c0x25f15e750x02036144
120x000000000xc7b4c2070xb7f9ed180xf7d086b80x4b79851c0x25f15e75
130x000000000x76dc9d220xc7b4c2070x2dfe7b460xf7d086b80x4b79851c
140x000000000xb783e9c10x76dc9d220xf1ed30810x2dfe7b460xf7d086b8
150x000002a00xbcbead6b0xb783e9c10x9db727480xf1ed30810x2dfe7b46
160xaad03c6a0xa11610000xbcbead6b0x6de0fa700x9db727480xf1ed3081
170x40cb832d0xdd9ed7bb0xa11610000xef2fab5a0x6de0fa700x9db72748
180x02f9c5170x9cf547e30xdd9ed7bb0x284584000xef2fab5a0x6de0fa70
190x2304a9ab0xb436c6670x9cf547e30xf767b5ee0x284584000xef2fab5a
200x328ed66c0x5b48b06a0xb436c6670xe73d51f80xf767b5ee0x28458400
210x05f38a2f0xaa95298c0x5b48b06a0xed0db1990xe73d51f80xf767b5ee
220x460953560x506876850xaa95298c0x96d22c1a0xed0db1990xe73d51f8
230x651da9980x998e6bea0x506876850x2aa54a630x96d22c1a0xed0db199
240x5e476c8b0xd81b98140x998e6bea0x541a1da10x2aa54a630x96d22c1a
250x0d85a0f60xfdd5f7740xd81b98140xa6639afa0x541a1da10x2aa54a63
260xcfc8d91e0x4e691d100xfdd5f7740x3606e6050xa6639afa0x541a1da1
270xfa878a400xf84fc1160x4e691d100x3f757ddd0x3606e6050xa6639afa
280x7e16ed340xe4671d760xf84fc1160x139a47440x3f757ddd0x3606e605
290x9476a3230x9adc1f340xe4671d760xbe13f0450x139a47440x3f757ddd
300x2cbdcaf80x807fc5800x9adc1f340xb919c75d0xbe13f0450x139a4744
310xb7818a420xe7c495630x807fc5800x26b707cd0xb919c75d0xbe13f045
320xc4306daa0x0981fb1c0xe7c495630x201ff1600x26b707cd0xb919c75d
330x85ee81100xbf8dfb5d0x0981fb1c0xf9f125580x201ff1600x26b707cd
340x907c804e0xe83c0e970xbf8dfb5d0x02607ec70xf9f125580x201ff160
350x308188dc0x0b19d99c0xe83c0e970x6fe37ed70x02607ec70xf9f12558
360x1effd23d0x70c5253e0x0b19d99c0xfa0f03a50x6fe37ed70x02607ec7
370xc9c801b40xf29cb8d80x70c5253e0x02c676670xfa0f03a50x6fe37ed7
380x08e4fbf20xc345d2840xf29cb8d80x9c31494f0x02c676670xfa0f03a5
390x83cca2230xc1db69f10xc345d2840x3ca72e360x9c31494f0x02c67667
400x38efb3170xa2646e980xc1db69f10x30d174a10x3ca72e360x9c31494f
410xf410a0a80x9cbee6980xa2646e980x7076da7c0x30d174a10x3ca72e36
420x44dc2c8f0xd8f0696c0x9cbee6980x28991ba60x7076da7c0x30d174a1
430xcd3e25500xe3f75f240xd8f0696c0x272fb9a60x28991ba60x7076da7c
440x7088aab30x17c0604d0xe3f75f240x363c1a5b0x272fb9a60x28991ba6
450x5dc608b50x34c605ff0x17c0604d0x38fdd7c90x363c1a5b0x272fb9a6
460x5aaef3e00xe0b77c910x34c605ff0x45f018130x38fdd7c90x363c1a5b
470x825607850x939186d30xe0b77c910xcd31817f0x45f018130x38fdd7c9
480x62caac8c0x62c633b60x939186d30x782ddf240xcd31817f0x45f01813
490x37a2b5080x3ea6883a0x62c633b60xe4e461b40x782ddf240xcd31817f
500x9012f2f20x2215ac480x3ea6883a0x98b18ced0xe4e461b40x782ddf24
510xad7a01680xb41daf280x2215ac480x8fa9a20e0x98b18ced0xe4e461b4
520xa2626ce80x24ca1cda0xb41daf280x08856b120x8fa9a20e0x98b18ced
530x0fa0b3a10x5d3f43b80x24ca1cda0x2d076bca0x08856b120x8fa9a20e
540x8fbf74db0x82f4b6aa0x5d3f43b80x893287360x2d076bca0x08856b12
550xafd0d3cc0xb34014c40x82f4b6aa0x174fd0ee0x893287360x2d076bca
560x22b3016a0xca4f59540xb34014c40xa0bd2daa0x174fd0ee0x89328736
570x026688570x17ed0bf00xca4f59540x2cd005310xa0bd2daa0x174fd0ee
580x172d4e040x641767000x17ed0bf00x3293d6550x2cd005310xa0bd2daa
590x3e625bce0x27f92dd10x641767000x05fb42fc0x3293d6550x2cd00531
600x14457bd90x5e1df0ad0x27f92dd10x1905d9c00x05fb42fc0x3293d655
610x8e3be52b0x89f849ee0x5e1df0ad0x49fe4b740x1905d9c00x05fb42fc
620x1372e0f30x31c085af0x89f849ee0x57877c2b0x49fe4b740x1905d9c0
630x1cc235300xcfbd055d0x31c085af0xa27e127b0x57877c2b0x49fe4b74
640xbca1747e0x8cdd19800xcfbd055d0xcc70216b0xa27e127b0x57877c2b
650x1799b9890x76da5de80x8cdd19800x73ef41570xcc70216b0xa27e127b
660x733fca5c0xeeaed5770x76da5de80x233746600x73ef41570xcc70216b
670x40333af20xd2e3280f0xeeaed5770x1db6977a0x233746600x73ef4157
680x5c03b4c60xc6e9be5a0xd2e3280f0xfbabb55d0x1db6977a0x23374660
690xbae89e340xbab87bea0xc6e9be5a0xf4b8ca030xfbabb55d0x1db6977a
700xfc9b5f610x05bef70c0xbab87bea0xb1ba6f960xf4b8ca030xfbabb55d
710xdaefb4db0x5897ec0d0x05bef70c0xaeae1efa0xb1ba6f960xf4b8ca03
720x67af4a480x5472de2c0x5897ec0d0x016fbdc30xaeae1efa0xb1ba6f96
730xae0c6ae30xafdbb10d0x5472de2c0x5625fb030x016fbdc30xaeae1efa
740x557096b50xcd3032260xafdbb10d0x151cb78b0x5625fb030x016fbdc3
750x2f8b9cbf0x8e475eb60xcd3032260x6bf6ec430x151cb78b0x5625fb03
760xea708a1f0x87bf87b70x8e475eb60xb34c0c890x6bf6ec430x151cb78b
770xfac3b1340x2931e0010x87bf87b70xa391d7ad0xb34c0c890x6bf6ec43
780xf986aea60xed7eb9770x2931e0010xe1efe1ed0xa391d7ad0xb34c0c89
790x778964fa0x105f38970xed7eb9770x4a4c78000xe1efe1ed0xa391d7ad
H0H1H2H3H4
0x5847b6a60xe90375aa0x9505dd410x8b2f8ec90xa64de6ea
58 47 b6 a6 e9 03 75 aa 95 05 dd 41 8b 2f 8e c9 a6 4d e6 ea
58 47 b6 a6 e9 03 75 aa 95 05 dd 41 8b 2f 8e c9 a6 4d e6 ea
Sbits = DT(HS)
Details
OffsetBits = low-order 4 bits of HS[19] a
Offset = StToNum(OffsetBits) 10
P = HS[OffSet]...HS[OffSet+3] dd 41 8b 2f
Last 31 bits of P 5d 41 8b 2f
5d 41 8b 2f
Snum = StToNum(Sbits) 1564576559
D = Snum mod 10^Digit 576559

References