また別パターン。これだけ試してもHamming distance histogramは正常な点に注意です。
Hamming distance histogramでは出力の雪崩効果は掌握できないということです。
=== Avalanche Analysis SHA256 Custom
(Tuning auxiliary functions to force the bit-flip probability of specific bits to zero)
===
Pairs : 600000
Hash bits : 256
Mean distance : 124.992730 (expected 128.000000)
Variance : 91.747157 (expected 64.000000)
Chi^2 (Binom 0.5) : 7587925766.135320 dof=122 approx p=0.000e+00
— Hamming distance histogram (k : count) —
0 : 0
1 : 0
2 : 0
3 : 0
4 : 0
5 : 0
6 : 0
7 : 0
125 : 25797
126 : 26512
127 : 26380
128 : 25671
129 : 24978
130 : 24110
131 : 22772
…
249 : 0
250 : 0
251 : 0
252 : 0
253 : 0
254 : 0
255 : 0
256 : 0
— Per-bit flip rate (MSB-first) —
bit[0] : 0.498697
bit[1] : 0.498938
bit[2] : 0.498990
bit[3] : 0.500965
bit[4] : 0.500783
bit[5] : 0.499340
bit[6] : 0.500385
bit[7] : 0.499052
bit[8] : 0.499443
bit[9] : 0.500963
bit[10] : 0.499663
bit[11] : 0.500790
bit[12] : 0.499688
bit[13] : 0.499295
bit[14] : 0.500737
bit[15] : 0.500197
bit[16] : 0.499297
bit[17] : 0.500197
bit[18] : 0.500420
bit[19] : 0.500783
bit[20] : 0.499678
bit[21] : 0.499350
bit[22] : 0.499725
bit[23] : 0.500530
bit[24] : 0.500598
bit[25] : 0.500173
bit[26] : 0.499405
bit[27] : 0.499667
bit[28] : 0.000000
bit[29] : 0.000000
bit[30] : 0.000000
bit[31] : 0.000000
bit[32] : 0.499140
bit[33] : 0.500125
bit[34] : 0.500538
bit[35] : 0.499677
bit[36] : 0.500007
bit[37] : 0.498935
bit[38] : 0.500065
bit[39] : 0.499583
bit[40] : 0.498882
bit[41] : 0.499935
bit[42] : 0.499908
bit[43] : 0.500238
bit[44] : 0.500278
bit[45] : 0.501428
bit[46] : 0.499752
bit[47] : 0.499630
bit[48] : 0.499778
bit[49] : 0.499332
bit[50] : 0.500083
bit[51] : 0.500660
bit[52] : 0.499255
bit[53] : 0.500022
bit[54] : 0.500645
bit[55] : 0.499000
bit[56] : 0.499210
bit[57] : 0.500138
bit[58] : 0.498797
bit[59] : 0.499885
bit[60] : 0.499782
bit[61] : 0.500163
bit[62] : 0.500115
bit[63] : 0.499667
bit[64] : 0.500067
bit[65] : 0.500337
bit[66] : 0.501247
bit[67] : 0.500912
bit[68] : 0.499715
bit[69] : 0.501512
bit[70] : 0.499525
bit[71] : 0.499877
bit[72] : 0.500570
bit[73] : 0.498510
bit[74] : 0.500155
bit[75] : 0.501027
bit[76] : 0.499690
bit[77] : 0.501332
bit[78] : 0.500773
bit[79] : 0.500633
bit[80] : 0.500142
bit[81] : 0.500065
bit[82] : 0.500403
bit[83] : 0.498565
bit[84] : 0.500722
bit[85] : 0.500702
bit[86] : 0.499945
bit[87] : 0.499617
bit[88] : 0.500408
bit[89] : 0.500187
bit[90] : 0.500282
bit[91] : 0.499370
bit[92] : 0.499228
bit[93] : 0.499405
bit[94] : 0.499667
bit[95] : 0.000000
bit[96] : 0.499820
bit[97] : 0.499798
bit[98] : 0.499193
bit[99] : 0.500163
bit[100] : 0.499802
bit[101] : 0.499707
bit[102] : 0.500297
bit[103] : 0.499657
bit[104] : 0.500650
bit[105] : 0.501092
bit[106] : 0.500522
bit[107] : 0.499160
bit[108] : 0.500572
bit[109] : 0.499998
bit[110] : 0.499687
bit[111] : 0.499573
bit[112] : 0.498917
bit[113] : 0.501228
bit[114] : 0.500142
bit[115] : 0.499893
bit[116] : 0.501472
bit[117] : 0.499288
bit[118] : 0.500018
bit[119] : 0.500408
bit[120] : 0.500800
bit[121] : 0.501400
bit[122] : 0.499620
bit[123] : 0.499637
bit[124] : 0.500260
bit[125] : 0.499953
bit[126] : 0.499405
bit[127] : 0.499667
bit[128] : 0.499365
bit[129] : 0.500653
bit[130] : 0.499970
bit[131] : 0.499590
bit[132] : 0.499982
bit[133] : 0.500510
bit[134] : 0.500108
bit[135] : 0.500068
bit[136] : 0.499905
bit[137] : 0.499882
bit[138] : 0.499850
bit[139] : 0.499938
bit[140] : 0.499515
bit[141] : 0.500028
bit[142] : 0.499928
bit[143] : 0.500517
bit[144] : 0.500758
bit[145] : 0.500450
bit[146] : 0.501122
bit[147] : 0.498930
bit[148] : 0.500627
bit[149] : 0.498683
bit[150] : 0.499973
bit[151] : 0.499317
bit[152] : 0.499905
bit[153] : 0.499472
bit[154] : 0.500205
bit[155] : 0.499600
bit[156] : 0.500455
bit[157] : 0.500115
bit[158] : 0.499667
bit[159] : 0.000000
bit[160] : 0.499105
bit[161] : 0.499337
bit[162] : 0.499987
bit[163] : 0.500453
bit[164] : 0.500830
bit[165] : 0.499795
bit[166] : 0.498863
bit[167] : 0.500415
bit[168] : 0.499853
bit[169] : 0.499703
bit[170] : 0.499765
bit[171] : 0.499985
bit[172] : 0.499858
bit[173] : 0.501065
bit[174] : 0.501067
bit[175] : 0.500913
bit[176] : 0.499002
bit[177] : 0.500323
bit[178] : 0.499003
bit[179] : 0.499228
bit[180] : 0.500385
bit[181] : 0.499837
bit[182] : 0.500407
bit[183] : 0.499918
bit[184] : 0.500465
bit[185] : 0.500298
bit[186] : 0.499983
bit[187] : 0.499648
bit[188] : 0.500260
bit[189] : 0.499228
bit[190] : 0.499405
bit[191] : 0.499667
bit[192] : 0.500268
bit[193] : 0.500332
bit[194] : 0.500425
bit[195] : 0.500402
bit[196] : 0.501092
bit[197] : 0.500168
bit[198] : 0.500133
bit[199] : 0.499607
bit[200] : 0.499563
bit[201] : 0.500628
bit[202] : 0.501342
bit[203] : 0.500540
bit[204] : 0.500300
bit[205] : 0.500755
bit[206] : 0.499280
bit[207] : 0.499128
bit[208] : 0.499818
bit[209] : 0.500395
bit[210] : 0.499808
bit[211] : 0.500383
bit[212] : 0.499900
bit[213] : 0.500195
bit[214] : 0.499355
bit[215] : 0.500652
bit[216] : 0.499863
bit[217] : 0.499253
bit[218] : 0.499253
bit[219] : 0.500912
bit[220] : 0.500362
bit[221] : 0.500163
bit[222] : 0.500115
bit[223] : 0.499667
bit[224] : 0.500300
bit[225] : 0.500973
bit[226] : 0.500108
bit[227] : 0.499355
bit[228] : 0.499297
bit[229] : 0.498942
bit[230] : 0.500003
bit[231] : 0.499327
bit[232] : 0.499595
bit[233] : 0.499873
bit[234] : 0.498697
bit[235] : 0.499738
bit[236] : 0.499245
bit[237] : 0.499950
bit[238] : 0.499672
bit[239] : 0.498968
bit[240] : 0.498970
bit[241] : 0.499573
bit[242] : 0.499512
bit[243] : 0.501280
bit[244] : 0.498998
bit[245] : 0.500773
bit[246] : 0.500373
bit[247] : 0.500282
bit[248] : 0.500358
bit[249] : 0.499995
bit[250] : 0.499095
bit[251] : 0.500203
bit[252] : 0.500260
bit[253] : 0.499953
bit[254] : 0.499405
bit[255] : 0.499667
