OpenCores
URL https://opencores.org/ocsvn/bluespec_md6/bluespec_md6/trunk

Subversion Repositories bluespec_md6

[/] [bluespec_md6/] [trunk/] [C_implementation/] [firstexample.tex] - Rev 7

Compare with Previous | Blame | View Log

-r5
-- Mon Aug 04 20:57:00 2008
-- d =    256 (digest length in bits)
-- L =     64 (number of parallel passes)
-- r =      5 (number of rounds)
-- K = '' (key)
-- k =      0 (key length in bytes)
 
MD6 compression function computation (level 1, index 0):
Input (89 words):
A[   0] = 7311c2812425cfa0 Q[0]
A[   1] = 6432286434aac8e7 Q[1]
A[   2] = b60450e9ef68b7c1 Q[2]
A[   3] = e8fb23908d9f06f1 Q[3]
A[   4] = dd2e76cba691e5bf Q[4]
A[   5] = 0cd0d63b2c30bc41 Q[5]
A[   6] = 1f8ccf6823058f8a Q[6]
A[   7] = 54e5ed5b88e3775d Q[7]
A[   8] = 4ad12aae0a6d6031 Q[8]
A[   9] = 3e7f16bb88222e0d Q[9]
A[  10] = 8af8671d3fb50c2c Q[10]
A[  11] = 995ad1178bd25c31 Q[11]
A[  12] = c878c1dd04c4b633 Q[12]
A[  13] = 3b72066c7a1552ac Q[13]
A[  14] = 0d6f3522631effcb Q[14]
A[  15] = 0000000000000000 key K[0]
A[  16] = 0000000000000000 key K[1]
A[  17] = 0000000000000000 key K[2]
A[  18] = 0000000000000000 key K[3]
A[  19] = 0000000000000000 key K[4]
A[  20] = 0000000000000000 key K[5]
A[  21] = 0000000000000000 key K[6]
A[  22] = 0000000000000000 key K[7]
A[  23] = 0100000000000000 nodeID U = (ell,i) = (1,0)
A[  24] = 00054010fe800100 control word V = (r,L,z,p,keylen,d) = (5,64,1,4072,0,256)
A[  25] = 6162630000000000 data B[ 0] input message word    0
A[  26] = 0000000000000000 data B[ 1] padding
A[  27] = 0000000000000000 data B[ 2] padding
A[  28] = 0000000000000000 data B[ 3] padding
A[  29] = 0000000000000000 data B[ 4] padding
A[  30] = 0000000000000000 data B[ 5] padding
A[  31] = 0000000000000000 data B[ 6] padding
A[  32] = 0000000000000000 data B[ 7] padding
A[  33] = 0000000000000000 data B[ 8] padding
A[  34] = 0000000000000000 data B[ 9] padding
A[  35] = 0000000000000000 data B[10] padding
A[  36] = 0000000000000000 data B[11] padding
A[  37] = 0000000000000000 data B[12] padding
A[  38] = 0000000000000000 data B[13] padding
A[  39] = 0000000000000000 data B[14] padding
A[  40] = 0000000000000000 data B[15] padding
A[  41] = 0000000000000000 data B[16] padding
A[  42] = 0000000000000000 data B[17] padding
A[  43] = 0000000000000000 data B[18] padding
A[  44] = 0000000000000000 data B[19] padding
A[  45] = 0000000000000000 data B[20] padding
A[  46] = 0000000000000000 data B[21] padding
A[  47] = 0000000000000000 data B[22] padding
A[  48] = 0000000000000000 data B[23] padding
A[  49] = 0000000000000000 data B[24] padding
A[  50] = 0000000000000000 data B[25] padding
A[  51] = 0000000000000000 data B[26] padding
A[  52] = 0000000000000000 data B[27] padding
A[  53] = 0000000000000000 data B[28] padding
A[  54] = 0000000000000000 data B[29] padding
A[  55] = 0000000000000000 data B[30] padding
A[  56] = 0000000000000000 data B[31] padding
A[  57] = 0000000000000000 data B[32] padding
A[  58] = 0000000000000000 data B[33] padding
A[  59] = 0000000000000000 data B[34] padding
A[  60] = 0000000000000000 data B[35] padding
A[  61] = 0000000000000000 data B[36] padding
A[  62] = 0000000000000000 data B[37] padding
A[  63] = 0000000000000000 data B[38] padding
A[  64] = 0000000000000000 data B[39] padding
A[  65] = 0000000000000000 data B[40] padding
A[  66] = 0000000000000000 data B[41] padding
A[  67] = 0000000000000000 data B[42] padding
A[  68] = 0000000000000000 data B[43] padding
A[  69] = 0000000000000000 data B[44] padding
A[  70] = 0000000000000000 data B[45] padding
A[  71] = 0000000000000000 data B[46] padding
A[  72] = 0000000000000000 data B[47] padding
A[  73] = 0000000000000000 data B[48] padding
A[  74] = 0000000000000000 data B[49] padding
A[  75] = 0000000000000000 data B[50] padding
A[  76] = 0000000000000000 data B[51] padding
A[  77] = 0000000000000000 data B[52] padding
A[  78] = 0000000000000000 data B[53] padding
A[  79] = 0000000000000000 data B[54] padding
A[  80] = 0000000000000000 data B[55] padding
A[  81] = 0000000000000000 data B[56] padding
A[  82] = 0000000000000000 data B[57] padding
A[  83] = 0000000000000000 data B[58] padding
A[  84] = 0000000000000000 data B[59] padding
A[  85] = 0000000000000000 data B[60] padding
A[  86] = 0000000000000000 data B[61] padding
A[  87] = 0000000000000000 data B[62] padding
A[  88] = 0000000000000000 data B[63] padding
Intermediate values:
A[  89] = 027431e67f2b19cf
A[  90] = 0d990f6680e90d20
A[  91] = f27bc123aa282635
A[  92] = f90ca91b7fd9c62c
A[  93] = 85139f55bd354f15
A[  94] = eb6b874532011a19
A[  95] = 7b04461ba005d2fc
A[  96] = c7db19c96ca9abc7
A[  97] = b723400f04c813c4
A[  98] = c22c98f63ef66335
A[  99] = 42a2cbb64372fc40
A[ 100] = e52aeb1d587b9012
A[ 101] = 9ea7a2d571275633
A[ 102] = 7e99d0316f65addd
A[ 103] = 72f2b2f2fd1fe6ec
A[ 104] = 478df0ec797df153
A[ 105] = 3b9efe3b34add3eb
A[ 106] = f0155b54e33fa5cc
A[ 107] = b3b80e2309548fa4
A[ 108] = b5ef06df65e727d7
A[ 109] = ef08a1b814d205a0
A[ 110] = 367b2caf36cc81c6
A[ 111] = 343a0cf5b903d13e
A[ 112] = b4f9c1e7889e619e
A[ 113] = da463bc1b64240ad
A[ 114] = 10401204b0e3df85
A[ 115] = 4877a679f7db2705
A[ 116] = e2ff7c19283b650d
A[ 117] = 7e20b510048c8b81
A[ 118] = 2ec6248f95796fcd
A[ 119] = 0c87c7f9e1056f74
A[ 120] = 5e20250caa5b4a43
A[ 121] = 6e44865c042e3829
A[ 122] = 9529fbc6155a6a6d
A[ 123] = c44d6a63399d5e4f
A[ 124] = 04ead78d74346144
A[ 125] = 259b97c077a30362
A[ 126] = d185200a80400541
A[ 127] = b9a8bba23413f53c
A[ 128] = a439ca3d5839a512
A[ 129] = d2be51693c027782
A[ 130] = 94c0710d616da4c0
A[ 131] = 55e60934532be3b6
A[ 132] = a6e5b044f10f495d
A[ 133] = c2a4ba0dd30863e0
A[ 134] = abfa7c9a10170f52
A[ 135] = c55ba748fdfdcaaa
A[ 136] = 9e0f8e2fbf4645e7
A[ 137] = 21b0d68b36a65ab3
A[ 138] = 24e5578b36da9478
A[ 139] = 58446db406441646
A[ 140] = 1be8e6525fc16819
A[ 141] = e84464fb02c603b9
A[ 142] = a14656016a6def39
A[ 143] = 9b2b76febbe7de1f
A[ 144] = 79eda3eb98f56b99
A[ 145] = 0d4ce347389fbe8d
A[ 146] = 0e51deba9751e9ac
A[ 147] = a09984f7d2ed4785
A[ 148] = b3d375606156d954
A[ 149] = 8f7d6fb5316a6189
A[ 150] = 1b87a1d5504f7fc3
A[ 151] = e3d53e19846c0868
A[ 152] = 9dfbc0507d476a7d
Output (16 words of chaining values):
A[ 153] = 2d1abe0601b2e6b0 output chaining value C[0]
A[ 154] = 61d59fd2b7310353 output chaining value C[1]
A[ 155] = ea7da28dec708ec7 output chaining value C[2]
A[ 156] = a63a99a574e40155 output chaining value C[3]
A[ 157] = 290b4fabe80104c4 output chaining value C[4]
A[ 158] = 8c6a3503cf881a99 output chaining value C[5]
A[ 159] = e370e23d1b700cc5 output chaining value C[6]
A[ 160] = 4492e78e3fe42f13 output chaining value C[7]
A[ 161] = df6c91b7eaf3f088 output chaining value C[8]
A[ 162] = aab3e19a8f63b80a output chaining value C[9]
A[ 163] = d987bdcbda2e934f output chaining value C[10]
A[ 164] = aeae805de12b0d24 output chaining value C[11]
A[ 165] = 8854c14dc284f840 output chaining value C[12]
A[ 166] = ed71ad7ba542855c output chaining value C[13]
A[ 167] = e189633e48c797a5 output chaining value C[14]
A[ 168] = 5121a746be48cec8 output chaining value C[15]
 
8854c14dc284f840ed71ad7ba542855ce189633e48c797a55121a746be48cec8 -Mabc
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.