fixing blake & adding testvectors
This commit is contained in:
parent
9370f0f89a
commit
2873506dc8
|
@ -22,7 +22,7 @@
|
|||
* \email daniel.otte@rub.de
|
||||
* \date 2009-05-08
|
||||
* \license GPLv3 or later
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
#include <stdint.h>
|
||||
|
@ -38,9 +38,19 @@ uint8_t blake_sigma[] PROGMEM = {
|
|||
0xC, 0x5, 0x1, 0xF, 0xE, 0xD, 0x4, 0xA, 0x0, 0x7, 0x6, 0x3, 0x9, 0x2, 0x8, 0xB,
|
||||
0xD, 0xB, 0x7, 0xE, 0xC, 0x1, 0x3, 0x9, 0x5, 0x0, 0xF, 0x4, 0x8, 0x6, 0x2, 0xA,
|
||||
0x6, 0xF, 0xE, 0x9, 0xB, 0x3, 0x0, 0x8, 0xC, 0x2, 0xD, 0x7, 0x1, 0x4, 0xA, 0x5,
|
||||
0xA, 0x2, 0x8, 0x4, 0x7, 0x6, 0x1, 0x5, 0xF, 0xB, 0x9, 0xE, 0x3, 0xC, 0xD, 0x0
|
||||
0xA, 0x2, 0x8, 0x4, 0x7, 0x6, 0x1, 0x5, 0xF, 0xB, 0x9, 0xE, 0x3, 0xC, 0xD, 0x0,
|
||||
/* the following lines are for large blake (blake48 & blake64) */
|
||||
0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xA, 0xB, 0xC, 0xD, 0xE, 0xF,
|
||||
0xE, 0xA, 0x4, 0x8, 0x9, 0xF, 0xD, 0x6, 0x1, 0xC, 0x0, 0x2, 0xB, 0x7, 0x5, 0x3,
|
||||
0xB, 0x8, 0xC, 0x0, 0x5, 0x2, 0xF, 0xD, 0xA, 0xE, 0x3, 0x6, 0x7, 0x1, 0x9, 0x4,
|
||||
0x7, 0x9, 0x3, 0x1, 0xD, 0xC, 0xB, 0xE, 0x2, 0x6, 0x5, 0xA, 0x4, 0x0, 0xF, 0x8
|
||||
};
|
||||
|
||||
/*
|
||||
{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15 },
|
||||
{14,10, 4, 8, 9,15,13, 6, 1,12, 0, 2,11, 7, 5, 3 },
|
||||
{11, 8,12, 0, 5, 2,15,13,10,14, 3, 6, 7, 1, 9, 4 },
|
||||
{ 7, 9, 3, 1,13,12,11,14, 2, 6, 5,10, 4, 0,15, 8 }};
|
||||
*/
|
||||
uint8_t blake_index_lut[] PROGMEM = {
|
||||
0x0, 0x4, 0x8, 0xC,
|
||||
0x1, 0x5, 0x9, 0xD,
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
* \email daniel.otte@rub.de
|
||||
* \date 2009-05-08
|
||||
* \license GPLv3 or later
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
#include <stdint.h>
|
||||
|
@ -32,8 +32,10 @@
|
|||
#include "blake_large.h"
|
||||
#include "blake_common.h"
|
||||
|
||||
#define BUG_3 1 /* bug compatibility with reference code */
|
||||
#define BUG_4 1 /* bug compatibility with reference code */
|
||||
#include "cli.h"
|
||||
|
||||
#define BUG_3 0 /* bug compatibility with reference code */
|
||||
#define BUG_4 0 /* bug compatibility with reference code */
|
||||
|
||||
uint64_t pgm_read_qword(void* p){
|
||||
union{
|
||||
|
@ -46,7 +48,7 @@ uint64_t pgm_read_qword(void* p){
|
|||
}
|
||||
|
||||
static
|
||||
uint64_t blake_c[] PROGMEM = {
|
||||
uint64_t blake_c[] PROGMEM = {
|
||||
0x243F6A8885A308D3LL, 0x13198A2E03707344LL,
|
||||
0xA4093822299F31D0LL, 0x082EFA98EC4E6C89LL,
|
||||
0x452821E638D01377LL, 0xBE5466CF34E90C6CLL,
|
||||
|
@ -55,13 +57,12 @@ uint64_t blake_c[] PROGMEM = {
|
|||
0x2FFD72DBD01ADFB7LL, 0xB8E1AFED6A267E96LL,
|
||||
0xBA7C9045F12C7F99LL, 0x24A19947B3916CF7LL,
|
||||
0x0801F2E2858EFC16LL, 0x636920D871574E69LL
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
#define ROTL64(a, n) (((a)<<(n))|((a)>>(64-(n))))
|
||||
#define ROTR64(a, n) (((a)>>(n))|((a)<<(64-(n))))
|
||||
#define ROTL64(a, n) (((a)<<(n))|((a)>>(64-(n))))
|
||||
#define ROTR64(a, n) (((a)>>(n))|((a)<<(64-(n))))
|
||||
#define CHANGE_ENDIAN32(a) (((a)<<24)| \
|
||||
((0x0000ff00&(a))<<8)| \
|
||||
((0x00ff0000&(a))>>8)| \
|
||||
|
@ -74,7 +75,7 @@ void blake_large_expand(uint64_t* v, const blake_large_ctx_t* ctx){
|
|||
v[8+i] = pgm_read_qword(&(blake_c[i]));
|
||||
}
|
||||
memxor((uint8_t*)v+8, ctx->s, 4*8);
|
||||
|
||||
|
||||
}
|
||||
|
||||
void blake_large_changeendian(void* dest, const void* src){
|
||||
|
@ -90,6 +91,8 @@ void blake_large_changeendian(void* dest, const void* src){
|
|||
void blake_large_compress(uint64_t* v,const void* m){
|
||||
uint8_t r,i;
|
||||
uint8_t a,b,c,d, s0, s1;
|
||||
// cli_putstr_P(PSTR("\r\nblock:"));
|
||||
// cli_hexdump_block(m, 128, 5, 8);
|
||||
for(r=0; r<14; ++r){
|
||||
for(i=0; i<8; ++i){
|
||||
// blake_large_g(r%10, i, v, (uint64_t*)m);
|
||||
|
@ -102,12 +105,21 @@ void blake_large_compress(uint64_t* v,const void* m){
|
|||
v[a] += v[b] + (((uint64_t*)m)[s0] ^ pgm_read_qword(&(blake_c[s1])));
|
||||
v[d] = ROTR64(v[d]^v[a], 32);
|
||||
v[c] += v[d];
|
||||
v[b] = ROTR64(v[b]^v[c], 25);
|
||||
v[b] = ROTR64(v[b]^v[c], 25);
|
||||
v[a] += v[b] + (((uint64_t*)m)[s1] ^ pgm_read_qword(&(blake_c[s0])));
|
||||
v[d] = ROTR64(v[d]^v[a], 16);
|
||||
v[c] += v[d];
|
||||
v[b] = ROTR64(v[b]^v[c], 11);
|
||||
}
|
||||
/*
|
||||
cli_putstr_P(PSTR("\r\nv:"));
|
||||
for(i=0; i<16; ++i){
|
||||
if(i%4==0)
|
||||
cli_putstr_P(PSTR("\r\n "));
|
||||
cli_hexdump_rev(&(v[i]), 8);
|
||||
cli_putc(' ');
|
||||
}
|
||||
*/
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -116,7 +128,7 @@ void blake_large_collapse(blake_large_ctx_t* ctx, uint64_t* v){
|
|||
for(i=0; i<8; ++i){
|
||||
ctx->h[i] ^= ctx->s[i%4] ^ v[i] ^ v[8+i];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void blake_large_nextBlock(blake_large_ctx_t* ctx, const void* msg){
|
||||
uint64_t v[16];
|
||||
|
@ -147,7 +159,7 @@ void blake_large_lastBlock(blake_large_ctx_t* ctx, const void* msg, uint16_t len
|
|||
ctr = ctx->counter*1024+length_b;
|
||||
memset(buffer, 0, 128);
|
||||
memcpy(buffer, msg, (length_b+7)/8);
|
||||
buffer[length_b/8] |= 0x80 >> (length_b%8);
|
||||
buffer[length_b/8] |= 0x80 >> (length_b&0x7);
|
||||
blake_large_changeendian(buffer, buffer);
|
||||
blake_large_expand(v, ctx);
|
||||
#if BUG_3
|
||||
|
@ -156,18 +168,20 @@ void blake_large_lastBlock(blake_large_ctx_t* ctx, const void* msg, uint16_t len
|
|||
x=0x40;
|
||||
v[12] ^= ctr + x;
|
||||
v[13] ^= ctr + x;
|
||||
|
||||
#else
|
||||
v[12] ^= ctr;
|
||||
v[13] ^= ctr;
|
||||
|
||||
#else
|
||||
if(length_b){
|
||||
v[12] ^= ctr;
|
||||
v[13] ^= ctr;
|
||||
}
|
||||
#endif
|
||||
if(length_b>1024-128-2){
|
||||
#if BUG_4
|
||||
if(length_b<1017){
|
||||
blake_large_compress(v, buffer);
|
||||
blake_large_collapse(ctx, v);
|
||||
}
|
||||
#else
|
||||
}
|
||||
#else
|
||||
blake_large_compress(v, buffer);
|
||||
blake_large_collapse(ctx, v);
|
||||
#endif
|
||||
|
@ -175,11 +189,11 @@ void blake_large_lastBlock(blake_large_ctx_t* ctx, const void* msg, uint16_t len
|
|||
blake_large_expand(v, ctx);
|
||||
}
|
||||
if(ctx->appendone)
|
||||
buffer[128-16-8] |= 0x01;
|
||||
buffer[128-16-8] |= 0x01;
|
||||
*((uint64_t*)(&(buffer[128-8]))) = ctr;
|
||||
blake_large_compress(v, buffer);
|
||||
blake_large_collapse(ctx, v);
|
||||
|
||||
|
||||
}
|
||||
|
||||
uint64_t blake64_iv[] PROGMEM = {
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
* \email daniel.otte@rub.de
|
||||
* \date 2009-05-04
|
||||
* \license GPLv3 or later
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
#include <stdint.h>
|
||||
|
@ -32,8 +32,8 @@
|
|||
#include "blake_small.h"
|
||||
#include "blake_common.h"
|
||||
|
||||
#define BUG_1 1 /* bug compatibility for zero length message */
|
||||
#define BUG_2 1 /* bug compatibility for messages of length%512=505...511 */
|
||||
#define BUG_1 0 /* bug compatibility for zero length message */
|
||||
#define BUG_2 0 /* bug compatibility for messages of length%512=505...511 */
|
||||
|
||||
|
||||
uint32_t blake_c[] PROGMEM = {
|
||||
|
@ -61,7 +61,7 @@ void blake_small_expand(uint32_t* v, const blake_small_ctx_t* ctx){
|
|||
v[8+i] = pgm_read_dword(&(blake_c[i]));
|
||||
}
|
||||
memxor((uint8_t*)v+8, ctx->s, 4*4);
|
||||
|
||||
|
||||
}
|
||||
|
||||
void blake_small_changeendian(void* dest, const void* src){
|
||||
|
@ -77,22 +77,22 @@ void blake_small_compress(uint32_t* v,const void* m){
|
|||
uint32_t lv[4];
|
||||
for(r=0; r<10; ++r){
|
||||
for(i=0; i<8; ++i){
|
||||
// blake_small_g(r, i, v, (uint32_t*)m);
|
||||
a = pgm_read_byte(blake_index_lut+4*i+0);
|
||||
b = pgm_read_byte(blake_index_lut+4*i+1);
|
||||
c = pgm_read_byte(blake_index_lut+4*i+2);
|
||||
d = pgm_read_byte(blake_index_lut+4*i+3);
|
||||
s0 = pgm_read_byte(blake_sigma+16*r+2*i+0);
|
||||
s1 = pgm_read_byte(blake_sigma+16*r+2*i+1);
|
||||
|
||||
lv[0] = v[a];
|
||||
lv[1] = v[b];
|
||||
lv[2] = v[c];
|
||||
lv[3] = v[d];
|
||||
|
||||
|
||||
lv[0] += lv[1] + (((uint32_t*)m)[s0] ^ pgm_read_dword(&(blake_c[s1])));
|
||||
lv[3] = ROTR32(lv[3]^lv[0], 16);
|
||||
lv[2] += lv[3];
|
||||
lv[1] = ROTR32(lv[1]^lv[2], 12);
|
||||
lv[1] = ROTR32(lv[1]^lv[2], 12);
|
||||
lv[0] += lv[1] + (((uint32_t*)m)[s1] ^ pgm_read_dword(&(blake_c[s0])));
|
||||
lv[3] = ROTR32(lv[3]^lv[0], 8);
|
||||
lv[2] += lv[3];
|
||||
|
@ -102,7 +102,6 @@ void blake_small_compress(uint32_t* v,const void* m){
|
|||
v[b] = lv[1];
|
||||
v[c] = lv[2];
|
||||
v[d] = lv[3];
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -112,7 +111,7 @@ void blake_small_collapse(blake_small_ctx_t* ctx, uint32_t* v){
|
|||
for(i=0; i<8; ++i){
|
||||
ctx->h[i] ^= ctx->s[i%4] ^ v[i] ^ v[8+i];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void blake_small_nextBlock(blake_small_ctx_t* ctx, const void* msg){
|
||||
uint32_t v[16];
|
||||
|
@ -155,26 +154,28 @@ void blake_small_lastBlock(blake_small_ctx_t* ctx, const void* msg, uint16_t len
|
|||
ctr.v32[0] = ctx->counter*512;
|
||||
ctr.v32[0] |= 0x40+length_b-504;
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
memset(buffer, 0, 64);
|
||||
memcpy(buffer, msg, (length_b+7)/8);
|
||||
buffer[length_b/8] |= 0x80 >> (length_b%8);
|
||||
buffer[length_b/8] |= 0x80 >> (length_b&0x7);
|
||||
blake_small_changeendian(buffer, buffer);
|
||||
blake_small_expand(v, ctx);
|
||||
if(length_b){
|
||||
v[12] ^= ctr.v32[0];
|
||||
v[13] ^= ctr.v32[0];
|
||||
v[14] ^= ctr.v32[1];
|
||||
v[15] ^= ctr.v32[1];
|
||||
}
|
||||
#if BUG_2
|
||||
if(length_b>=505)
|
||||
ctr.v32[0] = tmp;
|
||||
#endif
|
||||
#if BUG_1
|
||||
#if BUG_1
|
||||
if(length_b==0 && ctx->counter==0){
|
||||
v[14] ^= 1;
|
||||
v[15] ^= 1;
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
if(length_b>512-64-2){
|
||||
blake_small_compress(v, buffer);
|
||||
blake_small_collapse(ctx, v);
|
||||
|
@ -182,12 +183,12 @@ void blake_small_lastBlock(blake_small_ctx_t* ctx, const void* msg, uint16_t len
|
|||
blake_small_expand(v, ctx);
|
||||
}
|
||||
if(ctx->appendone)
|
||||
buffer[64-8-4] |= 0x01;
|
||||
buffer[64-8-4] |= 0x01;
|
||||
*((uint32_t*)(&(buffer[64-8]))) = ctr.v32[1];
|
||||
*((uint32_t*)(&(buffer[64-4]))) = ctr.v32[0];
|
||||
blake_small_compress(v, buffer);
|
||||
blake_small_collapse(ctx, v);
|
||||
|
||||
|
||||
}
|
||||
|
||||
uint32_t blake32_iv[] PROGMEM = {
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
|
||||
#define TWEAK 1
|
||||
#define BUG24 0
|
||||
#define F0_HACK 1
|
||||
#define F0_HACK 2
|
||||
#define DEBUG 0
|
||||
|
||||
#if DEBUG
|
||||
|
@ -75,6 +75,7 @@
|
|||
#define dump_x(a,b,c)
|
||||
#endif
|
||||
|
||||
static
|
||||
uint64_t bmw_large_s0(uint64_t x){
|
||||
uint64_t r;
|
||||
r = SHR64(x, 1)
|
||||
|
@ -84,6 +85,7 @@ uint64_t bmw_large_s0(uint64_t x){
|
|||
return r;
|
||||
}
|
||||
|
||||
static
|
||||
uint64_t bmw_large_s1(uint64_t x){
|
||||
uint64_t r;
|
||||
r = SHR64(x, 1)
|
||||
|
@ -93,6 +95,7 @@ uint64_t bmw_large_s1(uint64_t x){
|
|||
return r;
|
||||
}
|
||||
|
||||
static
|
||||
uint64_t bmw_large_s2(uint64_t x){
|
||||
uint64_t r;
|
||||
r = SHR64(x, 2)
|
||||
|
@ -102,6 +105,7 @@ uint64_t bmw_large_s2(uint64_t x){
|
|||
return r;
|
||||
}
|
||||
|
||||
static
|
||||
uint64_t bmw_large_s3(uint64_t x){
|
||||
uint64_t r;
|
||||
r = SHR64(x, 2)
|
||||
|
@ -111,6 +115,7 @@ uint64_t bmw_large_s3(uint64_t x){
|
|||
return r;
|
||||
}
|
||||
|
||||
static
|
||||
uint64_t bmw_large_s4(uint64_t x){
|
||||
uint64_t r;
|
||||
r = SHR64(x, 1)
|
||||
|
@ -118,6 +123,7 @@ uint64_t bmw_large_s4(uint64_t x){
|
|||
return r;
|
||||
}
|
||||
|
||||
static
|
||||
uint64_t bmw_large_s5(uint64_t x){
|
||||
uint64_t r;
|
||||
r = SHR64(x, 2)
|
||||
|
@ -125,42 +131,49 @@ uint64_t bmw_large_s5(uint64_t x){
|
|||
return r;
|
||||
}
|
||||
|
||||
static
|
||||
uint64_t bmw_large_r1(uint64_t x){
|
||||
uint64_t r;
|
||||
r = ROTL64(x, 5);
|
||||
return r;
|
||||
}
|
||||
|
||||
static
|
||||
uint64_t bmw_large_r2(uint64_t x){
|
||||
uint64_t r;
|
||||
r = ROTL64(x, 11);
|
||||
return r;
|
||||
}
|
||||
|
||||
static
|
||||
uint64_t bmw_large_r3(uint64_t x){
|
||||
uint64_t r;
|
||||
r = ROTL64(x, 27);
|
||||
return r;
|
||||
}
|
||||
|
||||
static
|
||||
uint64_t bmw_large_r4(uint64_t x){
|
||||
uint64_t r;
|
||||
r = ROTL64(x, 32);
|
||||
return r;
|
||||
}
|
||||
|
||||
static
|
||||
uint64_t bmw_large_r5(uint64_t x){
|
||||
uint64_t r;
|
||||
r = ROTR64(x, 64-37);
|
||||
return r;
|
||||
}
|
||||
|
||||
static
|
||||
uint64_t bmw_large_r6(uint64_t x){
|
||||
uint64_t r;
|
||||
r = ROTR64(x, 64-43);
|
||||
return r;
|
||||
}
|
||||
|
||||
static
|
||||
uint64_t bmw_large_r7(uint64_t x){
|
||||
uint64_t r;
|
||||
r = ROTR64(x, 64-53);
|
||||
|
@ -186,6 +199,7 @@ uint64_t k_lut[] PROGMEM = {
|
|||
0x955555555555554cLL, 0x9aaaaaaaaaaaaaa1LL, 0x9ffffffffffffff6LL,
|
||||
0xa55555555555554bLL };
|
||||
|
||||
static
|
||||
uint64_t bmw_large_expand1(uint8_t j, const uint64_t* q, const void* m, const void* h){
|
||||
uint64_t(*s[])(uint64_t) = {bmw_large_s1, bmw_large_s2, bmw_large_s3, bmw_large_s0};
|
||||
uint64_t a = 0;
|
||||
|
@ -215,6 +229,7 @@ uint64_t bmw_large_expand1(uint8_t j, const uint64_t* q, const void* m, const vo
|
|||
return a;
|
||||
}
|
||||
|
||||
static
|
||||
uint64_t bmw_large_expand2(uint8_t j, const uint64_t* q, const void* m, const void* h){
|
||||
uint64_t(*rf[])(uint64_t) = {bmw_large_r1, bmw_large_r2, bmw_large_r3,
|
||||
bmw_large_r4, bmw_large_r5, bmw_large_r6,
|
||||
|
@ -271,7 +286,54 @@ uint64_t bmw_large_expand2(uint8_t j, const uint64_t* q, const void* m, const vo
|
|||
return a;
|
||||
}
|
||||
|
||||
#if F0_HACK
|
||||
#if F0_HACK==2
|
||||
/* to understand this implementation take a look at f0-opt-table.txt */
|
||||
static uint16_t hack_table[5] PROGMEM = { 0x0311, 0xDDB3, 0x2A79, 0x07AA, 0x51C2 };
|
||||
static uint8_t offset_table[5] PROGMEM = { 4+16, 6+16, 9+16, 12+16, 13+16 };
|
||||
|
||||
|
||||
static
|
||||
void bmw_large_f0(uint64_t* q, const uint64_t* h, const void* m){
|
||||
uint16_t hack_reg;
|
||||
uint8_t i,j,c;
|
||||
uint64_t(*s[])(uint64_t)={ bmw_large_s0, bmw_large_s1, bmw_large_s2,
|
||||
bmw_large_s3, bmw_large_s4 };
|
||||
for(i=0; i<16; ++i){
|
||||
((uint64_t*)h)[i] ^= ((uint64_t*)m)[i];
|
||||
}
|
||||
dump_x(h, 16, 'T');
|
||||
memset(q, 0, 8*16);
|
||||
c=4;
|
||||
do{
|
||||
i=15;
|
||||
j=pgm_read_byte(offset_table+c);
|
||||
hack_reg=pgm_read_word(&(hack_table[c]));
|
||||
do{
|
||||
if(hack_reg&1){
|
||||
q[i]-= h[j&15];
|
||||
}else{
|
||||
q[i]+= h[j&15];
|
||||
}
|
||||
--j;
|
||||
hack_reg>>= 1;
|
||||
}while(i--!=0);
|
||||
}while(c--!=0);
|
||||
dump_x(q, 16, 'W');
|
||||
for(i=0; i<16; ++i){
|
||||
q[i] = s[i%5](q[i]);
|
||||
}
|
||||
#if TWEAK
|
||||
for(i=0; i<16; ++i){
|
||||
((uint64_t*)h)[i] ^= ((uint64_t*)m)[i];
|
||||
}
|
||||
for(i=0; i<16; ++i){
|
||||
q[i] += h[(i+1)&0xf];
|
||||
}
|
||||
#endif /* TWEAK */
|
||||
}
|
||||
#endif /* F0_HACK==2 */
|
||||
|
||||
#if F0_HACK==1
|
||||
static
|
||||
uint8_t f0_lut[] PROGMEM ={
|
||||
5<<1, ( 7<<1)+1, (10<<1)+0, (13<<1)+0, (14<<1)+0,
|
||||
|
@ -292,6 +354,7 @@ uint8_t f0_lut[] PROGMEM ={
|
|||
12<<1, ( 4<<1)+1, ( 6<<1)+1, ( 9<<1)+1, (13<<1)+0
|
||||
};
|
||||
|
||||
static
|
||||
void bmw_large_f0(uint64_t* q, const uint64_t* h, const void* m){
|
||||
uint8_t i,j=-1,v,sign,l=0;
|
||||
uint64_t(*s[])(uint64_t)={ bmw_large_s0, bmw_large_s1, bmw_large_s2,
|
||||
|
@ -328,10 +391,12 @@ void bmw_large_f0(uint64_t* q, const uint64_t* h, const void* m){
|
|||
for(i=0; i<16; ++i){
|
||||
q[i] += h[(i+1)&0xf];
|
||||
}
|
||||
#endif
|
||||
#endif /* TWEAK */
|
||||
}
|
||||
#endif /* F0_HACK==1 */
|
||||
|
||||
#else
|
||||
#if F0_HACK==0
|
||||
static
|
||||
void bmw_large_f0(uint64_t* q, const uint64_t* h, const void* m){
|
||||
uint8_t i;
|
||||
uint64_t(*s[])(uint64_t)={ bmw_large_s0, bmw_large_s1, bmw_large_s2,
|
||||
|
@ -367,11 +432,12 @@ void bmw_large_f0(uint64_t* q, const uint64_t* h, const void* m){
|
|||
for(i=0; i<16; ++i){
|
||||
q[i] += h[(i+1)&0xf];
|
||||
}
|
||||
#endif
|
||||
#endif /* TWEAK */
|
||||
|
||||
}
|
||||
#endif
|
||||
#endif /* F0_HACK==0 */
|
||||
|
||||
static
|
||||
void bmw_large_f1(uint64_t* q, const void* m, const uint64_t* h){
|
||||
uint8_t i;
|
||||
q[16] = bmw_large_expand1(0, q, m, h);
|
||||
|
@ -381,6 +447,7 @@ void bmw_large_f1(uint64_t* q, const void* m, const uint64_t* h){
|
|||
}
|
||||
}
|
||||
|
||||
static
|
||||
void bmw_large_f2(uint64_t* h, const uint64_t* q, const void* m){
|
||||
uint64_t xl=0, xh;
|
||||
uint8_t i;
|
||||
|
|
|
@ -271,8 +271,8 @@ uint32_t bmw_small_expand2(uint8_t j, const uint32_t* q, const void* m, const vo
|
|||
|
||||
#if F0_HACK==2
|
||||
/* to understand this implementation take a look at f0-opt-table.txt */
|
||||
uint16_t hack_table[5] PROGMEM = { 0x0311, 0xDDB3, 0x2A79, 0x07AA, 0x51C2 };
|
||||
uint8_t offset_table[5] PROGMEM = { 4+16, 6+16, 9+16, 12+16, 13+16 };
|
||||
static uint16_t hack_table[5] PROGMEM = { 0x0311, 0xDDB3, 0x2A79, 0x07AA, 0x51C2 };
|
||||
static uint8_t offset_table[5] PROGMEM = { 4+16, 6+16, 9+16, 12+16, 13+16 };
|
||||
|
||||
static
|
||||
void bmw_small_f0(uint32_t* q, uint32_t* h, const void* m){
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
=end
|
||||
|
||||
$debug = true;
|
||||
#$debug = false;
|
||||
$debug = false;
|
||||
require 'rubygems'
|
||||
require 'serialport'
|
||||
|
||||
|
@ -107,7 +107,7 @@ def run_test(filename)
|
|||
putc('*')
|
||||
else
|
||||
putc('!')
|
||||
printf("\nshould: %s\ngot: %s\n",lb,avr_md)
|
||||
# printf("\nshould: %s\ngot: %s\n",lb,avr_md)
|
||||
nerrors += 1
|
||||
end
|
||||
pos += 1
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
*/
|
||||
/*
|
||||
* blake test-suit
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
#include "config.h"
|
||||
|
@ -76,7 +76,7 @@ void blake64_test(void* msg, uint32_t length_b){
|
|||
hfal_test(&blake64_desc, msg, length_b);
|
||||
}
|
||||
void testrun_stdtest_blake(void){
|
||||
uint8_t msg1[144];
|
||||
uint8_t msg1[144];
|
||||
memset(msg1, 0, 144);
|
||||
blake28_test("", 8);
|
||||
blake28_test(msg1, 576);
|
||||
|
@ -96,6 +96,17 @@ void testlshort(void){
|
|||
blake64_test("", 8);
|
||||
}
|
||||
|
||||
void test512_32(void){
|
||||
uint8_t d[] = { 0xE9, 0x26, 0xAE, 0x8B, 0x0A, 0xF6, 0xE5, 0x31,
|
||||
0x76, 0xDB, 0xFF, 0xCC, 0x2A, 0x6B, 0x88, 0xC6,
|
||||
0xBD, 0x76, 0x5F, 0x93, 0x9D, 0x3D, 0x17, 0x8A,
|
||||
0x9B, 0xDE, 0x9E, 0xF3, 0xAA, 0x13, 0x1C, 0x61,
|
||||
0xE3, 0x1C, 0x1E, 0x42, 0xCD, 0xFA, 0xF4, 0xB4,
|
||||
0xDC, 0xDE, 0x57, 0x9A, 0x37, 0xE1, 0x50, 0xEF,
|
||||
0xBE, 0xF5, 0x55, 0x5B, 0x4C, 0x1C, 0xB4, 0x04,
|
||||
0x39, 0xD8, 0x35, 0xA7, 0x24, 0xE2, 0xFA, 0xE7 };
|
||||
blake32_test(d, 512);
|
||||
}
|
||||
|
||||
void performance_blake(void){
|
||||
hfal_performance_multiple(algolist);
|
||||
|
@ -110,6 +121,7 @@ const char nessie_str[] PROGMEM = "nessie";
|
|||
const char test_str[] PROGMEM = "test";
|
||||
const char testshort_str[] PROGMEM = "short";
|
||||
const char testlshort_str[] PROGMEM = "lshort";
|
||||
const char test512_str[] PROGMEM = "test512";
|
||||
const char performance_str[] PROGMEM = "performance";
|
||||
const char echo_str[] PROGMEM = "echo";
|
||||
const char shavs_list_str[] PROGMEM = "shavs_list";
|
||||
|
@ -121,6 +133,7 @@ cmdlist_entry_t cmdlist[] PROGMEM = {
|
|||
{ test_str, NULL, testrun_stdtest_blake},
|
||||
{ testshort_str, NULL, testshort},
|
||||
{ testlshort_str, NULL, testlshort},
|
||||
{ test512_str, NULL, test512_32},
|
||||
{ performance_str, NULL, performance_blake},
|
||||
{ shavs_list_str, NULL, shavs_listalgos},
|
||||
{ shavs_set_str, (void*)1, (void_fpt)shavs_setalgo},
|
||||
|
@ -131,9 +144,9 @@ cmdlist_entry_t cmdlist[] PROGMEM = {
|
|||
|
||||
int main (void){
|
||||
DEBUG_INIT();
|
||||
|
||||
|
||||
cli_rx = (cli_rx_fpt)uart0_getc;
|
||||
cli_tx = (cli_tx_fpt)uart0_putc;
|
||||
cli_tx = (cli_tx_fpt)uart0_putc;
|
||||
shavs_algolist=(hfdesc_t**)algolist;
|
||||
shavs_algo=(hfdesc_t*)&blake32_desc;
|
||||
for(;;){
|
||||
|
@ -144,7 +157,7 @@ int main (void){
|
|||
cli_putstr_P(PSTR(" "));
|
||||
cli_putstr(__TIME__);
|
||||
cli_putstr_P(PSTR(")\r\nloaded and running\r\n"));
|
||||
|
||||
|
||||
cmd_interface(cmdlist);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
# ExtremelyLongMsgKAT.txt
|
||||
# Algorithm Name: BLAKE
|
||||
# Principal Submitter: Jean-Philippe Aumasson
|
||||
|
||||
Repeat = 16777216
|
||||
Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno
|
||||
MD = ??
|
|
@ -0,0 +1,7 @@
|
|||
# ExtremelyLongMsgKAT_224.txt
|
||||
# Algorithm Name: BLAKE
|
||||
# Principal Submitter: Jean-Philippe Aumasson
|
||||
|
||||
Repeat = 16777216
|
||||
Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno
|
||||
MD = 5E04749F910951BBF3F6936DBD4B411F190FEEB1B5B3FD211BF96009
|
|
@ -0,0 +1,7 @@
|
|||
# ExtremelyLongMsgKAT_256.txt
|
||||
# Algorithm Name: BLAKE
|
||||
# Principal Submitter: Jean-Philippe Aumasson
|
||||
|
||||
Repeat = 16777216
|
||||
Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno
|
||||
MD = A91F46A88238985FF3F7FF6A4BA8E79DD87BD9A3834AD9A71F05531ABBEFD94F
|
|
@ -0,0 +1,7 @@
|
|||
# ExtremelyLongMsgKAT_384.txt
|
||||
# Algorithm Name: BLAKE
|
||||
# Principal Submitter: Jean-Philippe Aumasson
|
||||
|
||||
Repeat = 16777216
|
||||
Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno
|
||||
MD = 3BB6DB0259A274BAEFCA1156FD09BBA3435A0781AEAFC836756C3904BE561CF47D164DC58365CE06ECF7C1B50ED4843D
|
|
@ -0,0 +1,7 @@
|
|||
# ExtremelyLongMsgKAT_512.txt
|
||||
# Algorithm Name: BLAKE
|
||||
# Principal Submitter: Jean-Philippe Aumasson
|
||||
|
||||
Repeat = 16777216
|
||||
Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno
|
||||
MD = D17CCF9F5B72BE612E62F3DB2681442CC0863D6D6945DC4075DAA265305E17E8FA81301AEED19CC1B8E66B496CDFE3960D26AB2D86F70B77020D770597589938
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,5 @@
|
|||
# MonteCarlo.txt
|
||||
# Algorithm Name: BLAKE
|
||||
# Principal Submitter: Jean-Philippe Aumasson
|
||||
|
||||
Seed = 6cd4c0c5cb2ca2a0f1d1aecebac03b52e64ea03d1a1654372936545b92bbc5484a59db74bb60f9c40ceb1a5aa35a6fafe80349e14c253a4e8b1d77612ddd81ace926ae8b0af6e53176dbffcc2a6b88c6bd765f939d3d178a9bde9ef3aa131c61e31c1e42cdfaf4b4dcde579a37e150efbef5555b4c1cb40439d835a724e2fae7
|
|
@ -0,0 +1,305 @@
|
|||
# MonteCarlo_224.txt
|
||||
# Algorithm Name: BLAKE
|
||||
# Principal Submitter: Jean-Philippe Aumasson
|
||||
|
||||
Seed = 6CD4C0C5CB2CA2A0F1D1AECEBAC03B52E64EA03D1A1654372936545B92BBC5484A59DB74BB60F9C40CEB1A5AA35A6FAFE80349E14C253A4E8B1D77612DDD81ACE926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7
|
||||
|
||||
j = 0
|
||||
MD = 5357CFDB61279DC720EE5BEB887C688EA45CB9FADF2CED718ACE5383
|
||||
|
||||
j = 1
|
||||
MD = A9B37AB4A8211363432499B6CDC919A7AD5161AA26D20B4132FB1A26
|
||||
|
||||
j = 2
|
||||
MD = BF18CF710B3D93FBFF7CADAF88ACDCB8CF3796527FD50DCE5F260925
|
||||
|
||||
j = 3
|
||||
MD = AE48FCB5E3B3E4DABA615029DC134CBFFA1FE7BED9FF01608600BBA4
|
||||
|
||||
j = 4
|
||||
MD = 26E1573968484FDD59EC8FB238AC6B9F08A7BF0690B873B8F6C2B7FA
|
||||
|
||||
j = 5
|
||||
MD = C03C9001E302797B47FC049F738A6BEB26AEFBE23435CD284EB6E587
|
||||
|
||||
j = 6
|
||||
MD = 3FA75F22C6A88A8E092A38A481E4BB5D421F785F229BE2FE60567186
|
||||
|
||||
j = 7
|
||||
MD = 035892D7778CCF7BC0270CC3DBB8BE41171AD5DD0B7323094791D602
|
||||
|
||||
j = 8
|
||||
MD = 3498E19003AD7A1255FB9E5EAE3E1CF49816BBB9F452C8E8466E4816
|
||||
|
||||
j = 9
|
||||
MD = ACB3302BEEE915687C0E917791ACDC6E4CC06402DF64D44D5E2D0D51
|
||||
|
||||
j = 10
|
||||
MD = 2970FEF8607C0F1D195828A5EECCB6C6E0A7D3746D01215539D9EA81
|
||||
|
||||
j = 11
|
||||
MD = C2EEEC233BE6F946E8BECF43B0BD789FF48C0FF897FB2DBE5A08A7AB
|
||||
|
||||
j = 12
|
||||
MD = 695750DE3B69C1BC729D842473F698A02388223A02C0BD08FEEF6A92
|
||||
|
||||
j = 13
|
||||
MD = 5A40B5356B1583F39857807034FCB8412082667D4B7372115F069BD5
|
||||
|
||||
j = 14
|
||||
MD = 8D8688CA1FFE32B0225F420C9957E031C7135D6859543CB125963422
|
||||
|
||||
j = 15
|
||||
MD = DBC4C1FF0B8AA58EA11E264CFF7B993B9C8063011E75120A457E79C0
|
||||
|
||||
j = 16
|
||||
MD = F81988FFB76E20EA3329F4C2616FDA2C727BA48D6BFB0362A6FDB5B4
|
||||
|
||||
j = 17
|
||||
MD = 5A97DAF0E597F48A1EE62AA877DDBDFF17B38395C84560A38C74ED6B
|
||||
|
||||
j = 18
|
||||
MD = 849D778F8307AF331DF120B14BD9503C88396A5B4E559C4C9A00BDB4
|
||||
|
||||
j = 19
|
||||
MD = EB6B09619DE731FD6492528547242694E1D29A38F7CE59DBE85705BE
|
||||
|
||||
j = 20
|
||||
MD = 1EB902150DF24D566ED5C6C0889F0390A9426609A71B3D06A653B1D1
|
||||
|
||||
j = 21
|
||||
MD = DEE3A882D04B6E20DEF3EFED9EF6DAD6D9A0614F448B33D865E004ED
|
||||
|
||||
j = 22
|
||||
MD = 8B0CF79B2D29AF58BF924BEEC2460071EC95254833C0555ABED45562
|
||||
|
||||
j = 23
|
||||
MD = D3BAC5910676F4A21314D7671E4FFEFA16F25258CA03F9AE4B00A4A7
|
||||
|
||||
j = 24
|
||||
MD = 26F9D31A26D11248699081D23767BEF434FCA4705B0D7FDDCA38A1B0
|
||||
|
||||
j = 25
|
||||
MD = B07FB1C994D09504AE3406C633B1527421A969855A29F7BDCD401789
|
||||
|
||||
j = 26
|
||||
MD = ECA8B22242CA98A772661C95FBF783D10E9025F9E80E25026CB8DBE4
|
||||
|
||||
j = 27
|
||||
MD = B4EA559F58E40E5BE5C3A32113C865FDBF34054E0BE088CF487056C7
|
||||
|
||||
j = 28
|
||||
MD = 877EBB927763C997D0FAFBDF067AFD6AE2519FE3914E3B39C8746A56
|
||||
|
||||
j = 29
|
||||
MD = 7D4B61D0E01F328A743C4ACD1AC896CF2B96ED2A82FE25FA1797DBB9
|
||||
|
||||
j = 30
|
||||
MD = 51668CDB3454D6C46E0924EB257C4B1020973EC784D5B52470070646
|
||||
|
||||
j = 31
|
||||
MD = 96180691FDF9DBE6F66683959AA55D3981D8073107078E850B62DA49
|
||||
|
||||
j = 32
|
||||
MD = 1DA00C5BABEA16E9E163BD542BBCBE2EF0587528295C9E4959A0B731
|
||||
|
||||
j = 33
|
||||
MD = D8DDE4F2A22E7AF0BAA9084EDD5FB730D6D3A29C2E6E7AA234A1A131
|
||||
|
||||
j = 34
|
||||
MD = 566403B5B43D9177E5EB4ECEE7D6C979D5255064F18191FB9E768352
|
||||
|
||||
j = 35
|
||||
MD = 45BF2D5AF3453C80A7114711CFCFE52AD2196A49AE5E722580342AC7
|
||||
|
||||
j = 36
|
||||
MD = 28AB225FF064F93130B84A43CEF410126A4D522AF4CDF44BFDD2DFF5
|
||||
|
||||
j = 37
|
||||
MD = 4AFF8D1048A3CECCDE4F45D4934BF819D9E5BD7D1B100A51414BA62F
|
||||
|
||||
j = 38
|
||||
MD = 4D9BEC2DF26AE5F2ACD814495EC2377356B516F44FDC15D67DF06D39
|
||||
|
||||
j = 39
|
||||
MD = 469F7301D71E8959A732C08605EB03E2575F4CF47F2D6D7FE7EB62E0
|
||||
|
||||
j = 40
|
||||
MD = 3614FC9A6D816AABE96D7AA5965B404D4EA0E9D06931C848D93382B8
|
||||
|
||||
j = 41
|
||||
MD = D06AF5A3C2C6567F238E9EC6D6F5251A07617E15760F3495995A260F
|
||||
|
||||
j = 42
|
||||
MD = CAB85A62A41D90ECE316F8B7FC6F67E0AF1D28CE3909E5F58B5468CF
|
||||
|
||||
j = 43
|
||||
MD = F66D4E8DFAE13EBC3406190EB1FF910BE308BD5D0E4FDA5F14DEC9F5
|
||||
|
||||
j = 44
|
||||
MD = 5C368D0B27FAACDA70CD8B706C8C621E0606F823CD3F960092DD0B93
|
||||
|
||||
j = 45
|
||||
MD = 19E897288472960DEF997296013EC2A1DA7661B6BB0DCB8D86BE0204
|
||||
|
||||
j = 46
|
||||
MD = 7BA7BD138B9F3A68E4CF389B3C6CFD166998FB8A32BC7A9EFFCFF3F7
|
||||
|
||||
j = 47
|
||||
MD = 6010907215D0844570E3F24C879FF50F31C45739EEB2D003FC2D425E
|
||||
|
||||
j = 48
|
||||
MD = 29913BB5D116EF2C78C8892869EF00C854CF7D28B207510F3FA1C115
|
||||
|
||||
j = 49
|
||||
MD = 279B4BC80FCD8DF22134D8D10004743B02771896F679DD19A189EEE6
|
||||
|
||||
j = 50
|
||||
MD = EF0CD53583D257704613CD7EDE7B54B94A688C06B8161DA800FC2360
|
||||
|
||||
j = 51
|
||||
MD = 98671525967F7E82C54E915010E251ECB3DC96F3ECE36FB52CA69D17
|
||||
|
||||
j = 52
|
||||
MD = B6B191A7565855E077837D2B17C27E0FACADC2BC826E54531DB0D953
|
||||
|
||||
j = 53
|
||||
MD = AFDF7C144A1A467C25135DC750247FC0D383FCEC29409B5C96A006D6
|
||||
|
||||
j = 54
|
||||
MD = DEBE537CE4B0B50D85C944DF7D3F2C2D1962B7629AE104AFB8AB44A7
|
||||
|
||||
j = 55
|
||||
MD = 3AE3806FFE9F2E6EA254E8B69117F7E6384CE62B5933B535B4DCDAFF
|
||||
|
||||
j = 56
|
||||
MD = 82513C97A507D2E9F3D4B5CE0B0C49446DD53917D5BCD3350D55F967
|
||||
|
||||
j = 57
|
||||
MD = 4FE355C86528AD8567441AFF9A288317E40575E14CA1796B0BA8EE2E
|
||||
|
||||
j = 58
|
||||
MD = EBA11DD02ABE1677CC9B89B793B2BF5EA7B1BBE330D9D528692624F1
|
||||
|
||||
j = 59
|
||||
MD = ED92896AF0856ACE9FECBF47B5D4EBBBCD489E8545BCA4E52DE8FF86
|
||||
|
||||
j = 60
|
||||
MD = FB2A805D0E9C27AD2CF8F07DC7BAFDFAA4880C5D61E3DD32A6D3CD9F
|
||||
|
||||
j = 61
|
||||
MD = 86EBE799F1BC785EBFCD019DCF6AE810670A5B1861BB48B093CF4E65
|
||||
|
||||
j = 62
|
||||
MD = EB0778FAC53F8064BCCB854EA5FB28ACC7D69F7EE06254C15FA2873C
|
||||
|
||||
j = 63
|
||||
MD = 5D495E5B3FF69D1070555830CA6603F4B5E9F3C33344A4369E6ADEFD
|
||||
|
||||
j = 64
|
||||
MD = 9EC8DC21A804554E1AA69A4E3172F47B805B1FCDF81A10CEAD806C58
|
||||
|
||||
j = 65
|
||||
MD = 98A44492A28865B9748C0C7CD5B25E330863C1FD361E7534A9D6A352
|
||||
|
||||
j = 66
|
||||
MD = A1E447836E771F9AFFD9AEA9D87F04DDA6CD39CC777B125F102A8F8E
|
||||
|
||||
j = 67
|
||||
MD = CA9E60019C7F095C1620DA1878622935FDD4D8FB0566C0667517BC20
|
||||
|
||||
j = 68
|
||||
MD = 2BCBF8B71824C459F4B61FAEF708E6A98806B7AD4EDF23B0E40BE173
|
||||
|
||||
j = 69
|
||||
MD = 25C4524273666D9E5C56C816B6A726AA950D594EE4E452E74CF843C3
|
||||
|
||||
j = 70
|
||||
MD = 847CF8E125AC551F95C84212BC7E484A35E47BBF7C855CAEC99195B8
|
||||
|
||||
j = 71
|
||||
MD = C95E3036613C621B576EB7FAB3FB5D5DF3F4A4B1C2E7113A2B8A8CEC
|
||||
|
||||
j = 72
|
||||
MD = 331B86B38763BE45921DD679A5D71F29A8CE2B0D84B840AE5AFCE2EB
|
||||
|
||||
j = 73
|
||||
MD = CE31F9D28E54973DBE1CD3DED3C870A79066F937E493F243AF1F4C5B
|
||||
|
||||
j = 74
|
||||
MD = CEADD6FB20CC35042E1FD0FB46D7E151B27CF228052032D73E0DE86A
|
||||
|
||||
j = 75
|
||||
MD = 5C766C1621E497E517E73500FC1A437A7050110738734EB8BE912254
|
||||
|
||||
j = 76
|
||||
MD = 6CAEF93FB4F4D8A795D7DD5CE97F94301F68FBEEA75DFD84246031FA
|
||||
|
||||
j = 77
|
||||
MD = 229B09A4E3B3B282327B2F1A5311A231785D00D59FEF240D806A02A5
|
||||
|
||||
j = 78
|
||||
MD = 09AF20FAE2FA116B7109E20663C410EDB01A695E2A1AD9DA736EB042
|
||||
|
||||
j = 79
|
||||
MD = EB3A78D588F1BFFA9CA0C8B560BB9D1EBC96D6C6FB20F80A1EC23B64
|
||||
|
||||
j = 80
|
||||
MD = A32EA37A1C2F5530FF761FDB09CF4C49D7C9EAAA65B6A3DA4226A430
|
||||
|
||||
j = 81
|
||||
MD = 6D17CF0999D0CC9E1EED7F5D9A3ACF147872B18B0E8C8F30D3CF8756
|
||||
|
||||
j = 82
|
||||
MD = 9C5E8630CC72A1077671582DF445543A07BABBACDFA8F4352AF5677E
|
||||
|
||||
j = 83
|
||||
MD = 6E609B14DF63195CBC190178AAD8B6059EBE864BAA75CFD41861EFE5
|
||||
|
||||
j = 84
|
||||
MD = 1FC9A2C60007BF825F3657DA695578510FB53ADE56D6202602B10102
|
||||
|
||||
j = 85
|
||||
MD = 452C64BF7D269A2DD45373CD2D385E29D4926092901454804AEAB54D
|
||||
|
||||
j = 86
|
||||
MD = DCD0EC29DD5540148219D12225D590966DDB247428095450538614C3
|
||||
|
||||
j = 87
|
||||
MD = A0F2AB833ED21F18DC7A36A7618D6217F7655154F67CA341848B6C44
|
||||
|
||||
j = 88
|
||||
MD = 56591F628F4EE4223135CCFF8D04A10C9200D55CFE7020DBD11543D0
|
||||
|
||||
j = 89
|
||||
MD = 8C452A7160B793272699386F169D02BBDB8AFE653816319E46EC399F
|
||||
|
||||
j = 90
|
||||
MD = 8971D2ADF332FEDCA70676E9B7C5A3052C64DD122CD52625605FC7EF
|
||||
|
||||
j = 91
|
||||
MD = A0A9D0EED3943538CBFCD00F313FB73BE85CBA0AABD2E81929E06728
|
||||
|
||||
j = 92
|
||||
MD = ADCE07A78BE374B5F0096023F3FBB1CB685D9F223FF134B6B18FE64B
|
||||
|
||||
j = 93
|
||||
MD = 532FCE03EE1D4662B8AE2BC1268FC24AEC5B2A350421689ABB66BE64
|
||||
|
||||
j = 94
|
||||
MD = EFB942F4485DB56A990A9531DF5C4B21630EDFE42C08B35ACF021296
|
||||
|
||||
j = 95
|
||||
MD = 9675220307515C4FF3CAA510AF646141D61A87945B446E4807093CC4
|
||||
|
||||
j = 96
|
||||
MD = 6C031D10543E2CF55049E848BC2D6791CB37B02D89501811D8763CA8
|
||||
|
||||
j = 97
|
||||
MD = 3AA3FB0B77A7EB11AB326776F12C47CFD250BCF82C70A97F401C55D8
|
||||
|
||||
j = 98
|
||||
MD = ADD9E429425E735E99D20FDD917769513D6F84166FFFD3F3A1B6C73A
|
||||
|
||||
j = 99
|
||||
MD = E31907174B6D293FDC18DA0F365CEBBE6384AB5B99B7AF1D7F0F496E
|
|
@ -0,0 +1,305 @@
|
|||
# MonteCarlo_256.txt
|
||||
# Algorithm Name: BLAKE
|
||||
# Principal Submitter: Jean-Philippe Aumasson
|
||||
|
||||
Seed = 6CD4C0C5CB2CA2A0F1D1AECEBAC03B52E64EA03D1A1654372936545B92BBC5484A59DB74BB60F9C40CEB1A5AA35A6FAFE80349E14C253A4E8B1D77612DDD81ACE926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7
|
||||
|
||||
j = 0
|
||||
MD = 26292E44566D40D15D32324BA148300BC200425D46033EE56D116CA0126BB9BA
|
||||
|
||||
j = 1
|
||||
MD = CF5B93D4E36604C3C9743EA98E348DA1552FD70678505F0CDB967CC9021D83D8
|
||||
|
||||
j = 2
|
||||
MD = A4E05AF8E651DD86449D0B55F7A5C3EC23E6EBC56D38611C054DC16DC3C99472
|
||||
|
||||
j = 3
|
||||
MD = B3DF0769014A9A7FC795ECD5A76C35F4CB5DED9F70663F03945A1D8C6BA81E66
|
||||
|
||||
j = 4
|
||||
MD = 514B303D23EE2EDAB248712F8224E948B50F13271D2378AE92A42534E1CC8907
|
||||
|
||||
j = 5
|
||||
MD = 832B18225B8B871D82C73674753E3D145CB77D16F1D7CA4A44843CDF287BE4EC
|
||||
|
||||
j = 6
|
||||
MD = 85526AD940CB44F54065E39D3BB746AD5BBF7A779166154613407BA0E35C78E0
|
||||
|
||||
j = 7
|
||||
MD = 48D149CB4A6A3AB85F433766931141A03DE209FD094EF40C70791E4121778577
|
||||
|
||||
j = 8
|
||||
MD = 083EC0EDEE9D1A3058C7B1B07AB8BBD10F6B85AE5CE11713BDF6313AAEF171DB
|
||||
|
||||
j = 9
|
||||
MD = FB2E8B9C37B64231C74EF0172154E367DA5087A529F4F15246783EFE47233D23
|
||||
|
||||
j = 10
|
||||
MD = 3C7F5E57A89D1B1D5F497AD9F7B9E9DC9E33CD0A572217979FB310512D1127D4
|
||||
|
||||
j = 11
|
||||
MD = F60918C36FC7452045960AB71D69D487E56DE8DAA5F48A9D5589AD6162AB1ECC
|
||||
|
||||
j = 12
|
||||
MD = 486BEDA33D5DD2EB32915ECC7C3FB79BCBEB0EF08BFBD0EF18FEA1DDD8682A08
|
||||
|
||||
j = 13
|
||||
MD = FE0DA047B96E56DFD7949970E6EE6C03992A21BA37CAE6A9F08A2E8F40DAA319
|
||||
|
||||
j = 14
|
||||
MD = 193AA25DB555B7DA240B1EB433BB872FCAB680B9E7578AC1BC5ABED108FC1FB1
|
||||
|
||||
j = 15
|
||||
MD = 6BEF4390E45448891B3DA5225FC96252716ED337CAC944087E8BD9C881E69543
|
||||
|
||||
j = 16
|
||||
MD = 5143CD0E08DC675291B7DD67DD0E7030DEB2DEF422EBA26D53E239B4D06C584F
|
||||
|
||||
j = 17
|
||||
MD = DC7876E5098F5CB5417C98A84512E80D09304925F4C58993DC08BA490A8DB210
|
||||
|
||||
j = 18
|
||||
MD = AC78C978E658ECA2E1CEAEE1135288C0CA505220886522E0DEC12F4738CBF641
|
||||
|
||||
j = 19
|
||||
MD = 49D9A2FC827D37ABBBF8A761836F331C6EE8F5666EFD3487FB0C636FA1455DDD
|
||||
|
||||
j = 20
|
||||
MD = 4D0F4FA1F317152B6663BBBA97DA51BE3B13B7AD3EAC69BEB48662F71A9C99F7
|
||||
|
||||
j = 21
|
||||
MD = 3F33EA00C962965285A8B8F6224191901F065C5A6BD59B4E7F1B32941871DD82
|
||||
|
||||
j = 22
|
||||
MD = 45739238F44588F31CA277FA208498ED77BD72945A6964C2B047E983DFCBFAF1
|
||||
|
||||
j = 23
|
||||
MD = D0367DF6B2EFDC655039D282495C6CF93A0ABA99F288760DEF661A2C646EC8A9
|
||||
|
||||
j = 24
|
||||
MD = EF10DC5D4AE3CF99D0E05B5A29BBCE78A16E11ADD7819798DB8017AA25723EC9
|
||||
|
||||
j = 25
|
||||
MD = F1D5135609F2E180F5B5ACC110F43132EB46E10C92BF061A1EC62CA7877BB340
|
||||
|
||||
j = 26
|
||||
MD = 548BC4C767E4453C403FC66B0FD31D3506D05391C96CACF578C7F164F3DC1852
|
||||
|
||||
j = 27
|
||||
MD = 5EAD3E429A9CFBD5FFDDE0DD9E09A7A89F643E26962167221567D66757D9A744
|
||||
|
||||
j = 28
|
||||
MD = FD04DE7A42C91CA7774D5EDA16DDAF103A143171F2A120B17C8DA5B95F232786
|
||||
|
||||
j = 29
|
||||
MD = A9C76D06F767E64E8F439CA6597942979AA0A0B8B3857D9A179C552BE832EEF9
|
||||
|
||||
j = 30
|
||||
MD = 438B76E79F209F3BDD2118589E95AFE40509256392EF2570F0B58CBDE9C359B1
|
||||
|
||||
j = 31
|
||||
MD = 2FC3295F3D1D072EAFCD13F38AEC5C92F1C15671D9F2141C6147C241FFE8ACE2
|
||||
|
||||
j = 32
|
||||
MD = 1DD715F92F9C264C8430CE8FEA56D0626C65BD1B43AAF1158F5CE0688AEE9402
|
||||
|
||||
j = 33
|
||||
MD = 61F429216562F80022FB08F476B7E0C68D191A6A1BCA420EBC1678CC931D2B06
|
||||
|
||||
j = 34
|
||||
MD = 3DAB13C3EFB8BEF8FD8D345564939D2FE49FBCB46681020020633C8AA7EC6F8E
|
||||
|
||||
j = 35
|
||||
MD = 3B1C9CB46F95FD75E78AF55B1F0ED15BA0E0BCC86A70337784597230AF0ABA44
|
||||
|
||||
j = 36
|
||||
MD = F0422E7854E9F9563A22A6303A56F211F0AA245039AFC505B61EB78B2B20860F
|
||||
|
||||
j = 37
|
||||
MD = C5C94333574637D455CB165F75BABBC4ACBE7C606820E75B3A958480AC998104
|
||||
|
||||
j = 38
|
||||
MD = D0E391AA4554FF6417B4743D46E34CC38252F53F832E5A9A755DD6A4E44C7B35
|
||||
|
||||
j = 39
|
||||
MD = 9FB0EE562B22939EE4A1835928618DE0F1678973B30B9F95D036D9245BA79159
|
||||
|
||||
j = 40
|
||||
MD = 24CC360683FC2B3FA8AC79E99F888C14C0AB528894ED5040186E137F05BEE4E0
|
||||
|
||||
j = 41
|
||||
MD = 7D8F8C6DE206664CAEA816B524A559359E1F394EDE3C63FE5A8BB3564CEE6F13
|
||||
|
||||
j = 42
|
||||
MD = A670A5AA71D4D188FAEB6F211B9D91D770FEA11CBA35AF3AC090812A8945D56E
|
||||
|
||||
j = 43
|
||||
MD = 84CFBD3427A52B731A1236430695F0132FBDCD775282281BEFB1D26AFAADF341
|
||||
|
||||
j = 44
|
||||
MD = 1B86A2C229A042336F335A7D2B9B54FC84D2084AA0912FDDAB72DD59F11D2315
|
||||
|
||||
j = 45
|
||||
MD = 39685DDCCEC54D7CEC24FFBA135DED87CD430335283F928C70CB86CC449FD22E
|
||||
|
||||
j = 46
|
||||
MD = 956DAC4D54AFB9F42AD41EE74A1AE3B142F5FC4876F9D39D7BD845BB55C5C0C8
|
||||
|
||||
j = 47
|
||||
MD = F50A7793C665D886D1CB0601B17546D1531E76536EAEDE93B150D329E3AC8032
|
||||
|
||||
j = 48
|
||||
MD = ED25D255D226E24FBE4FC0075E62394D228EE073FA78682297EBF232D16D81A2
|
||||
|
||||
j = 49
|
||||
MD = 94EFF8C5D82471DF3B0CB6A932409841B80CFA9A3C3FB226815F5CFC5B4649B2
|
||||
|
||||
j = 50
|
||||
MD = 3C675CF1885B1C954086027163D98CB2AA3D757E232371F7B98730FC1F699558
|
||||
|
||||
j = 51
|
||||
MD = 594B02EC4EF35ECE366ED0A5837B6B4DFBC00C3BB82EA81B1884A5BD7271DB8B
|
||||
|
||||
j = 52
|
||||
MD = F9F4DF4AE6A5A49CD58043B9D91AD9BD1D76C8E23C6627A10C152930624EAE5C
|
||||
|
||||
j = 53
|
||||
MD = 309FE6E498CC3A8A9F4C255D42CC3B8709BDCBD42CFAEEC8F509691AB2833D1E
|
||||
|
||||
j = 54
|
||||
MD = 4D3B36707E295B99E581055D829494BF99175A3E0A876008A79FE51E77E1AF38
|
||||
|
||||
j = 55
|
||||
MD = 4E4B904387E80CFE7218C333E4799AE115D07F39482002FC7113FD13DD059D83
|
||||
|
||||
j = 56
|
||||
MD = DC828E21EADC5A1BB260D046460F0EDC0209C8F729640AEB9BB4452033427BBC
|
||||
|
||||
j = 57
|
||||
MD = C955E7FB923E3EB8FA77C55E0186B0490375766413271C422899AFED411173F0
|
||||
|
||||
j = 58
|
||||
MD = 2D52A22A53BDC73CA147A94FD3143881F31EE33589AC3EE8ABC869348BFA8B46
|
||||
|
||||
j = 59
|
||||
MD = 164EECE39F2B186213F7F1A12DADECA846F600FC36293E42ECD1823470F9339F
|
||||
|
||||
j = 60
|
||||
MD = 6E08FD9EA358AD737211D3CDA82EFF6DCE6DAFDC74146507DAC14F606150F699
|
||||
|
||||
j = 61
|
||||
MD = BAD1AE4CEB4D2A3B1C610611A11A294C586810A5B5119970AB0962F69F3A9C30
|
||||
|
||||
j = 62
|
||||
MD = 6544CDA673810C16366B9DC2098AF18A73726027ACE25D88B30FA7EB83DDF9D9
|
||||
|
||||
j = 63
|
||||
MD = 05A73217022BF59D0FB2E3BB3E947A88D11654CF4AC3BB9584580D8C1B0A58C1
|
||||
|
||||
j = 64
|
||||
MD = E64F1A728E675493F60EF9C3EC84006584A5A83A60ED83B2D51218AB293906D7
|
||||
|
||||
j = 65
|
||||
MD = F61AD8237E8BB07642ACB36CC7053E8EDE5DFC3A9FBBD52FD3F380B84BE60BBF
|
||||
|
||||
j = 66
|
||||
MD = 938EC43DD84F336EE3CB8AA1CC3C95D788AC39FDAA55DF7B725830A61B168BE5
|
||||
|
||||
j = 67
|
||||
MD = 64F69D0C159FCFD94D44EAC4A0ABAEFFAF511BAB0F3D726597C279992540C146
|
||||
|
||||
j = 68
|
||||
MD = 5ABB5941DAD16D7885BF7BDEC1F27C7CE55665B2CCBA18F8EC517EC26503FB38
|
||||
|
||||
j = 69
|
||||
MD = 196B2CA488CA55E7E6C5D71C51DC6FD4B1545739C9C55D99D6B0DBCF0CA3CA0E
|
||||
|
||||
j = 70
|
||||
MD = EE6EF920522FBA13BDAF49D16813613724EF2CDEA0C6CC1F69F64599D98A3698
|
||||
|
||||
j = 71
|
||||
MD = 471949A8CBAFA0C8FEA9C8C67B769EEFD7E15F77522AC1D06D4F3FCC2BF6F8D4
|
||||
|
||||
j = 72
|
||||
MD = 9643ADF416D874D6C18A2DB34CAF993948A65B0EF7747EDCEC2B5C5355107AB4
|
||||
|
||||
j = 73
|
||||
MD = 2B3FBDAF0E6FA12076B5207F6C24F14D2905D91FF140DBBE498181F3F230125C
|
||||
|
||||
j = 74
|
||||
MD = 7E312B7E496F4C63AEF702E685A9F4CE4EB47EC900619504AA6E45C74AC01A37
|
||||
|
||||
j = 75
|
||||
MD = 59DDDA8C1763E9A8B0F56809AC83C31BCC9E0C001BF926552171C3CA6F6E13E7
|
||||
|
||||
j = 76
|
||||
MD = 7C051875155BB426CC2100745A6D40919C32B5B8F305001D6D5BA9087EDD9CA8
|
||||
|
||||
j = 77
|
||||
MD = FD4094302D93375B4D10C9803BC66CF49D4EDB0CFAA8888731D424FD10D47E8D
|
||||
|
||||
j = 78
|
||||
MD = 22F3E9EB11B48480139814323288F3D68A6581350BBC6FE0204592C013D916CD
|
||||
|
||||
j = 79
|
||||
MD = E4832B9316E7C06B307169DE8983089CDED3B5CDEE12F0BDF25442920EECD860
|
||||
|
||||
j = 80
|
||||
MD = D43A45874FE03B01E80222E39F2CFC0AE1D30AE7983EA6448370A0EA32470AE9
|
||||
|
||||
j = 81
|
||||
MD = 9AFE8CA7466A5B323253F71DC06E6EC4A3B233649A1B558FBEBFC1788E1A44DD
|
||||
|
||||
j = 82
|
||||
MD = 8ADD9F353E42B1D344B713E90A8F18B153B0186C6BEC7265110241A827449F33
|
||||
|
||||
j = 83
|
||||
MD = 7DB133D3EBB628935547155AA79F27EADAE97BAD32D92E119F18D4A277A46023
|
||||
|
||||
j = 84
|
||||
MD = 87D54C3E162ED59FF47BE5D6CDBA82AC7D4681E7C38694972C2A73A4D389BCC4
|
||||
|
||||
j = 85
|
||||
MD = F605C815D22B03D9695E772378A0DD8DDBEA20550D247BEE43E8F0E9AA97FBC4
|
||||
|
||||
j = 86
|
||||
MD = B8C7A9FFC63DF32A331A8B4D6F9280EFBB6F529919C194838B0961A602A109CA
|
||||
|
||||
j = 87
|
||||
MD = E1CB98DA34081D7ECABF10240BFE0B9F0AFD191056DEF90EFE4B12A70A9B0EBD
|
||||
|
||||
j = 88
|
||||
MD = BF1F84B2E782CB00643BDB5F9A6EB5D57FBE25401D894B8C70054F246248063B
|
||||
|
||||
j = 89
|
||||
MD = 50538D0A12F6DA20B160BA838E80D302FF438141134672001B5816D369D2EAE0
|
||||
|
||||
j = 90
|
||||
MD = B77567657284343529A469F0B4B1159BF20F9C63A490150FE3B1BC3E23B2ADDB
|
||||
|
||||
j = 91
|
||||
MD = 6CFB99551A3B471C588E0A7C350291FA61E73D984153C331054C839705E94DF3
|
||||
|
||||
j = 92
|
||||
MD = 8C6C47963D3B7EA4B37ECAF4405221ACF1D6216E83410EFF976644EF4A124834
|
||||
|
||||
j = 93
|
||||
MD = 02E4810B5F411B4696A4DB8148D320221EC085FE695FFAD11F2D6311C02D66B0
|
||||
|
||||
j = 94
|
||||
MD = C3B21764713F9FE9556D6768CA6522899B333A74C8B1182228F241D5648E79B9
|
||||
|
||||
j = 95
|
||||
MD = 4FAFDD71BDA0EB9EC0787DDE348177CE75D3A41177FE89421FE3CB7B754438CB
|
||||
|
||||
j = 96
|
||||
MD = DA53C9FA06F0F389AB3B8623D8A1538AC92256841F4C3891D162032CED455A3C
|
||||
|
||||
j = 97
|
||||
MD = 55046B17A79DEA0FBF066EDDD389979347F8D0CC34190330F564105AA7134409
|
||||
|
||||
j = 98
|
||||
MD = 63CF60BFEC05AF0630D4B6AC09DE29ADA863A9E153873D2EF3C41BEA55C37F92
|
||||
|
||||
j = 99
|
||||
MD = EB01C0CA8CB8290418B94D8CD9419FD41F1EDDEC102FBEAB2261285DD643345A
|
|
@ -0,0 +1,305 @@
|
|||
# MonteCarlo_384.txt
|
||||
# Algorithm Name: BLAKE
|
||||
# Principal Submitter: Jean-Philippe Aumasson
|
||||
|
||||
Seed = 6CD4C0C5CB2CA2A0F1D1AECEBAC03B52E64EA03D1A1654372936545B92BBC5484A59DB74BB60F9C40CEB1A5AA35A6FAFE80349E14C253A4E8B1D77612DDD81ACE926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7
|
||||
|
||||
j = 0
|
||||
MD = 2B5183839ADEE9A738C37E46A24C481D19F8A380058B1610339DA986778195F1DA92B494D67D6675C9031A9153F9BAB0
|
||||
|
||||
j = 1
|
||||
MD = 9CE3807B2FDDC856A37017FDF30A09E77114942584C93F1E51B0022ECF812D6F39C8ABBE7601BCBEA2CD85422154D88B
|
||||
|
||||
j = 2
|
||||
MD = F957C050116CA2422DC943D918BD9FC6E3B4DC605F866275AF56AF61564C669A4C56459A38AA5B2C13E2493580E8F93B
|
||||
|
||||
j = 3
|
||||
MD = EFD1F323C3A03AFB2305053A5FD48BCB2158A717BEE196CBAD38137A2B44CB599ADADCE14FDA6C47714C2FC4CE3DB4A3
|
||||
|
||||
j = 4
|
||||
MD = 308368D3C36F29D2AB33A4E70E41C96AED17168F48A7FC2638229F05EDC0E404CBFE68B7030459CE7DCDB431B8AB0B80
|
||||
|
||||
j = 5
|
||||
MD = 2956B858F2AE2839E5EE9E628B6F913C724886943038BF308EE66C0CE29E5F9A08D27B2F283C8A7E105C013AADC296C4
|
||||
|
||||
j = 6
|
||||
MD = C6308F2220C298C321C534AD2D02A3FF1909DD5639C48C59D00A191615970366F1D862856E8AAC5817C7C3FE380D595D
|
||||
|
||||
j = 7
|
||||
MD = 2D6849C9F2B6597B633EE2057A075645D8678D4F8CAB0BB0BDE3A4C25FE393B014E74748AC01C9589258D391BCE77783
|
||||
|
||||
j = 8
|
||||
MD = 94577371F454C6A38BCD183BF0BE0A94A39AB4A713A927E696C6132D6803E1E1B0365624FF28559CB88FEF1108A50DD6
|
||||
|
||||
j = 9
|
||||
MD = C06C72F9CEB7544A63F619240638B3AD2A5A5497EA461DB2E26BA26AAAA3B1E251AF18E1484E878F6346169EF5EA42B4
|
||||
|
||||
j = 10
|
||||
MD = E7380CCA6BE0EF53DCDDC08EC0D14306C9609628A956D7FD61831B893E99D59C8772A2196653DAA74DCA9C415E4E7FC6
|
||||
|
||||
j = 11
|
||||
MD = 9A7D242BE5097C00D8E7643D176F551BD9C306BFA8BDE1B23E0699C6EA8000EE87EC03398C3172CD12C1BCF1EB9A73DD
|
||||
|
||||
j = 12
|
||||
MD = 90FB887B22AB02D90BB95EA9BFEF89F68B0963B5216FF0749F96F3C8127591B35993AA6F6335BA6D149A93299FD5DDCC
|
||||
|
||||
j = 13
|
||||
MD = A48FFC329D8AD10285EAA7D33002AB1339C3A67B2EB9503915B040517E8068C1CC49737BFB75386869257F38500E9270
|
||||
|
||||
j = 14
|
||||
MD = 18C297C9E3CC77E97D830DB8DEC2ADD1B1B556DB98A6D954B3A3F49885B2531D02EC89D4813FCB8BD6375DFFAF0E9DFB
|
||||
|
||||
j = 15
|
||||
MD = A8705C2B8A3705D62AD09A18E60DB1C483D5312F0272BB3EE5189E3CB662F4A7CAA556C9456947485860713FA0C21FBC
|
||||
|
||||
j = 16
|
||||
MD = D1DE684BB662617AF188E7717A99FDA644A6CC99BDB63F44621464E08400D648A25CDAE842C25FF726D7D2AB0ED550B2
|
||||
|
||||
j = 17
|
||||
MD = 328A4E60DC17ADFD67DE64710DB2F376F9B53497D88710DE8FDB2C9490EFB04D8BFFBA14B7DC8B9DEBB048E11AB77D50
|
||||
|
||||
j = 18
|
||||
MD = A4B2F4AA1F094562A5FD247AEC1474800E1E52E7FEAA6074962F967D5DA152209986CFF9DB043158901D347DA0FFDF39
|
||||
|
||||
j = 19
|
||||
MD = 68E4C632D471038A424D0CE73F8DF99BA98FC5CF45A8B08B663E33DC0CCCB9E0CBE30CF2B279FB14DDD2BBB4349AA2A7
|
||||
|
||||
j = 20
|
||||
MD = 8E46FA1ABAC47F8CC622031422E1A6A34258A3F16686993E46B14A1655A8209DDCCBCBA6C9C10AAEA99D4B8176CF63AB
|
||||
|
||||
j = 21
|
||||
MD = 2D5005355EF0B37EC69E935BEB0B052DD5DAB5A12C9AA05319AC2ACE1BC6AFA0C62E6E47FCF984C36D7000DEA284E94F
|
||||
|
||||
j = 22
|
||||
MD = 429878DF85BF0170B357ABE7BB10512BF30935C8C62A39B487C61D0592EC9831B1E641A866D71077C14D39E7EF114E86
|
||||
|
||||
j = 23
|
||||
MD = 9B4A401E781A8921D207E6D5F8D0964755FDFA1E3A44BA1DE7B7B0B57C3223DD53A38B393F8728641A31447B4AED38CF
|
||||
|
||||
j = 24
|
||||
MD = 392BE84560C9005AA7FE8FA6A21B78324F21FDCE7BF07930F4CA5562CA7231BD4E0A1D02E6FEA4771E8569C16E089481
|
||||
|
||||
j = 25
|
||||
MD = BBAB48931220EACA78C0D7DDD26A233E308CE1325CF9DEF39360DC0BDAD175A435E9AF44A0754A436517E81416EB1C88
|
||||
|
||||
j = 26
|
||||
MD = CB1375D84B98E6D61AF9E67A446302563EA119B3D1910683A8065D9493D4E5D3F1CB59C30808039E3FDE2C02ED8F304D
|
||||
|
||||
j = 27
|
||||
MD = 4D0D7707CB429509E6C37EB1BEB682F41493BA74CEC6D487BA6BF083CA6E969CF3798C0B80CC41BEA4AADF4DFEB5281A
|
||||
|
||||
j = 28
|
||||
MD = DE15E3098AC054DF35A345328180E36CDA7F91FC87911EE19B6961922A10FD6AEF325ACF9B72088E0CFDB7DABD035A64
|
||||
|
||||
j = 29
|
||||
MD = 68F10607F09EBA945350410FB69885C365934A48B22D03BE86CE9901982C30A1059139198D8590AE7EEEE88BD70F07D4
|
||||
|
||||
j = 30
|
||||
MD = A280CDBEC45696A29942EC4EFE02D483DB9AE9DC77EC80D2EA5EC973FE2225CC320777B5A605BC3229D52D0D064A8D8B
|
||||
|
||||
j = 31
|
||||
MD = F35F8A7C38B6D0136BC85371BC344FF0FC350A91F579394D5D748FD76C6839D990128B0D1A32E56824D59CA1CABFEF66
|
||||
|
||||
j = 32
|
||||
MD = 5267EEA2B5ECDE70C3006BA26A8A519ACA46B3D2ED68BD6009A8488B43AB07B8159BF8EA6BC6B9F0AFBA2D75F7AC61BA
|
||||
|
||||
j = 33
|
||||
MD = 77372D894921C49483960070A8243E397E5A70873CA6F5BE2E8813986614AF199723640F2988F392A9BDC3047848A727
|
||||
|
||||
j = 34
|
||||
MD = CEB68F85AC076C6F59B737513393E6D12987674A1DE38DAD0FB44B9B2A9210B85E57915D2BFFEE20C5197B51098F007D
|
||||
|
||||
j = 35
|
||||
MD = 93DF60B14A89293C278E49310A40EFE29BB7E5FE6C021A6C3CC2D2E9D794FC30255FEB5691127405FAA3C5141D40F3A9
|
||||
|
||||
j = 36
|
||||
MD = 48D16238ABC53C9C633DF632334E59D56F1C4B018B219A38D4DF2E8A435AE603A6625EEC72F2B90E6B5115CCE03755A5
|
||||
|
||||
j = 37
|
||||
MD = 697ED70776E04334416D85B98F9AA7AD52424D06B9B1D96BEA0036B65017559E00F80380EDD4442131975D3FDDB1915A
|
||||
|
||||
j = 38
|
||||
MD = 971BE84A013BBD4AA1E14E7A81E882D6261E6614E8E484AE307C566819DE3186346EB04D65508A5854B1A1A9F9E992AA
|
||||
|
||||
j = 39
|
||||
MD = C66748E4E98B79C595709F7147DEE85AFC5223C5E5611B53085258B3650B462C277902FAB8836B366AD053BCFD451F4D
|
||||
|
||||
j = 40
|
||||
MD = A09B2720255B64730BC5D9C321D6D7DDAA03069831A558696098E1AC637B72ECDDE8ADEF98AA24907626852B2BC8913B
|
||||
|
||||
j = 41
|
||||
MD = AB816034DEB5D63E369E600BCB40431581A27B2241334E78AFAAABB3F6DF53E2EDA0351C8966A8FBFF8DDECD3FD853DE
|
||||
|
||||
j = 42
|
||||
MD = 302EB16C4534F91F7F11BCB0BDE6ACCE1FE6A9A1FFA3806E17E4F43A2A3FAD9F65F70624A3A8470562F8021B2FD3CE29
|
||||
|
||||
j = 43
|
||||
MD = 102B37336A3E43B11FA0214DEA1779B8096EF7E92C9852A698E01A14DE48FAC1E7EBF394D927CDB53988180EACE5B760
|
||||
|
||||
j = 44
|
||||
MD = E2D5C2B72B5882A0902709060583B3450BEECB21975022D7C9B7065BF1F997B5C1714DD8E07F0B9D2205E0789024B42A
|
||||
|
||||
j = 45
|
||||
MD = B62C71C2FEDB60E0DF8778DE39532569D4C7CEE06AF4E51F20032C02CA186CDF107629EDC5EC92C60104F6F0C9BC9FF4
|
||||
|
||||
j = 46
|
||||
MD = 23268E06E797B1953A84EB559D0E293579DAF71F3B7E35B53A843946339DF985FEA06002C8AC29D6EE3357F8F6BB1E5E
|
||||
|
||||
j = 47
|
||||
MD = 383CE2A734C602F5F2F6C0B8CE432CB6159EBF224DE049ACE2585AF3535B50506B92CD94A7DD4B31DC58F2C66FC18541
|
||||
|
||||
j = 48
|
||||
MD = 994881042EFDDFA736310A1010E5C5DD48DBF216706F0EFF9425122474A51E3C7E03F87C2C8943F702C744C3597613AC
|
||||
|
||||
j = 49
|
||||
MD = 14287AEF9F62ACA7D1A060A795D935F3E6F0CD01694B7F308B4A4393185F441190D0FF9A011A0CABB21D67834BE68BCB
|
||||
|
||||
j = 50
|
||||
MD = 89902C474D4A495C988FEC26358B86CED04D5DEDE6FF11FA7B317D45859739D646684D084BFC649F88B665C82517CFFA
|
||||
|
||||
j = 51
|
||||
MD = 66C7034E96FA664EE3E27CE658AC8DE7346970D8E35C22E795E66022FAEBF99A2C2BA066DE0BC8D818E8C4043A261559
|
||||
|
||||
j = 52
|
||||
MD = 546E324F7D672B067EC37104647851B0207CF58D6B79E235BFFFE963E8EB4DB04C9ABFBB12C16794D75533FD7D6653C6
|
||||
|
||||
j = 53
|
||||
MD = F6030947708C7297E816C25C6C93478C3B548361D4817E3E1F640EB5607459149F562630611BAFC2234B5C4C52AEAC6F
|
||||
|
||||
j = 54
|
||||
MD = 68A828C18B77BC5C116A30D0CE0397B2AFC94695349900CE72ED801A7BE38B22091E4283F5A74B2FBD598CFC65CC2C95
|
||||
|
||||
j = 55
|
||||
MD = 560EC288CFC5F61E264EF592B7960E1968E2BF621337236224B75BFF4B70A992BE49072BF622BEF5916708E282FD11DA
|
||||
|
||||
j = 56
|
||||
MD = 2671A9B01FFF6C8B3916D5023CB883F7B72FD30F1B206956AF6B3561FB441C4D6EF11E9EFD343CAE2A0B34CA3DB6934D
|
||||
|
||||
j = 57
|
||||
MD = 4FD0E6E965D68437D9784146577B94AA190609CA4297750B5D3C41FD1E8EA3D6813D055F8B8D1D6F76DBB18038B376BD
|
||||
|
||||
j = 58
|
||||
MD = 4A4601C30F77188D31818AC31E41FD0DDCB3BC40148D52AAF70D8521C1168758340CFF84C4DC10EAD9521B37B9E6B34B
|
||||
|
||||
j = 59
|
||||
MD = 99B6DABB4527B3542D1903AD7D41CEBC1BD13634B85A7CA3D9FA8626F8366AD0FB4677625EB07B25F59FE375F395EC69
|
||||
|
||||
j = 60
|
||||
MD = 71014EE905370570EE6B1DD7D066D233018C6378ECC6F0DE5C3A85D3177D683A0D09A4C9BA7E1944BD701AD3DD231C74
|
||||
|
||||
j = 61
|
||||
MD = 02226A6B2BC22D6CB5324F2A9715F7755154B0FC2D53D2C1255101B5826AE9AA435A62C1391B7E95BD2A3EDC11CD70AD
|
||||
|
||||
j = 62
|
||||
MD = 669860E709B252CF7D09B30D807BF2D6A500079F3FFF0D79421D6BCD7DAD1AA213C429E757C1C9902B2D4C0EBBD37424
|
||||
|
||||
j = 63
|
||||
MD = 4D70F0B1A84723449485E223F0F88A4D6F088D3CD003418B8896FB22E3573299FBF8E9DFF107ADB5989DB1A35271F3BE
|
||||
|
||||
j = 64
|
||||
MD = 1730AFCD571383EF1643B132B3AC83D27C75C38DC60582C82BF9E939A76EA0E54D5A34DE9530C6499E719018C93106CC
|
||||
|
||||
j = 65
|
||||
MD = 142018D673124F291524D8CD00DB88FF1348144FB62D7336D4ACC08E108C1381335DF1F7F083A9BE56196D3A7E962DB0
|
||||
|
||||
j = 66
|
||||
MD = FDEE89042DF522F61C8F8FE4FF52BA601A195E4B66A97BEAA11A936265C84EC8AE6EF56E23219BCF4E18AB8300832ABF
|
||||
|
||||
j = 67
|
||||
MD = 0D626805360B4B1F382F0EDC32EBA46F67531D69F8BE4EFE808965DBEC93C8BB437C915E2FE0997AA461837C789E7371
|
||||
|
||||
j = 68
|
||||
MD = 9B736F0AAC21343CFF1BE4BCAED286EB7152628837DDCCAE2AEF43D2F323E3CE3BCC754D0E53EE1720E4EAF93C17C645
|
||||
|
||||
j = 69
|
||||
MD = 655DAB6D1BACFDED3A9074C5241B8A6D3A90B20263BE52AC86892E7FB301BA6E7C5E051E784B61F9D086D69B72AAD635
|
||||
|
||||
j = 70
|
||||
MD = 511E442856132BCE8C26AF7CF4D0EFD92044FA3983A1F8594371922D339FF27939B9D8002F9CB53B90AF35E58A7E5426
|
||||
|
||||
j = 71
|
||||
MD = A9427F45E336316635114A70018789C12527574A2A8C5B64A07093C3FA1CB147087ECD7109E37D1BD376838905E01B7A
|
||||
|
||||
j = 72
|
||||
MD = 2202A8B8313F91B868188F86FA42902DEEDFAFCE1DB2188430199BB7700BA0A01CF208F2D31F1F05B27963C9607A0961
|
||||
|
||||
j = 73
|
||||
MD = 07599E62E70B88DE161DB80AB52586EE1327A014A2D440D5032FBC18F87B16085F8314EA19D471847EF2332D2BA54F56
|
||||
|
||||
j = 74
|
||||
MD = 3E3B9D441F8FA16B7F27F3AB681DF8C6918470A0ED2B8E78A14EA88FC61AE18C71115FF1A60FDD846B64F9FD8D2C63CA
|
||||
|
||||
j = 75
|
||||
MD = D8C2E0FE2B9AE2D51B81914350364BDD514F232B28C10858E496CED0DF888B7A4B045DF9A4058AAA6C2038FDAE373CFB
|
||||
|
||||
j = 76
|
||||
MD = 7662E3A384CE7EC4E311BE2F030C3FE6F9D180B36E59C8FC7E0BA2E63E5938B3E01563B03A18BD569C1EA820FFCC9FCF
|
||||
|
||||
j = 77
|
||||
MD = 46EDE5C9C6D0C5138DB04EF835DEB86ED0E9E8C26BB2FF7B6C17BB4889D8CD0AF9CD8DDC85623B95DEB9DC80E20501EC
|
||||
|
||||
j = 78
|
||||
MD = B4922CCD35F28B70C30367784C94586D217E67359D9DC6201568CAC2926D40C7628B5CCD43E625752F3D0CE7627542A8
|
||||
|
||||
j = 79
|
||||
MD = B5EC74CD6511E5A966C31685F6B1718F33F01191CE884E0154A1028E71698CD4987866CFF9FE8CC866D062323929C752
|
||||
|
||||
j = 80
|
||||
MD = 89ADD6869C7F0CB35B7A94C120A7176D65A96337E593D9CC22F1E9C496C7300A8750F878E03206EA06692D5781927ABC
|
||||
|
||||
j = 81
|
||||
MD = A7CF728F4755DD67E39FD78AF9B0B2AFBB5D3CE5304D6000B73292A513CD612C73751564DC082522EE6E034D6DF0CA5E
|
||||
|
||||
j = 82
|
||||
MD = 80555CA754E5DB28302524EBA38BC594E08F09093D64C5CAE90D8C632506DCE6635122EA5069A07CFDD585B68A55A756
|
||||
|
||||
j = 83
|
||||
MD = E5052C646F14164B2EC2700CBF9F46D52FC5C1E32AA34C5FDC552C1987BCE2FA326ACAE1F0CA40E9EF41DB3956E74070
|
||||
|
||||
j = 84
|
||||
MD = B5015F13E026D8DBCC9D4DCC75B25DE8E30E01476358C387B65F9C430F945537D5C9272B45A9A8145E9F98F72A758757
|
||||
|
||||
j = 85
|
||||
MD = 35BB8944E3CC49EE4CBA5F749C48F6F5357008BCEE462093BA2907E9378FA409CDBF941104E6628446DF33083B161BAD
|
||||
|
||||
j = 86
|
||||
MD = 345B86049FDC82FDC43FB5992F77B59E03C46301E66BB103E1D1F302EEF4DF3C44BA8E20A6B084090346CE47AD8962E5
|
||||
|
||||
j = 87
|
||||
MD = 1C092EFA9E8737531219CDE0A7E15B05C6AD05D98BCC8DA55AB4F5A60BDA70CD541C6CC30A6D885105F62172CC5DE5A5
|
||||
|
||||
j = 88
|
||||
MD = 4387EDD5FFC0586C9CD0C60D70DED2707A2B32465B107F6A2F2137A8402F9D480A5CC2B4807657F1FD9F3C6EAFE7E8ED
|
||||
|
||||
j = 89
|
||||
MD = A275ACC40FD45301716161E7F380BD7B1858542E05841C1F4387F8086A6C130DCC8454020148C6B0674B57587976C1AA
|
||||
|
||||
j = 90
|
||||
MD = F08561988311A05BB0713837DE045227DF7AA10D1C26E58702413965D6CD47ACCBA494E4A56F4EB670FA8DCB2D3E039D
|
||||
|
||||
j = 91
|
||||
MD = 17C8FC7435044CD70B3F92CB6DE84357FBA4F9C4439CF407E6AF35BF602F573D0B2A8242188E64CC9815F172CB464C07
|
||||
|
||||
j = 92
|
||||
MD = F537926FECA27CB7475E7929C69B47FDC3FCB15B1E5B649727C90F551376F8484CBC76A62F5C956B6A02E255A60B15A1
|
||||
|
||||
j = 93
|
||||
MD = D900B58CFEDE645474B6629B3CCCA90A8B6574939B27595E1C5666A2825EFA6878D204C89E1D52CAEC1F61C843F437F5
|
||||
|
||||
j = 94
|
||||
MD = 760EE72F8E93AE8496C653A323F1C4D268F38C5DAAF600C113C69BCC288E69D87D13E811D53EA048285B44B8D16A6273
|
||||
|
||||
j = 95
|
||||
MD = 4ACFCC1F3195989AD8C51A349CCA90606488F3E5F301942775425D42F923D3D0AF324B48064722340DA837F19837CEAF
|
||||
|
||||
j = 96
|
||||
MD = 348DB1AECC797DD71A8EF97D529DEFB26D083EAE9F841D0250556A238B6FE07417AFF0C479433BEA19E802ED0A34B4BF
|
||||
|
||||
j = 97
|
||||
MD = CF38748E2F6BC0C00E1E1D1EC2435BBE203A37D68A7ABDF457914FD6CDF977217F2FD7868C47CF33970AB064C49560F7
|
||||
|
||||
j = 98
|
||||
MD = E57F1E1F116A53789526627D72195044AB64DE2B577975869014A863A694A7BBD8F17252414DB7774D08713A4BEF51A1
|
||||
|
||||
j = 99
|
||||
MD = 3CD1F4AEF1D28EC644A6900D03B09D1FD942E7766BF509ADCC2231F1968C12650335FEA372E83FBCC53973B1567C22EA
|
|
@ -0,0 +1,305 @@
|
|||
# MonteCarlo_512.txt
|
||||
# Algorithm Name: BLAKE
|
||||
# Principal Submitter: Jean-Philippe Aumasson
|
||||
|
||||
Seed = 6CD4C0C5CB2CA2A0F1D1AECEBAC03B52E64EA03D1A1654372936545B92BBC5484A59DB74BB60F9C40CEB1A5AA35A6FAFE80349E14C253A4E8B1D77612DDD81ACE926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7
|
||||
|
||||
j = 0
|
||||
MD = CF6329F410244F86E8A8E738D9E68BD401E759F9DC502715DA0C2F00DA292B37C6AB4ADC04146287451FAA84C2246F43BD1DD354C9FCCB8B6BA77F47F9CCF830
|
||||
|
||||
j = 1
|
||||
MD = 5A6A8B48B44C070A5B1E76B0BFB64A3BC709B47AB135E90E35F727BD2FB307943E2F232A7F07C04ABD6EDCDC82132AD182C96FE0CBFB14E408180420A63FB0D0
|
||||
|
||||
j = 2
|
||||
MD = 5E1494A6E940970E13C7EE85C3FC7E1C3D86D36C2C8A19DA4C0D7B0A95E120A85035C284F6E14C0AAF7E3A263322920EA7BD86F65E9F09E792F99312F407943A
|
||||
|
||||
j = 3
|
||||
MD = C261BE5F20E255CB142A30FF60D8381B87780CEF0DD270A61DC350F0D43C8757CB3D7075B56301C6A18879E897C7B7C00DBF321B76444623F3E35AB51EA8F6E1
|
||||
|
||||
j = 4
|
||||
MD = DBE0B2E1BD621F4D0CF6BEA1EB91AD8F646F92A1B9B7D4EC13D748C99E047E9544F15B636952D091C91EB901016B93E60E257F984FB596D9480ED1F8A724DEF9
|
||||
|
||||
j = 5
|
||||
MD = BDBFF46F3F6186F1E96CAD60342F9B2C520DD927517FCD688A76D5AB2C8D68299A31AEF10E337FB891959E04392F58431E558DEA31A2F00F29244603BD6FED96
|
||||
|
||||
j = 6
|
||||
MD = 35D34E1C5C4EF2C9EB3488076826C2073CB8D1D4C8A6D541D15B530FEE60041920A0E48AAF170A50ECF78415EC4C2D35DBB4C88D992047D24EDBBF2C2DAC7C07
|
||||
|
||||
j = 7
|
||||
MD = 3E4ED2B1CAA2169547E5133F24E438B4933E7E148A4C32BEE4C30C1FF97B5CE9908A44BB1AD806D69E57150D1DDE9D37CEF772A0AE8A54C50B3BDD5C968CAD3A
|
||||
|
||||
j = 8
|
||||
MD = A6F3459EE68EAE116A0DADB1D1C04EC91690AD7981C7CAA712733F032C8C76FE5F0C7E87101A21BB2BF56834F33169D3D6E1545FA80BE3E982BF2CD88C9470F8
|
||||
|
||||
j = 9
|
||||
MD = E983ADCD9DFFA8EC0D172EEAD06BAF999D0D9BFB97612456AD8556B06AF8A9344EB48161373D1E53C1564F7A8F5EB8B27DB10C59157B0A20D5541F3EEBB71D8C
|
||||
|
||||
j = 10
|
||||
MD = 02B79C70A1B10500F56A7A898D234D1B031E8EC929886D5B2B5D000B8C23C0512EE96A5961A2FCFEE8D2EBA82A75E798DB84D3ED42CF2BDBCEF1CD957424D1DB
|
||||
|
||||
j = 11
|
||||
MD = 1366B47C96F5AB782DE06516CDFA5CF1F28CA3B54341CB1D7ABB14D50345B0CB615DE5B4F2265B20156794153FF1AA19D08F2600889CF8F4234B836CE195848E
|
||||
|
||||
j = 12
|
||||
MD = 8DDEB78E113D4022527EFBF78AC0B58EF4EE926F2EB985D050C2A507F1DC3708F3F80FBEF4CA2741C59D9E468032CD74E07BF72C21CFBD69BA32AEF2938529EB
|
||||
|
||||
j = 13
|
||||
MD = 73CD96A0C42951C5CD65668C1ED7B6377EC986062BC734FF060C3BB920586144EB15108C940B2CEF6BCBE4EFCE2ECC539E5DE96CF392DD73A05457EACA594659
|
||||
|
||||
j = 14
|
||||
MD = 6070DF263358483F7C65F22BE73A7A3DC885ABA7FE62B7CBE05903C586ABD2DAFC5D7D2DC0DA1252F11117BE8737FDD75A0795B7713610E785FACF93BF861F86
|
||||
|
||||
j = 15
|
||||
MD = F0E6B70E299EDF650CF6B781E561888FAD556956911EF97807F07EB9648C87F16C962FAE6512E73AD24D6DB22041C9BB786F1F9B3E6396D109D74477A1FCDF1E
|
||||
|
||||
j = 16
|
||||
MD = 6A974256EE95003BABF004B2719460058185B866BA90E3ECC3C21F4D5178137004D12734207A0EC933DB999A19D30D9ED204EC97780A889D27C8402D441B3860
|
||||
|
||||
j = 17
|
||||
MD = CA0EA43B634693D2575F2CAE200C2201C93A939D014728E77CA6F3F0D767A7A146C020580E69209940F27C114D9EE8D39C4AF078D4D8F188FD26B1E97B7667F1
|
||||
|
||||
j = 18
|
||||
MD = 7136ABC9ACBB87C432DA976E48205EAD0AD91FB3EEF2604128EB8E1FCDBF5D43BD79388264C47305F5EB56A3A09B6CC30C854880008DDDA814345490F1C6DB3F
|
||||
|
||||
j = 19
|
||||
MD = 3BC2322C01A7176E25BD0EDF3FBCAE375C6F54B039120C7DA72A6EEAA2815E4048FD5B814A8EB9937ED770CFB0DEAB61904FC3B2C73ADB6797CD9D255AEA5AF8
|
||||
|
||||
j = 20
|
||||
MD = 78A28719B0F710EAAFF9ACD822CA1EE1881D2A38751982D3A0C7F89B95D1F7786A304346AE3441481CC771B80D2E8EF195DBED34DBB19C0B1B2A97D5DCE9627A
|
||||
|
||||
j = 21
|
||||
MD = 655B59A78703393C2FED1ADAF4F6D3AA4D7314C45AB110E6B1125D9541FDF98D40EF571F54D120C64C5EDAC40A2649990829BA8F4E1A1351BB407193C5FDA11E
|
||||
|
||||
j = 22
|
||||
MD = 2B3056E937914B95862747BA376E36339F63C5C052A9F2B0B7D6A9ADE30E7FE0141623A7F48B103FCA9BDAA1BFCD2BF1A7BD87A94A3A859C2BEDC3416A364121
|
||||
|
||||
j = 23
|
||||
MD = 7D71FB2AA72B1832DF6F2B25F9E5B8CD5C883B428F6F60F45BCB6F4D06BCB7DD5E31C138088E1A3D0DB1ABBD2A5E24F193CC3CBA3C8F9E4ADC30AECE3E58B6C9
|
||||
|
||||
j = 24
|
||||
MD = 0F8FCE36E894D816F2E90628C07ABEB7EF1E27AAF336496767F785D706E729E5655522E743DD6BE9ECBD48B1F449AD17A3570FBC18452E5215EF7A9F6E9EC313
|
||||
|
||||
j = 25
|
||||
MD = 1D2CF8815FF3AFB08E4118E092837A1F211F55C663CC47DAC507841C4E30E2A727CD70418425F816D389C9B41846F171DA8B316605331CC5763CEB16A76D2D71
|
||||
|
||||
j = 26
|
||||
MD = 73E0C31B2582107ADD31DF77B58F50A7951DD9FEC011E28519309CE3D646FB667E16E3E6E915FA610F3637F13F73ED99A5C679F0A3957A7BAC4B35D871810647
|
||||
|
||||
j = 27
|
||||
MD = DDA4015578B81745B6892BB1A7EE87329D07FC57925443D66E2E2A3E37B54EEA6A90F2442EB5763D201D82DA49B37067C827409667F69471E259A2FAB206857B
|
||||
|
||||
j = 28
|
||||
MD = CF65A9D4114B8A246F21B2EBCE469D8D38562FD7B064884DA2CD003C23C8EE74E7F60131FA14FBA633F5F9D13A805CE6CD86A23C8C2A59EF7DD3AFF447262B03
|
||||
|
||||
j = 29
|
||||
MD = 6376A9299D4EBB4B662D7FF08564986F6EBAF09D905D9560ED1591A21A87D1DDC50A19E86791AF4CE3D861740DBCC0BC88089AC7791DDF44C3B77EE851B6FEB3
|
||||
|
||||
j = 30
|
||||
MD = F46E270EFAD3953099EDA212695CECB2843E402F8801D665AA54F9D034A45EE654EC7C55C655977CEA4A92E9ED895318B4B9708D8AB4E928117268C8E3A454E0
|
||||
|
||||
j = 31
|
||||
MD = 8D9E2D68A9B19AC5C548DC0B7C689E56731A02B8AA791817AE6FF57FF9977922CDE836856A9BA52253DE13CED0BCA904B7E3243ADA1DEBFD2BC7BBC5C7F3FB3D
|
||||
|
||||
j = 32
|
||||
MD = E544C38239B89C99A202A156D64FA7E7C2399CA9907C8FB14521E9CA98D1421BE6C7C0583C84F1C2C3DD48F7D5B66D6BB21D0FF363679676682674011474BE67
|
||||
|
||||
j = 33
|
||||
MD = 30EA64412902C28EC677815340172B6FE7BF574DB02242CEA7575EDF64EFD4FB7B9E4EE9D536FAE6F7205EB687EB245F4954D7E28706490FAB796331D25DE93B
|
||||
|
||||
j = 34
|
||||
MD = 8161048C3F6F794E169337425D6ABD66D64B03E59D4BC6A3D3140195CDE58018F02404F50AEEAFE0C1DBAA824057EE1B16362175A2411555D425504B8CD3F18E
|
||||
|
||||
j = 35
|
||||
MD = 8858ACFA9ED255DCD6FCE1DA0ADB966F552AE0B7F23D382BE2411BF7E7CDD405FBA58BE38DAE5D5281BD6E3BB1357448FA0050A0F1561794B5D90E85D5C2B0D8
|
||||
|
||||
j = 36
|
||||
MD = AE2A6A249FBD0F7F3BA148162C5E63687149241393200EEAC36B1A21992EDD79D13C0CAF7D4CC5A6C94DBC267BDCC0D1C122EAAF421E13C767C6D42E4A46B76C
|
||||
|
||||
j = 37
|
||||
MD = 4B6AE6FFE4CE9C7A8C82AFCA64DEF6BD2A22155A3D210D92B32E13D7ECF3C33AF0C7FA65EBE5BB2F29A46F12411593EDC5DE4976D82F682F9ACC847BDF885A80
|
||||
|
||||
j = 38
|
||||
MD = CF2205D640F7E30214C1021F1F0B3220E20C94D58698A4F8F72AC808013CCE7A4FD9AB32B8CFBF6E23969E78C19F1E7837295C8D7FFEBBC54D03763ADFCED1DD
|
||||
|
||||
j = 39
|
||||
MD = E72DA1897E5CA20F99FAFC133796A87BFAEFA750438492FE0052D24200DAEAD213DA35D95C919C68E96C1D668BC18CE176EEB7A093199756C0A62F4B58CE4673
|
||||
|
||||
j = 40
|
||||
MD = 148CB001D4247264192A408163184ADE3AA2D4C0563BAA15D8F081432F24C7F56233BA9E8660E7AC25FB38D0F52826097565DC11D11C26A7BFBFEB9F6F4B2BE8
|
||||
|
||||
j = 41
|
||||
MD = 5C9567B31A84498C43CE0117552F9F65FE6A6C9FC0E0D8F293A02B47BD08F7AAC36E70EC8C2CC7CAF18D9697452835FD31CD7068C6EA6A71E49EDC58F2F6089B
|
||||
|
||||
j = 42
|
||||
MD = D0DEFDE0A1B72C899331636CE71637FE3BB2CFD11C5A0CAC5D3CD0A26D28FAB72779A6F590630D2F54FA633D840991B6D823CACED86F79B5E1B49B5C2DFAB023
|
||||
|
||||
j = 43
|
||||
MD = 862B15FE9F1A9093C027E0FEB0BBFFB0ABC05E5844023B8553486F307898B47F650EBECD6A7B7798F03F203B52DDDD60C6B8BF8D715397E2D09D8C9BF94C1BB8
|
||||
|
||||
j = 44
|
||||
MD = 9807FE1D77D39202907B31A3BE8656D80D4ADB906BDE3CD7585170AB21AD48072A957DC958873AB41DEE8F5F9A03090B2E7EACD653DC3BBD31918DD2D5EBAC55
|
||||
|
||||
j = 45
|
||||
MD = 7F683AB5000F8AD520951A93D72786BA6EF9DB431BD7856898FE82543E61A39B4097986C0F6F8ACA9B173D2380D6E058FAA9BC3A78C5FFE3DE413F67442F8FB2
|
||||
|
||||
j = 46
|
||||
MD = B01C2F12FBA3E29EAE8D8E9D683239C356B71FECB325435B0B5319B84DB0E40BA2B35233F83D73E3BE1B6626444360F78DA172E6264ABB41A201353DF2E57D4E
|
||||
|
||||
j = 47
|
||||
MD = 62D044CE5EED7FAE15189827229A33A0CB6C7776A38BA554689E970272373B80906C95828EFE67C9FBF65785C525027B4CDE4375053BD9211765995E70588993
|
||||
|
||||
j = 48
|
||||
MD = BCE6528810F0383018BB8844C7C05FD77854F6885242928A60DF3C809AD6F30697C6613B98D65C17636F65A7DCA1BC66366539D3275CB1D14C67ED89DD6C9EC0
|
||||
|
||||
j = 49
|
||||
MD = B8E63BE7832C28CE7D4FA5D2B84357705DC4B13E47820428EC251168412AA54146BC47A76A54069C34C0F4FFC16B76B0AE12A8C1D62B1786B1B1A9FC27DE7E53
|
||||
|
||||
j = 50
|
||||
MD = 5FF71EF54C71BF3F3624C9F2AB3E294E9B61A3EE095A54DA14E5E8BB19CD1A9959E49F5F2EA053B2334ADBB047E361F725A361AF1232BE341AD1988FF5A4A279
|
||||
|
||||
j = 51
|
||||
MD = 0F01CF386E88091ECE289BF90F05EE2D832D06B25C80C868A349F4E6C5FFE81793778EE37FCC1010A645E97500729EBDEF3E7338D5B9BBEEFFA689F6F80D9181
|
||||
|
||||
j = 52
|
||||
MD = 73B018BC9143D0689A155E86898C0A96547FF0B0F837D0B90D784F1AAC54B31953F9ABDF34868D2B3B3C7B14E22F48F55CCE55033FE672E5BF1B7425C70C0074
|
||||
|
||||
j = 53
|
||||
MD = A3F7BE1CA501193FC9668BDF36BAC4B041EE41A49B7CD3963D9A91E65896C0AC66B25C99DE53671A2106447597FF030F4F3984F2F5A192AEF2D2FA62FE3427C1
|
||||
|
||||
j = 54
|
||||
MD = D90471DF68CF65F944C20B0C5864100B2188A86C062F01AAB679CD6CBF8DED4C52B7F386D6CD66090C341E33975CE17AF4A78E1B84EDCA76E4982BBF00847CC2
|
||||
|
||||
j = 55
|
||||
MD = D7FF3AAAFB5B167672588A26CE81BCD2B66B68AFA5D769BFC9A1234FE6C556A466684BF5D37BE881EDD5491732771BF6A065D35E9691E7A28CE017C2EB28F2CF
|
||||
|
||||
j = 56
|
||||
MD = 09B71095A51C1207B0434B148658EAF13BAE937F7D663D01D491AFAFB8F768B970A0190EAE14DE9A6E7030DF0B98028DF8AAF51ED1A6B0F2526F465EBB1BEE89
|
||||
|
||||
j = 57
|
||||
MD = B61E8894AB377FC05AF4CA040276E97C8A5403B73DB2F41C3520A7A3142A0154F4CA238832A0BE529446998CD1277A96F591CC8CBDB691AC1763D4A764A35300
|
||||
|
||||
j = 58
|
||||
MD = FE6176059FFEFD0DE580DE46AA3B7693B70F43A793B9097F7E1B69C547CD4652F6551D772795260489BD162E1831DD47ED7031B61AE37C94C96E92EBFCB9D95B
|
||||
|
||||
j = 59
|
||||
MD = F4CA9965422892687367F114A74D1230050B05E9EA7A1236BE597601CD051AC8D6C1A16191102EA6E180886C0B5A98B13F9853DB9D4A197E1903BA1FA0FA5709
|
||||
|
||||
j = 60
|
||||
MD = BBF4B40B87B39D114BF7F4C8FFAACB5EE7F9C3B1BF06250E66770FB5F4234B16E73612FC360404CF3CB89D344377280DEBDABB0826BC504AFF00521F05BD7288
|
||||
|
||||
j = 61
|
||||
MD = ABED923CA4A64ABD58C26871A00BB9EBB2216DBA035926E10556BD985FBB5FF6FC276E7A01DB7D332D61FE5D2028034B394B97A90F39FD9B9AA90C1594D6B755
|
||||
|
||||
j = 62
|
||||
MD = 0B9A389220B97F84113D5ED4991742A1C304A8F0418B80A1C6DE413C1A922B5165E640650DD3FABC101FEC3EA8327F282875F7F76A713FA9640F78669DCEEDE5
|
||||
|
||||
j = 63
|
||||
MD = A6C1069379338E2BF6706785E0F3D4A4304D8C50130A8B2EBA26E7F60CF750C1D41416B6B30FF2B3BBE3082C09AAE8FF8196C3BC35EB29E703076B2A6048E9AE
|
||||
|
||||
j = 64
|
||||
MD = 032AB54C4E91C65F6EB7FCE5E05CE1FD856A73903D6ADACF4D677D13C4A7740D2F90A98C22FACF07656A649A16C943C80E17BC9D519E3A9FD59F0AD03806FB73
|
||||
|
||||
j = 65
|
||||
MD = D98899154E8FF958394C06A396BF789CAF3372085FD4F5A6D803DEAA4A2475E4FB64343258159DB7A51DFE8B5B3DD83433A68B4DDA5A2235637EE810AAE7ACD6
|
||||
|
||||
j = 66
|
||||
MD = 69340E8AC076BBF33BDEE5D1CF199AFF0EE04D01EA7A4E69F79C7C89989555F805AFA5EA68A1F61FA8A16365905FEB708F907AE87330D7FDCAFD693673B8A953
|
||||
|
||||
j = 67
|
||||
MD = D0E6128C761E9E661109B41B4798E9E02D9C1F66CFBF6A1C590E3998A7F7FC9D165071AB35CC3E22CE8176B74DD7231B63D93A811314B990C1F88E05E6050685
|
||||
|
||||
j = 68
|
||||
MD = 73CD7406AA5EA42547B8D6300382096E42CBC1FCAA4CE892C3B49C3D828C30E13E43EB31C69A0878C9D5DAB1C7EB0E373FFF970653ECCD7779A08D1C4E3616BD
|
||||
|
||||
j = 69
|
||||
MD = 461544EC30D219FBF40E36F0A6001D5A29AB2C02CB9054BF5A6528045E726489BB7E3F1F00086F0BC040A03E4BFD3B027316F8F90AFC3EFA8FFC870C1D56F7EC
|
||||
|
||||
j = 70
|
||||
MD = 62E14C4437E3271292F3CC27925BA48A90157E63A380449FA7F01978579376C82855ABBB8E55E7BEB860E84B48247050E89363EEBCD72918E4B495A6F67FFC29
|
||||
|
||||
j = 71
|
||||
MD = D398C88B087EBDB9D3D2F4416F49097A6E6228B45BEE3C1495BD2FEBF5C2DE4F5566B581DFAFD16D85ED8AC11243019CE0BD55C2FFFB7AD3B487EFC729F82618
|
||||
|
||||
j = 72
|
||||
MD = 038EAC9BC4B00488F60CE4AFB994066D17BD303505407094816FE82885A743C2CD69BD3094BCBB39D14E3B070D1D62DA029137D7586B5F07E73FEAC07C4457AB
|
||||
|
||||
j = 73
|
||||
MD = 4EB1D0A713B9D1AC18277A52214627F53FE029DCEFC351F6C52DE11176BB1EC067994C2EC8300AB6FDE8665A9D5BD91FA0DE158E64D1B2C2595B2F335EA50254
|
||||
|
||||
j = 74
|
||||
MD = 283F1855410290948F7C4C3C21C9B89AAEC46E881602A761815D9B5388580AC2071A8A34691DA95A7F3B463E91064874F8A162928F08A37D6218C912F285D7C4
|
||||
|
||||
j = 75
|
||||
MD = 63B3FEB51991D89F739AA2395DF9AAAE20BF13CF6718C31DAE6CE1F6291C53058F56F0340663E55EACFC1E7363389B39DD868F8BACFA67FCE431D857C415557D
|
||||
|
||||
j = 76
|
||||
MD = 5AB7266BF46C94FCE0F1A47D2A02BF7332E1168E44CAB414F8E14C3F86CB7C666F64AA511D77E06BAD06015C4236AB3BA412AF6F1E32C300026CBAC32A2234DC
|
||||
|
||||
j = 77
|
||||
MD = A08CD19368E5AC95E6865801B2F985F6609169C0F0F3925749DB90C6F9BFFC84529010EAFA5F90386C452FE7066B9D264C913E469B4451C8C2823C65314F021B
|
||||
|
||||
j = 78
|
||||
MD = DC7D107B004B0F28858A9F2065705B20B9528953F353D432C0D12E3C70F391CACBD24F74A45735B58BB1C69FABA4E5210046932909F51FACC350EFDCF300FA56
|
||||
|
||||
j = 79
|
||||
MD = E5388813599D29078E65D65F3778FAB7A6A9BC68B809196A96FE46826F0C792160F2050953C2A1038397C7597EE9313A8E9CC6160D58AB1E6FFA0C09D593001C
|
||||
|
||||
j = 80
|
||||
MD = 2763A5B1123C95AE63540F6A9763423ED566A8F1EE3617D4F6F40A3E10B5DF6A5D9FCC174C78C95240FAFC3D26614692C25C36E0121F32B02D31692EB824A497
|
||||
|
||||
j = 81
|
||||
MD = 9BE2E7D128563F0153B9C6230D7F2C61F688140D3D60AC68DF0368E7E936490D831CB563478ADD740BFB3335AEBEB2615173E40F6FAB31FCE94F260E7439EB8E
|
||||
|
||||
j = 82
|
||||
MD = 83A4DA601EE6B2C237A43D5FE26FADF928C6A184529904FD163FFCC92251D26CB037D20AC0F752C6C1F03AF38586DD2777E37284A6C24F064F6C182ACD601147
|
||||
|
||||
j = 83
|
||||
MD = 1C61805C105DF54151D5AAF3EC0044A2D3E25429A84C86D1B3853B0E9925F8725C8003EB5E0E73263E6BC7842FA01D14C5CB73E47A74EAC1BA70E1728F2A2683
|
||||
|
||||
j = 84
|
||||
MD = 769E7C8A9A9D414D1AD237B1D47BD72BB39BE4EA16FCADE7287F2713ADFC38106D3754291B0595C4AD4D01185DB7C216CE6DEA70FE2CA3A30C4D12DF16833FB2
|
||||
|
||||
j = 85
|
||||
MD = 0F9FA962DC88F2DAE157856620ABD9551531A5BB37011245C8B22C244127B3EB41363E1B1E1030DD6969CA2F9F2B172407E82200A2C09DC8519F3D7C160744B9
|
||||
|
||||
j = 86
|
||||
MD = A7E5C94261C1B56352FABEA8F95CC7350579BCF5EDEAC2A5BE89FFFD53B07CC9D1B4EDB104D8B0A629977D545FBACC5D1A82451260E84966BF668CE00D9A7339
|
||||
|
||||
j = 87
|
||||
MD = 6499250FD51C6748ADCCD4A547503704498303F1C509B02DD518BD3D4065D00FA966213AB36C4A11B254383BEDD717670D498FA00FD8B85163D7C027BC3BC998
|
||||
|
||||
j = 88
|
||||
MD = 3535A5FF201BDC7292620B144E2A202F33EC3FAB6E160FBBFDADCBB57B3F345DB2590D661CCF45DBE6B67A36C246DD01CAFB89D242E5FE2550C6D946564B8375
|
||||
|
||||
j = 89
|
||||
MD = 8283A1285E40C8599DCC3D63C02E64D96F2E056D635D3AF82D158F343A265798E2D0D12A3EB87EEA9036C1F7A71D5B28D88E0B3292548F8A98FD4CEA82E928C1
|
||||
|
||||
j = 90
|
||||
MD = 6D337521018AF341DAC33E51610CB0BE611778F985C73A3509539423312F55B09A33C67033A9D658F3DE33E8C827978B4F703334D24A176CA1672B764B7B56FD
|
||||
|
||||
j = 91
|
||||
MD = 418C25A7BCCAC918ED8B767669C66EF9F56755F38C4BC14A2AB769242D2784DA7C73B4C3BF4A818F730312CDE8F4436AD4A5D3E9FF54E48895028BC348E55F3D
|
||||
|
||||
j = 92
|
||||
MD = C02A0B74E0B8362FDF310A84D0CCFFE19A07DD68D303E4C3326A58697982B91E49A73B14B244925C5F3B3270C280CCBABE4E17E743B6B561A3EBA4F5FE654C08
|
||||
|
||||
j = 93
|
||||
MD = EBC42ED97CD9088EF86649D7F0107920D2F445C4D8E7A1A08F8762364AD2FE8390803B598F576613311FE1D31FE99E9317DE5A7888511529D516FC9E57DDD720
|
||||
|
||||
j = 94
|
||||
MD = A234B3D000942509AE3616A439DB818558F8A2FFBFC2452EA6116B4D2F482521B368550DFE2904A573EF9C66453CB0040BDB97F6B03364BEB2133431AA47C3EA
|
||||
|
||||
j = 95
|
||||
MD = B8AEE097678357C83717C9E2531665DDE79FE31FE19B102329EFCCCC0BBE6BAD1FADFB10933614C737FEF0D7BF01A972D2E8FBE1BFCA862CAC5949CD2043F947
|
||||
|
||||
j = 96
|
||||
MD = D0D03C1E29306B1252DD164142344D15A51428329F83014FEBFEBB7C7FD6B012478A3234DC56E4B999DC1373EB541B9B2E9ED3E5FF42874F82CB738741F46632
|
||||
|
||||
j = 97
|
||||
MD = 3D53F863F030225D170F05BD4414CC8547F41DACB85967F958AA0056D74284C0891C1032517E346A8288F2F98FCC443963E042F561FC189C9DD1FC1A5368E270
|
||||
|
||||
j = 98
|
||||
MD = 75B365621E96B213E040C0BE0B284045C9CBD33DACE6FF9DCF720E820F63C9F6FC5115DC9D55CD554251A6558D6FC97C530AE60CE16737BBFF9C0E2FAE5578E1
|
||||
|
||||
j = 99
|
||||
MD = 8D8B5E0C0C4F8F7D6DC52740FCBEE5EF31BE678EB098166B5BF4054718521D3033BA8DA499F12281358FE8A352FF26F9B4710C4D6A05915FE2123E1D4E132749
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue