grøstl, a first impression
This commit is contained in:
parent
206e5aa6d3
commit
402f8b98e8
|
@ -0,0 +1,235 @@
|
|||
/* groestl_small.c */
|
||||
/*
|
||||
This file is part of the AVR-Crypto-Lib.
|
||||
Copyright (C) 2009 Daniel Otte (daniel.otte@rub.de)
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
/*
|
||||
* \file groestl_small.c
|
||||
* \author Daniel Otte
|
||||
* \email daniel.otte@rub.de
|
||||
* \date 2009-05-19
|
||||
* \license GPLv3 or later
|
||||
*
|
||||
*/
|
||||
|
||||
#include "groestl_small.h"
|
||||
#include "aes_sbox.h"
|
||||
#include "gf256mul.h"
|
||||
#include "memxor.h"
|
||||
#include <stdint.h>
|
||||
#include <avr/pgmspace.h>
|
||||
#include <string.h>
|
||||
|
||||
#define ROUNDS 10
|
||||
#define POLYNOM 0x1b
|
||||
|
||||
#define DEBUG 0
|
||||
|
||||
#if DEBUG
|
||||
#include "cli.h"
|
||||
void dump_m(uint8_t* m){
|
||||
uint8_t i,j;
|
||||
for(i=0; i<8; ++i){
|
||||
cli_putstr_P(PSTR("\r\n"));
|
||||
for(j=0; j<8; ++j){
|
||||
cli_putc(' ');
|
||||
cli_hexdump(m+8*i+j, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
#else
|
||||
#define dump_m(m)
|
||||
#endif
|
||||
|
||||
uint8_t matrix[] PROGMEM = {
|
||||
2, 2, 3, 4, 5, 3, 5, 7,
|
||||
7, 2, 2, 3, 4, 5, 3, 5,
|
||||
5, 7, 2, 2, 3, 4, 5, 3,
|
||||
3, 5, 7, 2, 2, 3, 4, 5,
|
||||
5, 3, 5, 7, 2, 2, 3, 4,
|
||||
4, 5, 3, 5, 7, 2, 2, 3,
|
||||
3, 4, 5, 3, 5, 7, 2, 2,
|
||||
2, 3, 4, 5, 3, 5, 7, 2
|
||||
};
|
||||
|
||||
void groestl_small_rounds(uint8_t *m, uint8_t q){
|
||||
uint8_t r,i,j;
|
||||
uint8_t tmp[8];
|
||||
for(r=0; r<ROUNDS; ++r){
|
||||
if(q){
|
||||
m[8*7] ^= 0xff ^ r;
|
||||
}else{
|
||||
m[0] ^= r;
|
||||
}
|
||||
#if DEBUG
|
||||
if(r<2){
|
||||
cli_putstr_P(PSTR("\r\npost add-const"));
|
||||
dump_m(m);
|
||||
}
|
||||
#endif
|
||||
for(i=0;i<8*8; ++i){
|
||||
m[i] = pgm_read_byte(aes_sbox+m[i]);
|
||||
}
|
||||
for(i=1; i<8; ++i){
|
||||
memcpy(tmp, m+8*i, 8);
|
||||
for(j=0; j<8; ++j){
|
||||
m[8*i+(j-i+8)%8] = tmp[j];
|
||||
}
|
||||
}
|
||||
#if DEBUG
|
||||
if(r<2){
|
||||
cli_putstr_P(PSTR("\r\npost shift-bytes"));
|
||||
dump_m(m);
|
||||
}
|
||||
#endif
|
||||
for(i=0; i<8; ++i){
|
||||
for(j=0; j<8; ++j){
|
||||
tmp[j] = m[j*8+i];
|
||||
}
|
||||
for(j=0; j<8; ++j){
|
||||
m[j*8+i] = gf256mul(pgm_read_byte(matrix+8*j+0),tmp[0], POLYNOM)
|
||||
^ gf256mul(pgm_read_byte(matrix+8*j+1),tmp[1], POLYNOM)
|
||||
^ gf256mul(pgm_read_byte(matrix+8*j+2),tmp[2], POLYNOM)
|
||||
^ gf256mul(pgm_read_byte(matrix+8*j+3),tmp[3], POLYNOM)
|
||||
^ gf256mul(pgm_read_byte(matrix+8*j+4),tmp[4], POLYNOM)
|
||||
^ gf256mul(pgm_read_byte(matrix+8*j+5),tmp[5], POLYNOM)
|
||||
^ gf256mul(pgm_read_byte(matrix+8*j+6),tmp[6], POLYNOM)
|
||||
^ gf256mul(pgm_read_byte(matrix+8*j+7),tmp[7], POLYNOM);
|
||||
}
|
||||
}
|
||||
#if DEBUG
|
||||
if(r<2){
|
||||
cli_putstr_P(PSTR("\r\npost mix-bytes"));
|
||||
dump_m(m);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
void groestl224_init(groestl224_ctx_t* ctx){
|
||||
memset(ctx->h, 0, 8*8);
|
||||
ctx->h[8*8-1] = 224;
|
||||
ctx->counter = 0;
|
||||
}
|
||||
|
||||
void groestl256_init(groestl256_ctx_t* ctx){
|
||||
memset(ctx->h, 0, 8*8);
|
||||
ctx->h[8*7-1] = 1;
|
||||
ctx->counter = 0;
|
||||
}
|
||||
|
||||
void groestl_small_nextBlock(groestl_small_ctx_t* ctx, const void* block){
|
||||
uint8_t tmp1[64], tmp2[65];
|
||||
uint8_t i,j;
|
||||
for(i=0; i<8; ++i){
|
||||
for(j=0; j<8; ++j){
|
||||
tmp1[j*8+i] = ((uint8_t*)block)[i*8+j];
|
||||
}
|
||||
}
|
||||
memcpy(tmp2, tmp1, 64);
|
||||
memxor(tmp1, ctx->h, 64);
|
||||
groestl_small_rounds(tmp1, 0);
|
||||
groestl_small_rounds(tmp2, 1);
|
||||
memxor(ctx->h, tmp1, 64);
|
||||
memxor(ctx->h, tmp2, 64);
|
||||
ctx->counter++;
|
||||
}
|
||||
|
||||
void groestl_small_lastBlock(groestl_small_ctx_t* ctx, const void* block, uint16_t length_b){
|
||||
uint8_t buffer[64];
|
||||
while(length_b>=GROESTL_SMALL_BLOCKSIZE){
|
||||
groestl_small_nextBlock(ctx, block);
|
||||
length_b -= GROESTL224_BLOCKSIZE;
|
||||
block = (uint8_t*)block + GROESTL_SMALL_BLOCKSIZE_B;
|
||||
}
|
||||
memset(buffer, 0, 64);
|
||||
memcpy(buffer, block, (length_b+7)/8);
|
||||
buffer[length_b/8] |= 0x80>>(length_b%8);
|
||||
if(length_b>512-65){
|
||||
groestl_small_nextBlock(ctx, buffer);
|
||||
memset(buffer, 0, 64-4);
|
||||
}
|
||||
ctx->counter++;
|
||||
buffer[64-1] = (uint8_t)(ctx->counter);
|
||||
buffer[64-2] = (uint8_t)((ctx->counter)>>8);
|
||||
buffer[64-3] = (uint8_t)((ctx->counter)>>16);
|
||||
buffer[64-4] = (uint8_t)((ctx->counter)>>24);
|
||||
groestl_small_nextBlock(ctx, buffer);
|
||||
}
|
||||
|
||||
void groestl_small_ctx2hash(void* dest, const groestl_small_ctx_t* ctx, uint16_t outlength_b){
|
||||
uint8_t tmp[64];
|
||||
uint8_t i,a,b;
|
||||
memcpy(tmp, ctx->h, 64);
|
||||
groestl_small_rounds(tmp, 0);
|
||||
memxor(tmp, ctx->h, 64);
|
||||
for(i=0; i<outlength_b/8; ++i){
|
||||
a = (64-i-1)%8;
|
||||
b = (64-i-1)/8;
|
||||
((uint8_t*)dest)[outlength_b/8-1-i] = tmp[a*8+b];
|
||||
}
|
||||
}
|
||||
|
||||
void groestl224_ctx2hash(void* dest, const groestl224_ctx_t* ctx){
|
||||
groestl_small_ctx2hash(dest, ctx, 224);
|
||||
}
|
||||
|
||||
void groestl256_ctx2hash(void* dest, const groestl256_ctx_t* ctx){
|
||||
groestl_small_ctx2hash(dest, ctx, 256);
|
||||
}
|
||||
|
||||
void groestl224_nextBlock(groestl224_ctx_t* ctx, const void* block){
|
||||
groestl_small_nextBlock(ctx, block);
|
||||
}
|
||||
|
||||
void groestl256_nextBlock(groestl256_ctx_t* ctx, const void* block){
|
||||
groestl_small_nextBlock(ctx, block);
|
||||
}
|
||||
|
||||
void groestl224_lastBlock(groestl224_ctx_t* ctx, const void* block, uint16_t length_b){
|
||||
groestl_small_lastBlock(ctx, block, length_b);
|
||||
}
|
||||
|
||||
void groestl256_lastBlock(groestl256_ctx_t* ctx, const void* block, uint16_t length_b){
|
||||
groestl_small_lastBlock(ctx, block, length_b);
|
||||
}
|
||||
|
||||
void groestl224(void* dest, const void* msg, uint32_t length_b){
|
||||
groestl_small_ctx_t ctx;
|
||||
groestl224_init(&ctx);
|
||||
while(length_b>=GROESTL_SMALL_BLOCKSIZE){
|
||||
groestl_small_nextBlock(&ctx, msg);
|
||||
length_b -= GROESTL_SMALL_BLOCKSIZE;
|
||||
msg = (uint8_t*)msg + GROESTL_SMALL_BLOCKSIZE_B;
|
||||
}
|
||||
groestl_small_lastBlock(&ctx, msg, length_b);
|
||||
groestl_small_ctx2hash(dest, &ctx, 224);
|
||||
}
|
||||
|
||||
void groestl256(void* dest, const void* msg, uint32_t length_b){
|
||||
groestl_small_ctx_t ctx;
|
||||
groestl256_init(&ctx);
|
||||
while(length_b>=GROESTL_SMALL_BLOCKSIZE){
|
||||
groestl_small_nextBlock(&ctx, msg);
|
||||
length_b -= GROESTL_SMALL_BLOCKSIZE;
|
||||
msg = (uint8_t*)msg + GROESTL_SMALL_BLOCKSIZE_B;
|
||||
}
|
||||
groestl_small_lastBlock(&ctx, msg, length_b);
|
||||
groestl_small_ctx2hash(dest, &ctx, 256);
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,65 @@
|
|||
/* groestl_small.h */
|
||||
/*
|
||||
This file is part of the AVR-Crypto-Lib.
|
||||
Copyright (C) 2009 Daniel Otte (daniel.otte@rub.de)
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
/*
|
||||
* \file groestl_small.h
|
||||
* \author Daniel Otte
|
||||
* \email daniel.otte@rub.de
|
||||
* \date 2009-05-19
|
||||
* \license GPLv3 or later
|
||||
*
|
||||
*/
|
||||
#ifndef GROESTL_SMALL_H_
|
||||
#define GROESTL_SMALL_H_
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#define GROESTL_SMALL_BLOCKSIZE 512
|
||||
#define GROESTL_SMALL_BLOCKSIZE_B ((GROESTL_SMALL_BLOCKSIZE+7)/8)
|
||||
#define GROESTL224_BLOCKSIZE GROESTL_SMALL_BLOCKSIZE
|
||||
#define GROESTL224BLOCKSIZE_B GROESTL_SMALL_BLOCKSIZE_B
|
||||
#define GROESTL256_BLOCKSIZE GROESTL_SMALL_BLOCKSIZE
|
||||
#define GROESTL256_BLOCKSIZE_B GROESTL_SMALL_BLOCKSIZE_B
|
||||
|
||||
typedef struct {
|
||||
uint8_t h[8*8];
|
||||
uint32_t counter;
|
||||
} groestl_small_ctx_t;
|
||||
|
||||
typedef groestl_small_ctx_t groestl224_ctx_t;
|
||||
typedef groestl_small_ctx_t groestl256_ctx_t;
|
||||
|
||||
void groestl224_init(groestl224_ctx_t* ctx);
|
||||
void groestl256_init(groestl256_ctx_t* ctx);
|
||||
|
||||
void groestl_small_nextBlock(groestl_small_ctx_t* ctx, const void* block);
|
||||
void groestl_small_lastBlock(groestl_small_ctx_t* ctx, const void* block, uint16_t length_b);
|
||||
|
||||
void groestl224_nextBlock(groestl224_ctx_t* ctx, const void* block);
|
||||
void groestl224_lastBlock(groestl224_ctx_t* ctx, const void* block, uint16_t length_b);
|
||||
|
||||
void groestl256_nextBlock(groestl256_ctx_t* ctx, const void* block);
|
||||
void groestl256_lastBlock(groestl256_ctx_t* ctx, const void* block, uint16_t length_b);
|
||||
|
||||
void groestl224_ctx2hash(void* dest, const groestl224_ctx_t* ctx);
|
||||
void groestl256_ctx2hash(void* dest, const groestl256_ctx_t* ctx);
|
||||
|
||||
void groestl224(void* dest, const void* msg, uint32_t length_b);
|
||||
void groestl256(void* dest, const void* msg, uint32_t length_b);
|
||||
|
||||
#endif /* GROESTL_GROESTL_H_ */
|
|
@ -0,0 +1,67 @@
|
|||
/* hfal_groestl_small.c */
|
||||
/*
|
||||
This file is part of the AVR-Crypto-Lib.
|
||||
Copyright (C) 2009 Daniel Otte (daniel.otte@rub.de)
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
/**
|
||||
* \file hfal_groestl_small.c
|
||||
* \email daniel.otte@rub.de
|
||||
* \author Daniel Otte
|
||||
* \date 2009-05-05
|
||||
* \license GPLv3 or later
|
||||
*
|
||||
*/
|
||||
|
||||
#include <avr/pgmspace.h>
|
||||
#include <stdlib.h>
|
||||
#include "hashfunction_descriptor.h"
|
||||
#include "groestl_small.h"
|
||||
|
||||
|
||||
static const char groestl224_str[] PROGMEM = "Groestl-224";
|
||||
static const char groestl256_str[] PROGMEM = "Groestl-256";
|
||||
|
||||
const hfdesc_t groestl224_desc PROGMEM = {
|
||||
HFDESC_TYPE_HASHFUNCTION,
|
||||
0,
|
||||
groestl224_str,
|
||||
sizeof(groestl224_ctx_t),
|
||||
GROESTL224_BLOCKSIZE,
|
||||
224,
|
||||
(hf_init_fpt)groestl224_init,
|
||||
(hf_nextBlock_fpt)groestl_small_nextBlock,
|
||||
(hf_lastBlock_fpt)groestl_small_lastBlock,
|
||||
(hf_ctx2hash_fpt)groestl224_ctx2hash,
|
||||
(hf_free_fpt)NULL,
|
||||
(hf_mem_fpt)groestl224
|
||||
};
|
||||
|
||||
const hfdesc_t groestl256_desc PROGMEM = {
|
||||
HFDESC_TYPE_HASHFUNCTION,
|
||||
0,
|
||||
groestl256_str,
|
||||
sizeof(groestl256_ctx_t),
|
||||
GROESTL256_BLOCKSIZE,
|
||||
256,
|
||||
(hf_init_fpt)groestl256_init,
|
||||
(hf_nextBlock_fpt)groestl_small_nextBlock,
|
||||
(hf_lastBlock_fpt)groestl_small_lastBlock,
|
||||
(hf_ctx2hash_fpt)groestl256_ctx2hash,
|
||||
(hf_free_fpt)NULL,
|
||||
(hf_mem_fpt)groestl256
|
||||
};
|
||||
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
/* hfal_groestl_small.h */
|
||||
/*
|
||||
This file is part of the AVR-Crypto-Lib.
|
||||
Copyright (C) 2008 Daniel Otte (daniel.otte@rub.de)
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
/**
|
||||
* \file hfal_groestl_small.h
|
||||
* \email daniel.otte@rub.de
|
||||
* \author Daniel Otte
|
||||
* \date 2009-05-05
|
||||
* \license GPLv3 or later
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef HFAL_GROESTL_SMALL_H_
|
||||
#define HFAL_GROESTL_SMALL_H_
|
||||
|
||||
#include <avr/pgmspace.h>
|
||||
#include "hashfunction_descriptor.h"
|
||||
|
||||
extern const hfdesc_t groestl224_desc;
|
||||
extern const hfdesc_t groestl256_desc;
|
||||
|
||||
#endif /* HFAL_GROESTL_SMALL_H_ */
|
|
@ -57,7 +57,7 @@ def process_hashfunction(fin, name)
|
|||
m = lb.match(/ctx2hash \(cycles\):[\s]*([\d]*)/)
|
||||
convtime = m[1].to_i()
|
||||
|
||||
printf("| %20s || %3s || %3s || || %4d || %4d || %4d ||" +
|
||||
printf("| %20s || %3s || %3s || || %4d || || %4d || %4d ||" +
|
||||
" %6d || %6d || %7.2f || %6d || || || \n|-\n" ,
|
||||
name, $lang, $lang ,ctxsize, hashsize, blocksize,
|
||||
inittime, nextblocktime, nextblocktime.to_f/blocksize*8,
|
||||
|
|
|
@ -57,7 +57,7 @@ def send_md(md_string)
|
|||
$sp.print(md_string[i].chr)
|
||||
# print("DBG s: "+ md_string[i].chr) if $debug
|
||||
if(i%20==19)
|
||||
sleep(0.01)
|
||||
sleep(0.015)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
# Makefile for Blake
|
||||
ALGO_NAME := GROESTL_C
|
||||
|
||||
# comment out the following line for removement of Grøestl from the build process
|
||||
HASHES += $(ALGO_NAME)
|
||||
|
||||
|
||||
$(ALGO_NAME)_OBJ := groestl_small.o memxor.o aes_sbox.o gf256mul.o
|
||||
$(ALGO_NAME)_TEST_BIN := main-groestl-test.o hfal_groestl_small.o $(CLI_STD) $(HFAL_STD)
|
||||
$(ALGO_NAME)_NESSIE_TEST := test nessie
|
||||
$(ALGO_NAME)_PERFORMANCE_TEST := performance
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
/* main-groestl-test.c */
|
||||
/*
|
||||
This file is part of the AVR-Crypto-Lib.
|
||||
Copyright (C) 2008 Daniel Otte (daniel.otte@rub.de)
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
/*
|
||||
* groestl test-suit
|
||||
*
|
||||
*/
|
||||
|
||||
#include "config.h"
|
||||
#include "serial-tools.h"
|
||||
#include "uart.h"
|
||||
#include "debug.h"
|
||||
|
||||
#include "groestl_small.h"
|
||||
//#include "groestl_large.h"
|
||||
#include "hfal_groestl_small.h"
|
||||
//#include "hfal_groestl_large.h"
|
||||
#include "hfal-nessie.h"
|
||||
#include "hfal-test.h"
|
||||
#include "hfal-performance.h"
|
||||
#include "shavs.h"
|
||||
#include "cli.h"
|
||||
#include "nessie_hash_test.h"
|
||||
#include "performance_test.h"
|
||||
|
||||
#include <stdint.h>
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
char* algo_name = "Groestl";
|
||||
|
||||
|
||||
const hfdesc_t* algolist[] PROGMEM = {
|
||||
(hfdesc_t*)&groestl224_desc,
|
||||
(hfdesc_t*)&groestl256_desc,
|
||||
// (hfdesc_t*)&groestl384_desc,
|
||||
// (hfdesc_t*)&groestl512_desc,
|
||||
NULL
|
||||
};
|
||||
|
||||
/*****************************************************************************
|
||||
* additional validation-functions *
|
||||
*****************************************************************************/
|
||||
|
||||
void testrun_nessie_groestl(void){
|
||||
hfal_nessie_multiple(algolist);
|
||||
}
|
||||
void groestl224_test(void* msg, uint32_t length_b){
|
||||
hfal_test(&groestl224_desc, msg, length_b);
|
||||
}
|
||||
|
||||
void groestl256_test(void* msg, uint32_t length_b){
|
||||
hfal_test(&groestl256_desc, msg, length_b);
|
||||
}
|
||||
/*
|
||||
void groestl384_test(void* msg, uint32_t length_b){
|
||||
hfal_test(&groestl384_desc, msg, length_b);
|
||||
}
|
||||
|
||||
void groestl512_test(void* msg, uint32_t length_b){
|
||||
hfal_test(&groestl512_desc, msg, length_b);
|
||||
}
|
||||
*/
|
||||
|
||||
void testrun_stdtest_groestl(void){
|
||||
uint8_t msg1[144];
|
||||
memset(msg1, 0, 144);
|
||||
groestl224_test("", 8);
|
||||
groestl224_test(msg1, 576);
|
||||
groestl256_test("", 8);
|
||||
groestl256_test(msg1, 576);
|
||||
/*
|
||||
groestl384_test("", 8);
|
||||
groestl384_test(msg1, 1152);
|
||||
groestl512_test("", 8);
|
||||
groestl512_test(msg1, 1152);
|
||||
*/
|
||||
}
|
||||
|
||||
void testshort(void){
|
||||
groestl256_test("abc", 24);
|
||||
}
|
||||
|
||||
void testlshort(void){
|
||||
// groestl512_test("", 8);
|
||||
}
|
||||
|
||||
|
||||
void performance_groestl(void){
|
||||
hfal_performance_multiple(algolist);
|
||||
}
|
||||
|
||||
/*****************************************************************************
|
||||
* main *
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
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 performance_str[] PROGMEM = "performance";
|
||||
const char echo_str[] PROGMEM = "echo";
|
||||
const char shavs_list_str[] PROGMEM = "shavs_list";
|
||||
const char shavs_set_str[] PROGMEM = "shavs_set";
|
||||
const char shavs_test1_str[] PROGMEM = "shavs_test1";
|
||||
|
||||
cmdlist_entry_t cmdlist[] PROGMEM = {
|
||||
{ nessie_str, NULL, testrun_nessie_groestl},
|
||||
{ test_str, NULL, testrun_stdtest_groestl},
|
||||
{ testshort_str, NULL, testshort},
|
||||
{ testlshort_str, NULL, testlshort},
|
||||
{ performance_str, NULL, performance_groestl},
|
||||
{ shavs_list_str, NULL, shavs_listalgos},
|
||||
{ shavs_set_str, (void*)1, (void_fpt)shavs_setalgo},
|
||||
{ shavs_test1_str, NULL, shavs_test1},
|
||||
{ echo_str, (void*)1, (void_fpt)echo_ctrl},
|
||||
{ NULL, NULL, NULL}
|
||||
};
|
||||
|
||||
int main (void){
|
||||
DEBUG_INIT();
|
||||
|
||||
cli_rx = uart_getc;
|
||||
cli_tx = uart_putc;
|
||||
shavs_algolist=(hfdesc_t**)algolist;
|
||||
shavs_algo=(hfdesc_t*)&groestl256_desc;
|
||||
for(;;){
|
||||
cli_putstr_P(PSTR("\r\n\r\nCrypto-VS ("));
|
||||
cli_putstr(algo_name);
|
||||
cli_putstr_P(PSTR("; "));
|
||||
cli_putstr(__DATE__);
|
||||
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_224.txt
|
||||
# Algorithm Name: Groestl
|
||||
# Principal Submitter: Lars Ramkilde Knudsen
|
||||
|
||||
Repeat = 16777216
|
||||
Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno
|
||||
MD = 4E5F979D55125F5D24711A05657E048424A2EE977E31FC9FFD093127
|
|
@ -0,0 +1,7 @@
|
|||
# ExtremelyLongMsgKAT_256.txt
|
||||
# Algorithm Name: Groestl
|
||||
# Principal Submitter: Lars Ramkilde Knudsen
|
||||
|
||||
Repeat = 16777216
|
||||
Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno
|
||||
MD = 917521F44483D58240F21436AAF9B4D48E0FE3F7BF5819E0AF87CDBF70164601
|
|
@ -0,0 +1,7 @@
|
|||
# ExtremelyLongMsgKAT_384.txt
|
||||
# Algorithm Name: Groestl
|
||||
# Principal Submitter: Lars Ramkilde Knudsen
|
||||
|
||||
Repeat = 16777216
|
||||
Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno
|
||||
MD = 0B150BBD596A48556266F5A6B7E66920F4EC6426257C03214C5BF05C57887FD02692BF29ABE2D5DDA510A421059DDA06
|
|
@ -0,0 +1,7 @@
|
|||
# ExtremelyLongMsgKAT_512.txt
|
||||
# Algorithm Name: Groestl
|
||||
# Principal Submitter: Lars Ramkilde Knudsen
|
||||
|
||||
Repeat = 16777216
|
||||
Text = abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmno
|
||||
MD = 30544E359AF4EB72A4CA4B27C2645372D952843429D306F7B17A7337A73EE286BD5D2BE014C71FB6D32E018AEC5EBD98B31731CD6DDF4A5B37CB0EA10A85861A
|
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
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 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,305 @@
|
|||
# MonteCarlo_224.txt
|
||||
# Algorithm Name: Groestl
|
||||
# Principal Submitter: Lars Ramkilde Knudsen
|
||||
|
||||
Seed = 6CD4C0C5CB2CA2A0F1D1AECEBAC03B52E64EA03D1A1654372936545B92BBC5484A59DB74BB60F9C40CEB1A5AA35A6FAFE80349E14C253A4E8B1D77612DDD81ACE926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7
|
||||
|
||||
j = 0
|
||||
MD = 882BE7FAA1CE146898EA9530B4FA1B5355B5A32D4D5FFBDCDB94CE01
|
||||
|
||||
j = 1
|
||||
MD = EE85E26B3BE2621386F3952F8402E055C1B3C691EAC83CECA8861EAE
|
||||
|
||||
j = 2
|
||||
MD = 408D198572A17DD0F58423EFAE3D8204C68707C2AC0AB0E4C9650778
|
||||
|
||||
j = 3
|
||||
MD = 9BC666D2EF02996736D913A576A94CF5FD1630548CC80F5FED80D3F1
|
||||
|
||||
j = 4
|
||||
MD = 1A6910814AFFE7099873E71EA445EB695405DE9E1B0EE211964B258F
|
||||
|
||||
j = 5
|
||||
MD = 2A1AF17E26E685801A228C53BEFE24F3648806D172985D032845A7CE
|
||||
|
||||
j = 6
|
||||
MD = E476735E06FEB5DD30D38743B5625945758A357EA800DA2BBB169410
|
||||
|
||||
j = 7
|
||||
MD = 4C81D00C7319134DD3959E2F0B882007FBF8D879F59235E127C50C5C
|
||||
|
||||
j = 8
|
||||
MD = 542C5E20E5D828726426C4F44AB2C11E0AA7D6D42224801745008E34
|
||||
|
||||
j = 9
|
||||
MD = 507E46471D57FCDEFE0D26F9141F735F3F76E82DF230BE34AA0DFD25
|
||||
|
||||
j = 10
|
||||
MD = 2385D78578DD3D0BBBFEECA329533875BB2B099C1127702D8784FD27
|
||||
|
||||
j = 11
|
||||
MD = 6F3ACA1616090A91557CA9F972EDCA26599CEEF6B51D7BF5A6AC8897
|
||||
|
||||
j = 12
|
||||
MD = BF52CF71406F1506152392C52F9B3311716DA0802A6D54B6F0487E33
|
||||
|
||||
j = 13
|
||||
MD = 8FD6B76FBB022E9ECFD443FAC27532C2B9ED816BCB562147164F0FF7
|
||||
|
||||
j = 14
|
||||
MD = 2EB3649DF43EA961A64D2784A9B3F9601F1D8D387D6B6812A43615B8
|
||||
|
||||
j = 15
|
||||
MD = 0D7861B3AB007E101E4A081833481B3D7CFCFEEB064DA673627AAF30
|
||||
|
||||
j = 16
|
||||
MD = BB34ED598415848827F0D8FA4F2290C8BDCB8EE4133F58B6B1E7EF8D
|
||||
|
||||
j = 17
|
||||
MD = DA345303491FAF61FE261AD540F31ABD304EEB11E7AAAAD64A6FB2F1
|
||||
|
||||
j = 18
|
||||
MD = B64219527CE8060AEEEA615AC645734BC785FAEA2F6D813BCC266ED7
|
||||
|
||||
j = 19
|
||||
MD = 998295923870A58E6DD294652F05A49E0832F035689F639C7221FA3D
|
||||
|
||||
j = 20
|
||||
MD = 89A7E91FBEC481C83702300A5817D19FC920D62464B86F4AD55E6423
|
||||
|
||||
j = 21
|
||||
MD = 69B9A82413F4E40DD371528A312295DAA01439C4EDE3324D7BB08542
|
||||
|
||||
j = 22
|
||||
MD = 665030667D5E6FE53C4555C01D8E53F436FE7339EA5F8638956D0571
|
||||
|
||||
j = 23
|
||||
MD = 5FB8D82428AE959FD5E388EE7D064D5B840A9B070E14C29C6BBC0F34
|
||||
|
||||
j = 24
|
||||
MD = 0DE0CBC4B170462803FB6538AF01945C6F4F036DA80E10D09E530AA5
|
||||
|
||||
j = 25
|
||||
MD = 16938B4D7E8947DA58F9C69E188511C976196B9A38B5C1CF005825F6
|
||||
|
||||
j = 26
|
||||
MD = ACD9788A98E6110F70FEEBADE698FF230AE673F34EDD5E0E86CAFE15
|
||||
|
||||
j = 27
|
||||
MD = 3E4CC7A9A3F3988EC2A65E874B03D4F66FB002D0F7D9A540C92A71A1
|
||||
|
||||
j = 28
|
||||
MD = 46BBC5AFB3883F8FF234B9CDDB7CF4BE7BEDA0664727E19384078982
|
||||
|
||||
j = 29
|
||||
MD = D6E56E2B8CD7E5C9EB7CF1EC13FD013811BA5C9A6126CF2CCDE4C9C0
|
||||
|
||||
j = 30
|
||||
MD = E5F83375F4FF8D139F9FA4C29A551CE36EE53357B9D4D164D9DFAF91
|
||||
|
||||
j = 31
|
||||
MD = FD98D2E1FFD5788BDCD3519ABFEE3ACC7CA40EDA0FEF619961040E87
|
||||
|
||||
j = 32
|
||||
MD = 943A18ABD763BDBD024930F54DE26B0F35813B8C6AD9948F0190FAA3
|
||||
|
||||
j = 33
|
||||
MD = 4991FDDDC8D2FD9FC3A97ABC3FC95AB965695BCC412C2B0D01116B84
|
||||
|
||||
j = 34
|
||||
MD = AF7C70CB9B9605E2F4D3AF98A67F87A6B71A40951B3A9C6D008E240E
|
||||
|
||||
j = 35
|
||||
MD = 00A6C01835770CCE2815018D899ACF5FCDE11B2371559CA3F8DA1013
|
||||
|
||||
j = 36
|
||||
MD = CAE6380EC859E940540E7D43EC0980E6BA5E703F2BEEC4DAC96C39F0
|
||||
|
||||
j = 37
|
||||
MD = 77F7D0A14EECA0725B3E7F436FAFAE9D4B02F7DD0B9D42A8E4FA5157
|
||||
|
||||
j = 38
|
||||
MD = 1C0F06144AFB09574A23F9CF2251C6CB6C6190ADF1534688EA76A432
|
||||
|
||||
j = 39
|
||||
MD = 54D27BEF0ECA902C7D5C42BC247BD4905BFCFE1F220643AACC3D1437
|
||||
|
||||
j = 40
|
||||
MD = AF92225FA4324D20C1D6128DCA1834EEE9DCE7AFF52C2EDCD1F1A791
|
||||
|
||||
j = 41
|
||||
MD = A006DA39BCF42A1E48670BB68A28D3BC44A5A5AF0D51CBF6A9C8697F
|
||||
|
||||
j = 42
|
||||
MD = AF09926E37BAB44488F5D28092B6CA4F6EACD90817A5CF5A8356FFB8
|
||||
|
||||
j = 43
|
||||
MD = 93CF250DE7ACA242ABEA57A275AC564BD2195D7F92DD6D41F82124D0
|
||||
|
||||
j = 44
|
||||
MD = 20FE50FE0535DEFF900FE174782B2E1AFDF1997B53B9699D73C0B36E
|
||||
|
||||
j = 45
|
||||
MD = DB80D85B1A2CA9FA63099DD9F64C4FF094BE80C9C36C4D3E5EC69875
|
||||
|
||||
j = 46
|
||||
MD = 5078E08340160EC4B52022EA74937A7A2FEA82AF895D24912BC2701B
|
||||
|
||||
j = 47
|
||||
MD = FBDF9AED6BE387A9A75B88BD6CF96D7A24B753E8F40AB4B5D1C0E732
|
||||
|
||||
j = 48
|
||||
MD = 6456893E6D4788E41C8D13EBBEA54FC220FD24981B2F51F9F61A4A6A
|
||||
|
||||
j = 49
|
||||
MD = 8A545FA8747A8F2D18E7AE9DD8642EADE23664DF7731698B7456A1C6
|
||||
|
||||
j = 50
|
||||
MD = DA7DE2154027545D7A5C4D7770D9A8755FD5ED697F5613B8F3B43750
|
||||
|
||||
j = 51
|
||||
MD = E1DC955D0ED4868789CDC957B35381DF36316D3DBAA1F588F6328EF3
|
||||
|
||||
j = 52
|
||||
MD = 07532A4795D8CD2E8D58E6B670C9D92515E90F1E41A85CD4F9B9D0F6
|
||||
|
||||
j = 53
|
||||
MD = EE15681A8A49EA18FDB60C2776B9CACFA84C17C27DDE1A310D5A820E
|
||||
|
||||
j = 54
|
||||
MD = D5631452885C4774246E9747C7A94720CDA07E7CAF213FBCCD3380F4
|
||||
|
||||
j = 55
|
||||
MD = 3C2D86E2D0BA26CE44C48B2590CF5181AFDD5F80A1929CEB31491436
|
||||
|
||||
j = 56
|
||||
MD = 69FD97EC46910F7492B05475C67F9231359D995ACD6234237CDF5CB9
|
||||
|
||||
j = 57
|
||||
MD = D9DBB0FF7555D0295836E5AFA0DA4D1FC32D9AF30AA0150B127B825A
|
||||
|
||||
j = 58
|
||||
MD = AA0B744C60BF6FFBC6289055F14EB598E4B70FBC27D216DA31053154
|
||||
|
||||
j = 59
|
||||
MD = 3F106F0CD7C185F12A99D7A69703969C5B43220265441D355E1BDA6F
|
||||
|
||||
j = 60
|
||||
MD = 256B796010E851D8318925AD60B2B74F604288C52A7E9F076AD3DAAD
|
||||
|
||||
j = 61
|
||||
MD = E541AF12BA54BD999FE6FF0AFEA4A61EF0CAECFFC075C89BC3942202
|
||||
|
||||
j = 62
|
||||
MD = 13E5E8D5C47672C4A102F8F73FECC6E6808DEB65A3D0B29D755186C6
|
||||
|
||||
j = 63
|
||||
MD = FB2D4A64B65FCDDE5DCADF70EE298EF1E9CFA2CD58DDBE0913B713BC
|
||||
|
||||
j = 64
|
||||
MD = D0CC3AD8054C63ADD8CF2F8972024B04CCE3DE2CC05D6D58D8AD4786
|
||||
|
||||
j = 65
|
||||
MD = 15CFFE4362B4626F40BD92BBB6D0265B6DCFDCA2EB4FF8D7156E53BA
|
||||
|
||||
j = 66
|
||||
MD = F027549B85722DC8BB549D96C09C7E667C3DA1B5438F03014FCD497C
|
||||
|
||||
j = 67
|
||||
MD = CD4001FF2E3597B6B726BEE34D62903464D7E846AB9B1083D71A18A3
|
||||
|
||||
j = 68
|
||||
MD = 4367CC5C93AB6DD8043495846BF5A1701700D0F3270A26A442EBC7E4
|
||||
|
||||
j = 69
|
||||
MD = 2C0B0E6A168104E1D05D154D69FA692CB086CC3C0583FFEA400643A5
|
||||
|
||||
j = 70
|
||||
MD = 59B963ECA24FC02754FD8F2833ED2CADF0B5C1F92A57B34CD9EDDE41
|
||||
|
||||
j = 71
|
||||
MD = 2D6D8FAE1F6A69FEE645327E5280DACE0B6AD2AB7230C6ED79D0F811
|
||||
|
||||
j = 72
|
||||
MD = CBFC92308BC4838A06E44568C13926FBDE99409B40CDF4577E4BAAE1
|
||||
|
||||
j = 73
|
||||
MD = 5B4FE199F3CAD27E652B402E3BFE2B74A45441A852F244D252F8BAC7
|
||||
|
||||
j = 74
|
||||
MD = 17BC9D05E45FA4862C4BAE08EB7C05C0C6CD52D26722230C03D15E56
|
||||
|
||||
j = 75
|
||||
MD = 8D9E2EF6EAF6A19B8AFCED34B3DFEDCFB1F55938AC451181C36CC8C0
|
||||
|
||||
j = 76
|
||||
MD = 4750E86B55250F432FF588BC8E7CB4FB04843EF8F0843E217569C0A6
|
||||
|
||||
j = 77
|
||||
MD = 8856347B98B394A8BDB6D8608A5757353BD13938A5EDAAC335C9815E
|
||||
|
||||
j = 78
|
||||
MD = 17AE576944E2B4A13D4EFB2A74FA3AD8CAE59BD61A495A6E7BB2E204
|
||||
|
||||
j = 79
|
||||
MD = D95F5820C277FA7D4F3A4C4F3ED5ED3AF7C20004458753002E6AA9AD
|
||||
|
||||
j = 80
|
||||
MD = 8DEA4F130A7528E133294DD15E790BB52CDBC16F3BA5EFF65AF77151
|
||||
|
||||
j = 81
|
||||
MD = D6EEBEF45F780D275480FDC137F9B9C030B38B3AEEE4CC93C6AC7FF8
|
||||
|
||||
j = 82
|
||||
MD = E4DF8BE504C8E3F9757DE52E0113E87FE85443FA357C94101F0D9092
|
||||
|
||||
j = 83
|
||||
MD = 4CEA449014D0BC7EF23F7137583ECD5B2109E11187F7B99FE387A895
|
||||
|
||||
j = 84
|
||||
MD = 99E09209470347976775BD31C2A16E822A9E566429E300F2F53055F8
|
||||
|
||||
j = 85
|
||||
MD = 5DB3473FC0CA320BE497B1FC1F03A033546F6D78F92978FB9F29E813
|
||||
|
||||
j = 86
|
||||
MD = CFB7BE37F72BD7A36D9EE064FA852B0545650F56A1437CAEF981E266
|
||||
|
||||
j = 87
|
||||
MD = BD477F2E95167679DC378889BC4CFD732F645DC08BA4C7115DE4F31D
|
||||
|
||||
j = 88
|
||||
MD = CBAC2A98AC8947B7DFA494243EE54DB7466FEDF0D063DDB0374C3471
|
||||
|
||||
j = 89
|
||||
MD = D4AA0C3C607F927549A806C018ABB85934E4D33B28D673AEE69D770D
|
||||
|
||||
j = 90
|
||||
MD = 3F07710584F610F0EFF68BFB6D4BE001E3460BC28BAC4EF9C0A06A55
|
||||
|
||||
j = 91
|
||||
MD = 72D370A9AB37BAAE588C39E802BBE2136EA0B888A378B72D42BB7000
|
||||
|
||||
j = 92
|
||||
MD = 804BC12F859C8EE91805C878339EB0BCB9359B67C13DD7D626C75FC3
|
||||
|
||||
j = 93
|
||||
MD = F06910B60B5F286156129C07A57D47A6E6B36017DD2155D71369E45F
|
||||
|
||||
j = 94
|
||||
MD = 66D308E762F7FDA95A256771519CBBFEF89C952E5BD18EB377516837
|
||||
|
||||
j = 95
|
||||
MD = 719D12A35397104F538AAC6C34EE272A1F95B9B069799113B4D8D002
|
||||
|
||||
j = 96
|
||||
MD = 7D4FD98CB50D385F2E56153AC1EC388F5E16BC5A54637420A2D015A5
|
||||
|
||||
j = 97
|
||||
MD = 89B27A5CC9E91A218252D6271D8C09C5515E7AE658569B3C82FDC01E
|
||||
|
||||
j = 98
|
||||
MD = C03EC5AD73A443922EF101DA51B4922D5FE91ABA5217738EA58365CF
|
||||
|
||||
j = 99
|
||||
MD = F54A2126E74D004DD7BA1A1B955EF7FA003BE131F31142BC748C042E
|
|
@ -0,0 +1,305 @@
|
|||
# MonteCarlo_256.txt
|
||||
# Algorithm Name: Groestl
|
||||
# Principal Submitter: Lars Ramkilde Knudsen
|
||||
|
||||
Seed = 6CD4C0C5CB2CA2A0F1D1AECEBAC03B52E64EA03D1A1654372936545B92BBC5484A59DB74BB60F9C40CEB1A5AA35A6FAFE80349E14C253A4E8B1D77612DDD81ACE926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7
|
||||
|
||||
j = 0
|
||||
MD = 48BD4815E23AE490AD62038A0CBAA3945202F81BE7D98FA9D76A543FA06038C5
|
||||
|
||||
j = 1
|
||||
MD = 3C09761C0F79570A1E2AF0DF313BF0C14D76DCD47E56FC16580B7345D0E77ECB
|
||||
|
||||
j = 2
|
||||
MD = 23812BBC4C97C6D0394471686D666F7A1419A6AACFC0CF2918D7B7A9281C8DC0
|
||||
|
||||
j = 3
|
||||
MD = FF9B8BA7180516C647D4C07DCEA631080108F2F96E402B29FB47D143AFDA4F07
|
||||
|
||||
j = 4
|
||||
MD = B52BE1899370FCBCA962DB4BD131C0ACF4C57F06BF7ED9AA662E33DDCC4F6D0B
|
||||
|
||||
j = 5
|
||||
MD = B21563CCD7B7DCF243F7A7EC058001EA239B7ED55773436C747B57901CAC7DB8
|
||||
|
||||
j = 6
|
||||
MD = 066ADF348B90D2168E6B25E121A62D5D4A695A01BE7007DF323234C08CD7E69A
|
||||
|
||||
j = 7
|
||||
MD = 48D7ECC44CF942E8398FB1EA0AA3C2A4B24D2F88B962128B89DA40BB7D1A5B05
|
||||
|
||||
j = 8
|
||||
MD = 52B1859DF93F3E933FB68918EAE7CB7357F2AA2318A1FD427479D1DC57C7A842
|
||||
|
||||
j = 9
|
||||
MD = B25360E7C658470E8C943BC662462327F9775EC39ADB186901372376F10DCBF9
|
||||
|
||||
j = 10
|
||||
MD = 1517EA9092A08AFFE1E7D68F32D83728F7E8B7DAE1A95EF55DAEB96868572AA9
|
||||
|
||||
j = 11
|
||||
MD = 9B53E0F33909F93A95551159AE749BB428D8DF09A70D086ABDC5C2BFE9C6176E
|
||||
|
||||
j = 12
|
||||
MD = C7D9B479A128EDC4005F51198E1EA8BB351AECFF99E2E4CBC5902AD3EE27EFCB
|
||||
|
||||
j = 13
|
||||
MD = 20B1FFAE56CB08AE395FA0F003A520EAD55BF203D4619256C6E40367A0F38864
|
||||
|
||||
j = 14
|
||||
MD = 798D302307A205840130D3E98A3F1E8AF21844DD728B6D89B03C8A3D637F5D04
|
||||
|
||||
j = 15
|
||||
MD = 022F8C5D966ACEE38524D504A6F21AA67ABEA89E90DF4923515679421B2752F5
|
||||
|
||||
j = 16
|
||||
MD = B19DB630B1BB9491F483495312D933AE4188FA2A622E59C6F11A37BA970BE640
|
||||
|
||||
j = 17
|
||||
MD = 20D076B9E730222DDA2610B164CAA54E20AD6AF1639B592A320F64887A7B472F
|
||||
|
||||
j = 18
|
||||
MD = 336542DEE3E68FA3C0A398C2914C7DDAB6C1BAD0A89C4897058EFE849F3749E2
|
||||
|
||||
j = 19
|
||||
MD = B8758F41864E3ACEA257C83570B58134D136667B9038FBF75BE621054E2EEEBD
|
||||
|
||||
j = 20
|
||||
MD = A0BD43C94F2C8D9A07B6CF9385EF75E4569E5AB9D096B8C2EADC51AF2DA205BC
|
||||
|
||||
j = 21
|
||||
MD = E387BC7121021F888868D14C03EBBE2064AA2B24FE66D686EE2C5B49D0BF90B0
|
||||
|
||||
j = 22
|
||||
MD = 5B9590CDE4CC133F439C6E7D350D16D512B82D8E5B5BB6BDA9FF1EF18345E198
|
||||
|
||||
j = 23
|
||||
MD = 7F36A0177656F728BC7937941B17E6CB34E87B559F5A0A593556BDFB7B61A514
|
||||
|
||||
j = 24
|
||||
MD = C8B3F458522AF751C534E28EDFA536D88C259CB9871E12524039EB5C29C027E8
|
||||
|
||||
j = 25
|
||||
MD = 9757114C24919B086DB360DB0EAB3B3269FC7A259247072A799A4599DCB16DD7
|
||||
|
||||
j = 26
|
||||
MD = EDBA94EA7AD92430DD878CB77E55B1F18D6D03DA1D7452CE93388D7136735C97
|
||||
|
||||
j = 27
|
||||
MD = 5375DA5583C5EA620848F219D695CA90F27C4BA520F00A60F048B9201C8FE308
|
||||
|
||||
j = 28
|
||||
MD = 749F2DB34810B2C50A9270C06631AF337645A96F1FAC05BCE1831CE3360207DF
|
||||
|
||||
j = 29
|
||||
MD = D5A471FA463D4169505294BAE98878297543FEE768F5F6A2563F9080CE7C1A0B
|
||||
|
||||
j = 30
|
||||
MD = 91FAE3C75013C27F138E5319C3626A79656B90B48C45904847AE72794EF47BA8
|
||||
|
||||
j = 31
|
||||
MD = 14B58350F091D5328E654A17538C9D7599D923A0147313AF8939CEC6F76B9DB3
|
||||
|
||||
j = 32
|
||||
MD = E601DFD682FB0FA5F3C35B7FC60CA25DE521CEB5D7B5ADD66F78390648374CF7
|
||||
|
||||
j = 33
|
||||
MD = 99B4FB6C4D7D489C6D08433B237093D3EE6414B2B2D0AFB5A238EB973209060E
|
||||
|
||||
j = 34
|
||||
MD = 18CDDC73D9BD1BA6239CD31D2DEF1E2D45F31C31A072BE91A7FB48F8DF5E3532
|
||||
|
||||
j = 35
|
||||
MD = AD3A16E6B31A6B993CFEE6AB5E7E389BE537EB87DFC99A5285DDF0D957985B09
|
||||
|
||||
j = 36
|
||||
MD = 7FDA6CC9182AA1362BE69A1506219ABE771BE961F34C79FADCE1FD3D3A6C5D37
|
||||
|
||||
j = 37
|
||||
MD = 198EB4C1D47635B03E723337DD9D217D8D4D6B3E3DB26A63373538A6C906B0DB
|
||||
|
||||
j = 38
|
||||
MD = 67FA0BC6611EFA96662A6BDA6FC42337EB245744C0DD202561C7BA146AE1EFAE
|
||||
|
||||
j = 39
|
||||
MD = 1D014E85C16A67EDB8D84E23E8D31B18EF073C2CABAAC02451C3A3CB94444CA4
|
||||
|
||||
j = 40
|
||||
MD = 3327EBAD9A21553BE7E0D36F6473A98329186C6EF3B8FF4D00BA9DF45209A67B
|
||||
|
||||
j = 41
|
||||
MD = 2E466FD2C057B60EE8EEE327838B37D4DC005471BF1FB3E2387A52FE32B4950C
|
||||
|
||||
j = 42
|
||||
MD = 27923EEECA0CD41D7488148A3A8A5258941733F99B41997C1F6FC625345954DC
|
||||
|
||||
j = 43
|
||||
MD = 2B81D2B4BF920D84B4AAF182E3F6F79ED3533C0FF4FFBA2BFDE8CAD913072EDB
|
||||
|
||||
j = 44
|
||||
MD = D6BC0B46C441B27E247AFC46D9FE47436F7E047A9636848B4E27F57D24044E8E
|
||||
|
||||
j = 45
|
||||
MD = 58D393BD97F1BECE19DDF2DA372BB19369608982339733373D05F81B12179CD8
|
||||
|
||||
j = 46
|
||||
MD = 1B5D4BEB0178ACDF29F0952C29E22526019E155CBB55186C599C1A7DE8F90FDE
|
||||
|
||||
j = 47
|
||||
MD = A081EA617633DBE33904DF231CF168EF6EA27FF628E62E72433BC57CA844882E
|
||||
|
||||
j = 48
|
||||
MD = F3C570312FF201BDA846DBBBC13B0C228F480B83A67CAD458BA4EE2A7E573E81
|
||||
|
||||
j = 49
|
||||
MD = 422057B8F97F7DE037153BC6C780AB265210C0E03A92EF381884665060209147
|
||||
|
||||
j = 50
|
||||
MD = 8971EC850EDC958A3AB6F6093A13E305726CE6976C24BAAA8A8E53604A3A3D16
|
||||
|
||||
j = 51
|
||||
MD = 5D376835D8C4ABEFCE98145F971FF7D1E870402BDF61135C5C48D82C52514AB2
|
||||
|
||||
j = 52
|
||||
MD = DBCA2EC07BB614131CBC2C8F3E39660554FD863CFF29FB5375BED901940E5A67
|
||||
|
||||
j = 53
|
||||
MD = 7ED465B1F703F76AE9737D966F438C2B22BF2E68707A0FD0A151A35B13BDA677
|
||||
|
||||
j = 54
|
||||
MD = ADFA015F7AC8DE4B7AE5FB45028F07E872F24951818D7ECC940BDE023A30BB5B
|
||||
|
||||
j = 55
|
||||
MD = CCDB35C7CFC7B2F9E7E8ACC48F736AC9D0B4DD305C527CF07C89D148F53B3AFF
|
||||
|
||||
j = 56
|
||||
MD = 896030123A16EDF33F0F35955BB48FCB71D2E7093D90D481A65DB7A0DB12AF3C
|
||||
|
||||
j = 57
|
||||
MD = F72082B664BC782CF867BD18D2DBE40C35D53F80FCD0C9225002E45EFFCAA33C
|
||||
|
||||
j = 58
|
||||
MD = 171BDF1DED7DB83B8E115FB54A35517E04F5B2E613050E2049A2EE3118214B79
|
||||
|
||||
j = 59
|
||||
MD = 513441984DA0849793707CBB309568309819655A14EECFCA45B9FE02D876CB48
|
||||
|
||||
j = 60
|
||||
MD = D29DCE3A060B2BB1F88492DF3BF89F603D093C483D94A54D5BB957A17B8D0767
|
||||
|
||||
j = 61
|
||||
MD = 2BD23A0857351735662E2ED43BD272BFC2C88046986CF380BD4A4B59EA89BD80
|
||||
|
||||
j = 62
|
||||
MD = EB74940B3C7ED99E1ED2D2A59187DABAD7113BFF3E8E3F92E2CF6392F7FDD8B0
|
||||
|
||||
j = 63
|
||||
MD = 1C7041B533B03B2E3078A6B39133283CB5E2B3BF9CCBC143B90EEE0C6C7273A2
|
||||
|
||||
j = 64
|
||||
MD = 61E2561B4719153F4EA812619A596CC5C4A3FF05D831629DE37EA40B87C5213B
|
||||
|
||||
j = 65
|
||||
MD = 402807483D9FCC01B82414CD5901C752906D085C705453A40DFB4A5C35CDC8ED
|
||||
|
||||
j = 66
|
||||
MD = F27007BF613E5F479BEE0B42C44326DF9175406D534E22F3BDA7A23A3C645405
|
||||
|
||||
j = 67
|
||||
MD = 91E277877EEBD8AF1FAEBFA9CEF5D14BEA8EC2DE5421FB1759036D814BB0B447
|
||||
|
||||
j = 68
|
||||
MD = F62D37AD9A837016E34F150B00AC49590FCE89520F9C3FCA31E88BF23918127D
|
||||
|
||||
j = 69
|
||||
MD = 1AC266465085437465175896ECBD70EDE6BC426A7C0AA0783A5694FDC768D349
|
||||
|
||||
j = 70
|
||||
MD = 98854FD3262453948E2A70AC84DA86572AEA26C12522BACD20411E442B0DE307
|
||||
|
||||
j = 71
|
||||
MD = DB2BDEF9118B5107F842752384F19BD3A8FF61EB6F8EECB50EF6469EDE3AF7BE
|
||||
|
||||
j = 72
|
||||
MD = 22D8BFBEE4CA5E40CFC48B3CB51A0A6589967A866B0A4EA3FAAAD23520E6713B
|
||||
|
||||
j = 73
|
||||
MD = 55E89EBE11F738A0EB18EBE98EEEC8354D73C1A9C3B0D7D622387AF6746A137A
|
||||
|
||||
j = 74
|
||||
MD = 86CCFD40193D1140FD6163CDADAABC7D87AB1A675F26976F50DA068B56564ABA
|
||||
|
||||
j = 75
|
||||
MD = EB642666A5E1065AEE7355D51E74500386B7F8BB8C698B8D4C0D517FCA9A76D3
|
||||
|
||||
j = 76
|
||||
MD = A1419CE92207CDE64ED2175CDC8287269A3F607BDBE7118FDEA1DBC98EEBADA0
|
||||
|
||||
j = 77
|
||||
MD = A7CCAE79FB730BD51B771462180776356AC534F48C51A39C091CAC4BA04D1953
|
||||
|
||||
j = 78
|
||||
MD = 988956F1B76268BF1D56436EF95479B7FEB7244961967C53B9E8E274D8F0301E
|
||||
|
||||
j = 79
|
||||
MD = CB4F4E4EFC82F1E2627A80258C85E7B8B668CD7499F0C1EC298EEB403560155F
|
||||
|
||||
j = 80
|
||||
MD = BFEC97C4D2AA67B97AD7BADEE0ACAAD5D961EE8CDF3AFA1A546AF075D5321171
|
||||
|
||||
j = 81
|
||||
MD = FF70C85AF44402899734731856311B7F75FB61FF46FA565DF7CF58EAA69857FD
|
||||
|
||||
j = 82
|
||||
MD = 353EB45293FB4A9583EE406AD88DA7A48CA451F9295EF32401F575E777C9D961
|
||||
|
||||
j = 83
|
||||
MD = 50CEE734144BDFDAA4D025E8C011D9B5A7408784FABD943F1DB64D8A01C83DAC
|
||||
|
||||
j = 84
|
||||
MD = CDD0CB76B1DA8A677C802DE64EACB43CC9E8749ED538619D4905101CBE538064
|
||||
|
||||
j = 85
|
||||
MD = 6CEBFB5AFD3BE28430EEAB9A25D9D45F20C0932E0BCC53E7225B3F6A24D91468
|
||||
|
||||
j = 86
|
||||
MD = 1084DADA363FA9FCE9236E697DFE21512ED8FBCACC966C444297EDCE8B2EDFB1
|
||||
|
||||
j = 87
|
||||
MD = 5F2D5F2A59DDEAB23AE83498D72A1D5A9B9DC5F638D783DC2E0D7D83800AA1A3
|
||||
|
||||
j = 88
|
||||
MD = FCC3B2D4C8A4F7E16AB9F3BA429FC88D723ACD11EFAF7E788B65E3B249AF04B7
|
||||
|
||||
j = 89
|
||||
MD = 1A6E1535BB39C6FD8EAA95AE2B2F88041089C2DF11632582C37AC2F702243564
|
||||
|
||||
j = 90
|
||||
MD = 8E7A11DF5FCFF873E4F8B5DD7F40D577D3FDAD00ED7C47805128EA20F71861C3
|
||||
|
||||
j = 91
|
||||
MD = 683B610DACD3864CF2AAB81E401D9D6D59AAF3131014776FAF514D736D663B0B
|
||||
|
||||
j = 92
|
||||
MD = 6D098187CA0F639EFD5E237BFAA6575D629A2DE337FCEBE798CF85C2FF9D56F4
|
||||
|
||||
j = 93
|
||||
MD = 9916B8CDC4B116BF1AB4C3B4EA89567106947C05A706DA6285CF0D432525A070
|
||||
|
||||
j = 94
|
||||
MD = DA25F57AE9C7B687EE9DC73D0A924F3F796152B985F6D8CD38FBAC272364173E
|
||||
|
||||
j = 95
|
||||
MD = 8194BA8EA33B68F5C4FE6756156815F45C6002BEADCC9881EC3D261621357C20
|
||||
|
||||
j = 96
|
||||
MD = 77DA48E55922FB015D756E524B94652D5BEA8DDAD26573A7F4FAB81F2463ED05
|
||||
|
||||
j = 97
|
||||
MD = F4AF5E9CC744FE0E7598487CA6CF6B6CB54FC9582423961186ACBEA30EA42E92
|
||||
|
||||
j = 98
|
||||
MD = B100D7AE6E85CEE9DFB86055DF1234BD03AADFAFB4D9E2E4B06489EF5EAC4D17
|
||||
|
||||
j = 99
|
||||
MD = E2DEEC64F309BF2748154348DCD49C8A85807703C2E27166C4DA435186EFD3B2
|
|
@ -0,0 +1,305 @@
|
|||
# MonteCarlo_384.txt
|
||||
# Algorithm Name: Groestl
|
||||
# Principal Submitter: Lars Ramkilde Knudsen
|
||||
|
||||
Seed = 6CD4C0C5CB2CA2A0F1D1AECEBAC03B52E64EA03D1A1654372936545B92BBC5484A59DB74BB60F9C40CEB1A5AA35A6FAFE80349E14C253A4E8B1D77612DDD81ACE926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7
|
||||
|
||||
j = 0
|
||||
MD = 3C1922B745219DF0AC15306BF5724B4A72518BBCC037D44A303189ABDCE456E755CE2E6DD16CB9B462A1ABB88CDB8CEC
|
||||
|
||||
j = 1
|
||||
MD = 093FF0EF79600A9572A77BFC8D00208722F111D1DAB89341CA61B272C2435C483435B74E6597A42B3861D277FFF9D845
|
||||
|
||||
j = 2
|
||||
MD = C62ED00B0C73BAD96D7D7628A5547632618390D112294B4566DA56AB6BB7DD0DBE34BCC71C0BE29021D7E4336E0EF997
|
||||
|
||||
j = 3
|
||||
MD = 37CB3ED1347CB5617B0865C60925348884469A65A645A39F5AE1B587607CDEC9D0977BBE84FFC5D53F9590AD2D919C3E
|
||||
|
||||
j = 4
|
||||
MD = 0FC9547F30D3691FF2B436A0AAF90D950A297F6F9C8FF23E8DBE5032C8E9D8BCA93C8766CD99956219613B70E93EA6BA
|
||||
|
||||
j = 5
|
||||
MD = 67189B9144484EB1EF0AC558F4E4DCA1A6E33850CB3700EDCA6BE72CA5DAA8C4594B828AF7EB40DA41F6B1CAE3931518
|
||||
|
||||
j = 6
|
||||
MD = 526E40B28C97253EF02313AA50FF858BDB7932FE3D24A7CB93DA143C5CE59E9A34265FB24B589D900914984912314178
|
||||
|
||||
j = 7
|
||||
MD = 065AECE2209BF3E63247B6F3C026EBD9B44CF3E9F6842D15A5F10FC7E43CA7DCDCFA38B25DA00B0EE72AB87FFE984229
|
||||
|
||||
j = 8
|
||||
MD = 250BB7D0CB223DE056AF4AC6B80B5C78BB23B8A4CC182E260BD89807E0B66C938C0C5762DBC08DABF7CC7706B180B6B8
|
||||
|
||||
j = 9
|
||||
MD = E56C4C0C826D3D2D72443F44470E9F59A2BC110B23D13E7B678F0F60137DDB0E074C9D89B7CCA4BFE3D401236D678190
|
||||
|
||||
j = 10
|
||||
MD = 6135EAB75762F0AE886E6FC4555ED4223197ACB0F7A4A29B5B01CA77F1573127B32D5A6DEE30A63F8696EF6DBDD1AEFC
|
||||
|
||||
j = 11
|
||||
MD = 2ED86352B27D83ED097E8D26816CBD05A91C1235DD3C8AECD6E854D165EEB75E70150F7ECAF21DF030668684243D0C07
|
||||
|
||||
j = 12
|
||||
MD = 290BB05170A6AB6AB2DA4549041104CF30850537CBA4FC7E27371A321A0955AF3022BE6F9541D1724FFC446AEF9DC6D1
|
||||
|
||||
j = 13
|
||||
MD = 59798B0D4F698A0EFFC4CEAEF291EC1DEFED5DA41C6A38424681CFC48E549AD25D6982F3421E8AF4C58C9157F37E78F4
|
||||
|
||||
j = 14
|
||||
MD = 0D36C7B9ED130809620F0E43FE50F60991A9AA2A8FE2627AFD697F1FE9C6129110CF21448EFDA160828B91F6E1CE1DFE
|
||||
|
||||
j = 15
|
||||
MD = 6713F9BAFDFCDE496122086650C1F180BA62C74751F4783A26CC895471728055EBDA928925892BB0A182975650CA8633
|
||||
|
||||
j = 16
|
||||
MD = 7E99F0CA3C75F1AAF08793A458D3A8B7D49F4CF1B0F87E826C28A7A4A566FCF0B90B544F352800879B31E345A84E63F0
|
||||
|
||||
j = 17
|
||||
MD = 02615A4F93D7019403F67B24BA4C01B10AF266A1340A3C57FD117C80FA5AD7D6493865CDE28373690F61A22572615854
|
||||
|
||||
j = 18
|
||||
MD = 86A5638E0C239E3F333063516325F9C02B28FD819B3E793232CC03EB73BD5EAB873833DFC5B5204E5BA87C77DE6671B6
|
||||
|
||||
j = 19
|
||||
MD = FC36934A22FEEA5CF3FC8B0E030BD9B0BE9AC296AC9E28F43B6B535BF50754E815A6D842D5D7F42E7769BB6FF92014AE
|
||||
|
||||
j = 20
|
||||
MD = 245090AFF0963F6EAF373BD38E21C9470B93083591981FC4F686038197655A5422F93A5C761A0E27B4AB76558794CB4E
|
||||
|
||||
j = 21
|
||||
MD = 95B8C6E4D5947ED48194DFE2F4D6276BEB073337544F00CA2635F4353FA6CC0B0E874A5C2915837291A25B9CCC5C5CF0
|
||||
|
||||
j = 22
|
||||
MD = 3A6579A6857477E6B9D735AC4AF7B00957048EDE3FE34E795CBBEA6CE62CAFD55AACE9D2BF1C418ABA5DFAB094DDF271
|
||||
|
||||
j = 23
|
||||
MD = 23EA130EDA6B29D79B9C10CDB849CFE5834379DE1CAE56B9EC3358940D09DD386B0B95B9382EAA3BB9DB0B357C97F874
|
||||
|
||||
j = 24
|
||||
MD = 2C9309A6256668DD1C30D452C2457A73E7784315598A4EB2BD02567F1D6259A5A943EC50FBF7DC3BBF0176B4118B881B
|
||||
|
||||
j = 25
|
||||
MD = 884E9F0AA0C99D56F4A2761C7A4A71C8F448A1E003DC8F4E27AEFF1EA3D5F2541B4FE6BB738F7E7C8933E6E0D6740BC9
|
||||
|
||||
j = 26
|
||||
MD = 341DB21B56A2695EB7DF487789D12426D642E0E04BC57793061CC5906C6F90464A35E51A5607957D228A81AA7A8AFC42
|
||||
|
||||
j = 27
|
||||
MD = C430121BB1F538EE2272D3E28AD185CA4CE2587D99424E98BA46238DE3B2D5774B823D39E2E0B230358D4BAF7830C9E8
|
||||
|
||||
j = 28
|
||||
MD = 18E6F9D5A1140AE5E9769826D95660A137AF0B6044B34D865ACB0DA41D69862D185D6DF052438F1A213804BD46DD3EEA
|
||||
|
||||
j = 29
|
||||
MD = DB05EB1B52B0552E4B262BD5A62D6D1DC95B78E2EFA85042F94AA7E051E0C36CA99E8D082FC023E82294A4BFFE3438BC
|
||||
|
||||
j = 30
|
||||
MD = 330DCABF670EFFF0FD02BA52BB0EAB008C867EC8B37A944973F7CA7F50B7513D39FAE38368AF4C1DFA943EAE859370CF
|
||||
|
||||
j = 31
|
||||
MD = 474BF94975E3D4CFD0ABD856376A1312B0F1ABB6AB5B63B1344FB8104F7C4FC6BD6F4FF38E8C90AABD6BBCC3ACA965AB
|
||||
|
||||
j = 32
|
||||
MD = 0DBB62618E8F78E0922A22311506FF5A885E76E9E3610BD34E671279C56A90AD33A1D9A6E3D2CFBC293105679751B881
|
||||
|
||||
j = 33
|
||||
MD = 5965C42CE9FB5BE6669C3EBD17FCFE5689AD8A4051A281EE177ED245D8E565DD52CB62A1A7C1D86AD843BF2C90E9B04E
|
||||
|
||||
j = 34
|
||||
MD = E8824DE4C108488B5581F484FB5C6955B15167A61EF01D979289493DA433B8CCF3BAD01ADDF4BE80CC2C48E44277A687
|
||||
|
||||
j = 35
|
||||
MD = 0873FF7C4BD727F5D425A95DCB80438C8ECDB038F56EE48D422E0CACB9EC63C844137D9DDD8F8357F7E62DA41E1ABCAF
|
||||
|
||||
j = 36
|
||||
MD = C7F64DEDFC2FB735A623C7CF2556594FBFAA62A8340D69421CFB108C37E0D1B8490083B0BF2523380F4200F1BEB5F3EB
|
||||
|
||||
j = 37
|
||||
MD = 32AB09D4E49A132C73A58E60CD2AFB49F9887AB626CB6E65F1D23ACD4A343F91FB043E2AB802B75E5B9D85F03D9FD996
|
||||
|
||||
j = 38
|
||||
MD = F351F1C9FE823025C47E16D8719E4407BD412DAD2C0EAFD7468EC440EB078B8773CC28E77CBD3DDB807F09E338E2350A
|
||||
|
||||
j = 39
|
||||
MD = 15ACEF4E4222D9C6D9A9CD58CA727CFA24A61C4A468A4C97B377F0500581DA7C91CAEA35E5588EC2023C9AA2D3E033B3
|
||||
|
||||
j = 40
|
||||
MD = F55F3A00127896CD6631445DD51F613D2FEEA41A2D93E76F28DCB7DC867B0CBAD96EDAD261AE467607AA1469887959DF
|
||||
|
||||
j = 41
|
||||
MD = C1F818245F7C56FD62DFEF0542EB41C03D2115C2263CAB64692F5F36B2B7DA7A2427499E99FA052C3E72A6A583AD956A
|
||||
|
||||
j = 42
|
||||
MD = A6B7E099EC1E3645CD854360024F6C048D52FB053275F30E1E84FE73300AE4BC785B247188913D43E3310B886B0837FE
|
||||
|
||||
j = 43
|
||||
MD = 1FBA60652C81B326A5663EAB4E31B2B4F98ADAF16CC457577EF553D0D939FDABD088FC2D1D01E46D2320C83D4FE2EA28
|
||||
|
||||
j = 44
|
||||
MD = 3A14EA117C51AB4979C1BF397EF724D5327F3EFB16E7332E8D1409E27A8026797A07C1B61E6E17B063AF7766290DCDF1
|
||||
|
||||
j = 45
|
||||
MD = 644CD44DA0E1F81738AE1FB0ECABD6C943FE58B97236B51B452BD2F41B825F2E052490A8F3DBD0FDEF4CDD2787D150CA
|
||||
|
||||
j = 46
|
||||
MD = 967A07FB7ABF32C7C49C4A42D74C0E021BB0AAD138B54721D706DAEE75B93B21C31A1659346E5779C8FC046243FBDFC7
|
||||
|
||||
j = 47
|
||||
MD = E1EB9FB96A18D8E95BD74C7FCE014E5FA48C4DAE983C6A5C4A259FDBF12AEB0824E8E43E272D2A364A002840BD995D5A
|
||||
|
||||
j = 48
|
||||
MD = 1F92D29D5EBCF25C74B8B2B9D7FFB90350381D78B0927D05CEFCDC86DBAE6FBC4CFD362D060DB99BA7EDCFAAE15E0E02
|
||||
|
||||
j = 49
|
||||
MD = 377760CA020A144126F0FFCDDC44D6975DA64FFF81569AFCCD052D65BF28DECE808057494BAADDFAF52BA06B7F3DCED7
|
||||
|
||||
j = 50
|
||||
MD = F1F2F7F4B68B50D9980E433DE73CCCB47A120894A505628AF626936ACC290C71877666432857A91ACC79551904AE52FF
|
||||
|
||||
j = 51
|
||||
MD = 19CB3ED1B04970C180692399E665476872FEE427441768AC36FFB50DB75C8FA7D0BB746F3BD23C8A203CAE14CA506303
|
||||
|
||||
j = 52
|
||||
MD = 46D2F1A919DD547C8B094C9C6C6369DB8933FD1AD3ECC35AAD2AFF1642A193FDFFCB469905D6F956DFDCCC06DFCEF922
|
||||
|
||||
j = 53
|
||||
MD = 9CA0FE6701568CD3E8341614FF668F9612B2AAC05BD6C115C45BF007EA10FBD7A9F8A29B6F87F3C91073D2911FCCD596
|
||||
|
||||
j = 54
|
||||
MD = EB7C0AA9396F8AF785CA66D0816BA3859DD091408C2029345EC5D08956C227BB1D66EE57D1DC1DAC583218486E505677
|
||||
|
||||
j = 55
|
||||
MD = C351C9AE24117ECBB3436046D71B913C2CA37C12991E698910639686A20658554D1354236B7F2475B4278BD9D0F127C8
|
||||
|
||||
j = 56
|
||||
MD = FA125D740689C281B8BAACB875A67940212B36B488D9866DC0A541CF1B4B46D6B3F05B4A5C7282EA15783D3D0EE4BB4D
|
||||
|
||||
j = 57
|
||||
MD = FF69FF33B400563B34321D32138E40911D06804DB74E7E7515632AA1C8D3CE9DE177F78FB142C3413D0E026E55341D65
|
||||
|
||||
j = 58
|
||||
MD = 1BCCF2D9DEDCF473779BFBF3B7CC154844B617D707A068814FF7DBA89C6ADF23890B0EAFD018AA4BD99D482CA421AEAB
|
||||
|
||||
j = 59
|
||||
MD = A8E3282E8E92372E81A54CA6ABD400D1334A48C83F8773F31690760215E6D1A75BD18B5A2E890389D2AB7FB46DCF7872
|
||||
|
||||
j = 60
|
||||
MD = 765534E18D3B0AB02600E68D311D78AC98862EB1F0C1749229BC6D3FA21C699563047877062C6753A7ADFA4888266D56
|
||||
|
||||
j = 61
|
||||
MD = D35FE0AC214F249D4F59D30BAE532E583F5FD710F3011E663A01D02067C38EEF73E10B22A3B364EBD91A94BFB63ACB3F
|
||||
|
||||
j = 62
|
||||
MD = BBA90F8413E13E4B66AEC028208A7FC302BC6135A1AE57FF673ED408EB3524ADB899D7F29AC067A1666DC0865B6D3026
|
||||
|
||||
j = 63
|
||||
MD = E7A8DDCCD36AC89DD41EE6D4AC08164C1B1F8B4E833600DA9038194653710055094AE3FBBA0B826840775A919FC56392
|
||||
|
||||
j = 64
|
||||
MD = B00DB1CD041A17AD42038C8284F3581C5CC6A4A7A3C6AD77566A5F5319CDF4DE41E42C77774ADF0CE0BFE0D6E92CA546
|
||||
|
||||
j = 65
|
||||
MD = C758F95A27BDBCB66C7C73235B5EC0FE755828CD5208D916FE71784034D9B8A15A7777F5BB74BF1B8C96E005F8FD4CDF
|
||||
|
||||
j = 66
|
||||
MD = 876DFF2B53A5437E8F4ECCF3FA6A6ED934450D72BF825A509EC4B742ACCE1DB91C5023102877DBFC1D3DDD509ED04299
|
||||
|
||||
j = 67
|
||||
MD = 96ED6D233F5A02690757E97E5F82F31EDA743ED9588C737FCAE4187AC83019070BBD8EF9C817EEC356508BDE000F1618
|
||||
|
||||
j = 68
|
||||
MD = 616D61B0F17A72FC9D47760EB3843089F44CD055512C6712F976EF67D81109CE84F9AF336A93C9640C708E21BC82629B
|
||||
|
||||
j = 69
|
||||
MD = 1056ABFFA1349F25F6E40EB519121CB03217888AD65F5D50CEC0277777DE47C6EFDC6111C08E701957BE445DB3CA1270
|
||||
|
||||
j = 70
|
||||
MD = 29E721F73CAB1BF61E268A062B26B6C20451E074D01D99557DC091986EBEC30BA7FB867F13AE793486BF0DF672388F66
|
||||
|
||||
j = 71
|
||||
MD = F540BAD1678532E577C88A86E04F0A06D8874B3280F3B0F7C2112786D791A18406F78D4166042ED1BF3A368C7EC589B4
|
||||
|
||||
j = 72
|
||||
MD = 135274200C479B73FDE1C4CE6A74BAFBF3AF59A2A6E807424320B93DF8F97840AF1F332A8B7972B4D0483D959FCCB91E
|
||||
|
||||
j = 73
|
||||
MD = 0F7C6819ED23EDA95FBA97FFC9E9C94EBF9ACBE36A49F3CB134D87F794673F70BE6411A8EF67B2F219AB64C23E3D7941
|
||||
|
||||
j = 74
|
||||
MD = ABA939B1DB19A33C42A1C33C8C130A1D1B3EE51334375C1D2F127C920CD53E594622F61AC9AE0746B428E11360BEE372
|
||||
|
||||
j = 75
|
||||
MD = 7ECFC52995CC42620864906A1F29DB2C7ECC9D9E2874E2D7BAA64893D462F43BECA25096CB627D57DEB835418AC7BB4A
|
||||
|
||||
j = 76
|
||||
MD = 4987E94C628B607D234E05E867F3C47598D269D1F2610A05AECB50261D57268448E0F1507DE98D6335ADC8AC74948BCA
|
||||
|
||||
j = 77
|
||||
MD = 0C5AC3C421031901035EBC1F541FF3BB059070D583C0D1D7C2B404785EDBA133CD0DDA077335C44421E0101497EA451A
|
||||
|
||||
j = 78
|
||||
MD = 41AAED457A351B86C3DC16B1F4881FEB5E699EE106FB29EDD7522FA861E41AB2DE0D0D6B877E2FDE212804E8C439D6E4
|
||||
|
||||
j = 79
|
||||
MD = 9D3ED2B3CF1D17661DB232E50B50727341F2552D696EAC92692E4ABBDDD01040C8507D8D59BBDFB18BF46540D3734D5B
|
||||
|
||||
j = 80
|
||||
MD = 2D4937019D9D1F61C3B94DFE33E9EED28C56C6CBF25A37FA91B2456CB2A0A68CB56FA48B8216BE83A580A299872DA94F
|
||||
|
||||
j = 81
|
||||
MD = 4CAC656831F6BA40E0E9DAD8A96F1F67CF48F36B8908AEF813719F6AED80D2478D48782C96910188EFE207C728DD5933
|
||||
|
||||
j = 82
|
||||
MD = 32B3AF37588654D80D81DD1C58AA8C50750AC9AEFBDE0D6C07A6773BBB17187A5FAC6906AD82F3BAF506D14750E0DE5A
|
||||
|
||||
j = 83
|
||||
MD = 05E453039C0B7CCE92B0F11B32512C1F284107883CE074C120AC3F9F2718DE7D43EB044AE96526D5FCE2CA000A2952E0
|
||||
|
||||
j = 84
|
||||
MD = B7F08DE349DF5FFB500A5B2C1097D1CE3D1BE0F4B4DB8063403E12E1DD1BCA8AD377681E7AAC117895497D6D5D2CEEA7
|
||||
|
||||
j = 85
|
||||
MD = 4887C111535F977224511D837E753DF4791518097DA5423AFA2EF1914809510AC2748678D3DED9742CF848CB327520BC
|
||||
|
||||
j = 86
|
||||
MD = 64CB9B6F495EACD3233B345CB6B758C81C6F75D921B8980B157E8ED4D302779D949B8C4973D44CA62FB31BDD13D3A06E
|
||||
|
||||
j = 87
|
||||
MD = BB4CB8CD01790903C1D6B708D63651CBE4DF5A7E6EDB19D6AFE4B2078FA27C79F4D07DA489F993FEBB50BF8F7E10E001
|
||||
|
||||
j = 88
|
||||
MD = 3C07AA290FF35DF49C26E80588CE0D1319D15322AC5531A227BB9B2DFF530550C2DE5BC470E5038F36C0BCC2540534BB
|
||||
|
||||
j = 89
|
||||
MD = 70AA9280B746536C35A50045CDFE7D1C372E0BE70DDAB7B4DC3EE0CBC137C6632553E3FBE76B0EA2E1EDCD30FE50BF94
|
||||
|
||||
j = 90
|
||||
MD = F7DDF373124381770234AAB586F4E482B36EFBAEAF5AF5924E1BD54A1AB6D0F1490A2AA37B5E382210D86E496FB79303
|
||||
|
||||
j = 91
|
||||
MD = 424B15274211B452EF33BC556231321760378746CA1520BC16704ECD85790E11E525673FD98121BEDEEC3949AA27B213
|
||||
|
||||
j = 92
|
||||
MD = 48CD17EE23E9319EFB4E99119A041F96DFBEF4FCF12A4454B232D50EEEFC19503FEE68FCB7B0B19CC7E419CD452D920D
|
||||
|
||||
j = 93
|
||||
MD = CA15420724B5A76C45939FD9F4418BC7DCBBA99B8FF0D09BF45661A928E88305346A51828BE740ABAB574124CA6F9EC8
|
||||
|
||||
j = 94
|
||||
MD = 37FC262C39401CDF70F9937E0DF585C3C46522941630FE3D3EE9F01A1D4E65EB4D1F1F59DE74293C0419559F8C26A184
|
||||
|
||||
j = 95
|
||||
MD = C4D5D69FE76BDCBBCF4E01D668A160DFCE1B5C66842091D3F7D60413B0E4D17DBA6EE22F58CE1E6E387E39690749FF63
|
||||
|
||||
j = 96
|
||||
MD = F69284246CED2577C697FF991BAA23CA7D4D3C3E96F3AC230B0465362A98F8C51F76BD38DF8F7F5F8F78B1E6E768341D
|
||||
|
||||
j = 97
|
||||
MD = 555A061221AB70641A8CE319F43FBA5308E761989CE700E14D62A7C9095FF0EACFF9EE6B08B1FBC851469FD91E1306DA
|
||||
|
||||
j = 98
|
||||
MD = FA7B7BBB56733A1172147143A510739542B748FED6AD5402073E73735A82125037D694DFB9AF987E1ECA660D9E24C195
|
||||
|
||||
j = 99
|
||||
MD = 542C78F14E87A4F1CF012205C63938463725963611DF37E289F6B7E8A48C1C0806D54D43C50DC26010A034F7FD468A6E
|
|
@ -0,0 +1,305 @@
|
|||
# MonteCarlo_512.txt
|
||||
# Algorithm Name: Groestl
|
||||
# Principal Submitter: Lars Ramkilde Knudsen
|
||||
|
||||
Seed = 6CD4C0C5CB2CA2A0F1D1AECEBAC03B52E64EA03D1A1654372936545B92BBC5484A59DB74BB60F9C40CEB1A5AA35A6FAFE80349E14C253A4E8B1D77612DDD81ACE926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7
|
||||
|
||||
j = 0
|
||||
MD = 3CE3E5778834AE1D8DB59C0F8C776EBEED755655F8FCECF3B88CE5416118B4248D499BE454F6D2E030D0CD4D8DEDEFEDF27A813D1DE9238380CDEF6D14987ADA
|
||||
|
||||
j = 1
|
||||
MD = 2290AC5084008D33E9C034F138960A1E7011C82BA9D7310176C8A28D25E4AA073C05F75BD7566A94DF53240279C84129F25E541025A6261DEAC142202A8E0A25
|
||||
|
||||
j = 2
|
||||
MD = 8DB3D843C485DD8CED09B36D52FE0ED6528DCE15A98FDF3126818CBEEBC2F1F2664EC2FC810170D2BFDAA309F00CBF4EC3A849A0DEE84262E2F6321B5C0704F7
|
||||
|
||||
j = 3
|
||||
MD = F81812DFDB3869DA907D53E5E412D762D1EE6E4543B2DF3BE31AA6A82BF7B1F2DC9D55AA62FCDF04E27A7535F564DAF95D4F9CA40E37D15BF51683834FCC9656
|
||||
|
||||
j = 4
|
||||
MD = 26C92D9EF184A7FF8D07C4A88CFE8EC2AB6D0CA007F02CC6AD893888C715A61A9E21F56688EDDF7232486BA12E9D6B96A78B831114E0E1DB2EB47BCC5A12C17A
|
||||
|
||||
j = 5
|
||||
MD = 4607F97D799B16D89C9F8F08B7EF3D3AD00511B5F154F8F4FD4C00F5FA73091EC6929157D9BCF40999F0119955DE7AD29B062A9E19E249FD6368F13B00482C4D
|
||||
|
||||
j = 6
|
||||
MD = CE5BFEFAC11C8C6F3C3B1EA061B4A56B436E03DF9B38D117A72EAAD0684CE99B7285B387A236C358668315B9E3DCE61950C8D1433C6E1AC9250E563EE148D181
|
||||
|
||||
j = 7
|
||||
MD = 0F9E9D2E869E7FE53B5AD1336099C8152D354AB84F89027D9CA201ACA5158D89B99D894878A7B8FE6516F97C9947E8CB205B173D3C51A5CFA73668EFE12D13AB
|
||||
|
||||
j = 8
|
||||
MD = 2ADB273216B0156DEC0023804B51D3AD0F655583EFAF22FF071FD84873E18CEE5D6A9B1552DD2DDC31C39E9CE8E4C1D0F214082A83EBC63FE8C3772E2FF9140B
|
||||
|
||||
j = 9
|
||||
MD = 7091EC1B0CE5797C10609289C7DE60AACD95C96F2F5F49C6C916C216581EE049685B634B874C56621890F9D6086B6DFBF37D3867630062E9A5C8878FA00BBF18
|
||||
|
||||
j = 10
|
||||
MD = 72DA2BAF0BAFFEAC15AA632D045F065256DF48DE3932CB65BAE636844C1BBD86F6D795EE66210A00D3F8C5F7FCFD3DB6C4A6820D2E057D2EE4AC4FC31A0DDA39
|
||||
|
||||
j = 11
|
||||
MD = 3B0D9967B4172C37B45BBFA83E479288E13E3F99EB7461D83789181637C68FF10311E9170298D7A6245AA5B06C93BCB2ED46AC886DA03DB13857BCC6610D4D5C
|
||||
|
||||
j = 12
|
||||
MD = 2194CD4C6CCBD5E5321385F58085BA55695A41EE79AAC2C998CD842001450724F839ED931C6D7E3E0EFD5CFDEC3C27C26D94556FC99735C10F2CB9BADE529133
|
||||
|
||||
j = 13
|
||||
MD = 7B7BB699295CE6AEB2B307928D29B61E8DC38C4EB6EC1B654430A57A14282A191F01E47197CE88CD44A3C12DBB8BA776A0E23F5F0F72F97D3A544E86A3CB3D57
|
||||
|
||||
j = 14
|
||||
MD = 67BCCFA8C835DD6EB3ADBDBF448674FE1E2EB336BDD1B782F95CA20AB0A878BE7D9FFF2F825182A136F7F577BF060EA29471DAE04AD912979839CDE275FAFE75
|
||||
|
||||
j = 15
|
||||
MD = AE54884378F93955EFC14B7414314D9BBB5E3390EB5661DB4735699C04E279D13DD1D0907372ADF6029D73449F760E954C2096C17FFFB9AF8A8B9BC16284C3E7
|
||||
|
||||
j = 16
|
||||
MD = D8337C45F9A42794EFC22105B716C08408D272E53873EAF864A01268CD66D39E1979EA7914FA8EA4729FD2160804C9B0059DD71E48E57C2DA5C3B5C31B7ED1CA
|
||||
|
||||
j = 17
|
||||
MD = B67EB98FA70DD69D06A0F92218C85C61B60ACCD9C98938116E24E824A7F058BA4321CBD07A5F0119743003A347C99029582242C971D5085B1A5B25D829888666
|
||||
|
||||
j = 18
|
||||
MD = 85B69335B9AB16361FC8AA8E409DF958CDB62278F7E90D37EDEEF141489B65DF6C7B99C2D8EBFE1686B5AF1ED78B6996AECA16E4DA24F0D1362D1DD7E5114C75
|
||||
|
||||
j = 19
|
||||
MD = 06307E062D34026A5D1221EFC7AA82AD15CF4D01549E2B9F84DD494B77859263DEABB762ACCBD61E8784F1DF7C9BDD32ACC334CFFAA89638A327D7BFA7EE6AD9
|
||||
|
||||
j = 20
|
||||
MD = 6E808E62D70B28BEB7264E386B12CF576AE884D261EF7FF80E2F0ED46611ADD6F6926449827BF44086C791B30C71620AAF16D6C2EAD5111B3A38CFCF1623A77C
|
||||
|
||||
j = 21
|
||||
MD = 45F3939E6F9F2E651611897CD89599D3FE67210E199E03C606F414C9230F4FE02CF903240F8643FAA96B45FCAE8A2DBE6E1A5A8AAB32ECA8A184C39EEF558376
|
||||
|
||||
j = 22
|
||||
MD = 15BA70C35B3812FA3F33855DB982CBF3AD80308382803D3A19E59282680876C4CCAAF87547EA9B056772F3F686BFC3A10E773F11260B37D2A7E6897E8D2AF601
|
||||
|
||||
j = 23
|
||||
MD = 702D7053764CEB4B9DE00D28B251F7157554E59DF0F445406A084511E501EDFFC39C62FEC2463504D11F6C1B789E0E47A0A224F5368BD06AAD76F731F0C00658
|
||||
|
||||
j = 24
|
||||
MD = E49999B6A8A33B8B0DBA33B214E67FAF502DD9CA61A40D6EC6470CB94C9ED09FFE878EEB6E569678A92289376EBE991411C978C4613D2425E795BF95DA4ECA11
|
||||
|
||||
j = 25
|
||||
MD = 1446F0E8650F7756098FD5FB5FD7ACF2B50695337A027CAAA758BE52DEAB70D326606814A06305E629AB09C8360DEEBF502C5DB3B3DECF5AF03683D45A553015
|
||||
|
||||
j = 26
|
||||
MD = 2B0D485C4ACFA4235EEE6CD18727E6A8F45A97067311F54303C6BF2CAB0D317ADADF292439DE3691BEDE1CE6E2497045A2C6C16B4D52280AABBC686B78464320
|
||||
|
||||
j = 27
|
||||
MD = B898FF0CCB734D9A6ABF42808DBD001D44A605E0148F2E3F9E631A7646E4D26909EFA4A388920AEB4143F3687081FD0AB8B3A2ED611E4408AA2CEFF3906EC95E
|
||||
|
||||
j = 28
|
||||
MD = 47746B949772BEDFC37C99E26EA720CB412DA42220E4CDBD291AECDE914C49A1230BA328245E2EF4ECB3501CBF2F9D6870782D77CD9D4D0869B775B6ADA3C605
|
||||
|
||||
j = 29
|
||||
MD = C27E607042AA8C7C5A6E24DCEC4F9FB37B166EDCBB7AD128201C5D126C0B4F214C111CDBDEB50AAECB7281B618F770A49679339DBF5C5B8C3EC7B6EF75FB6C09
|
||||
|
||||
j = 30
|
||||
MD = EF10FD07D61BC2AB2028647F5DEEE01740421EF8FF7583AB6AA8D4B8A4CFDC1C966DDB4699F9ED2E08DE7496132BF59721952EC9710A38658C6BE296FA489D32
|
||||
|
||||
j = 31
|
||||
MD = 8F78E6DA36715C8498C4F562E9B55FFFC836CA2851B9B1A916CE0E35AD4ED2BF2E03B2F7FFD8658873E42D6993C82198FC989481C69F9500C238CB0589E82F5B
|
||||
|
||||
j = 32
|
||||
MD = 3FB468913C347BF9AC4458BAD20E2A0411AC9903CCB956E9634C48D2168F6A5A0A5D9A02B9B74935F4CF92CEAE4F040FE5D786254352A6527729FB6215917EC8
|
||||
|
||||
j = 33
|
||||
MD = 9DDCCED67502277E3E6E52CA3711BFE8FF38B6F813D0E3574A545B17F30F784A759D424F492979F6F4D6071D3AFB3154A4033AA03754F18A57C2F489BEAF1702
|
||||
|
||||
j = 34
|
||||
MD = 4C948401812A3D98BFCBBF8D5231840AA672B759B04A096C27C5CE32F789F0DD325392E828724BBB696F9A9FE4262F1C05BBBC034F5A4B60C584958705DB2313
|
||||
|
||||
j = 35
|
||||
MD = 7CF2F0BD3F44849118E9646AE53A89CE0F0B21E6B604D90C370FBD4B6228EFCDCE58AF565198B05B8C67B1192A7F025204E9EB23852EB48D315A62804DC908BF
|
||||
|
||||
j = 36
|
||||
MD = 6A367259FC32DA06EEBCA06A2994A0D39987D1A73BB8BBF49A3278C2176952DA9313B04D15F3C9874B48803ADE6553FACA877C60BF2B37826CA2058E0A3FC115
|
||||
|
||||
j = 37
|
||||
MD = 19DB24522558BE04EE6E3EB2819DB0EBA408489488CB50136C9713FED67AED1C53F20B66D33E8C26B0FF783C1D61F7D732EE1EB7034FD86C4AD43F9F106FE4B7
|
||||
|
||||
j = 38
|
||||
MD = 126AF2509D71019F146F22EEE7C16155C4D92B7F43AA444117719AA6277E01BACF5D45A80EE01511E9C7CB3827352204E3422158E91E2D71AF17921160618D1C
|
||||
|
||||
j = 39
|
||||
MD = DE77E0523B485427DC86FADFE631E655A2CA0677C0EC7CCF431F526EF940A639D2B347EC5F39DDEBE8E139C20D8E57E77C84BD76101026416769709E5CE30008
|
||||
|
||||
j = 40
|
||||
MD = A32F76D00EB770324206C3C3BBF7A00B36F2968DC2107CE6D4CA3DE9E5C3F5F12FEE9D8579595860357E1E60E0C55F49BCFF790A2835B98627FC206411927F3F
|
||||
|
||||
j = 41
|
||||
MD = FCA303EB6110E4655F8D38A392058BED240831A38EE4DD3211323AFFDA32B3A82B36CE419A8C5398D6FEF617E6F21899621A02B1C749F8517122D8BB26D53E33
|
||||
|
||||
j = 42
|
||||
MD = C48424AF79EE50418B23D5FAA458766CE696DE4C3EAD517295D7630504AC34D672246C7BF417B576507EE476EB3360D7ADCBFF1A122A1F29817B0E2979BBFBFC
|
||||
|
||||
j = 43
|
||||
MD = 6E8EDF250C46C84C64A8E6FB1566A7F81EBCCC8C94A94CC086DB596641A7FCA07DF2D514DD37CDB0116288DD9B7964E723B3223D31EE4034A65226DEFEFEB093
|
||||
|
||||
j = 44
|
||||
MD = 5A5AADA8728EFD0B9E110E38CD39B45E6EC4EA4C2598738E0E3551B6FAB26B5345C8A392FD94E24C4E4135F5105A419BF8B9F8140DFD169931FDD541145CB7AF
|
||||
|
||||
j = 45
|
||||
MD = C5E73E913ADEDDCD9768AB1F1276F50EC7B8092CC7A2220ABBD988D915B0CA16CC4A345F13C02F93C7E58A373F81165250F352370CD6FF8313F94BEA2F9FFCAA
|
||||
|
||||
j = 46
|
||||
MD = 58CDDF10D0CAA5A583A33D3E172F0B32FD83C4BBE258890D5E759FC313ED5013CD59B5485A1199A840B7D5FA800DB0D6C809F73756E8035A5A039C2F648F1B77
|
||||
|
||||
j = 47
|
||||
MD = C951FDFA30E6EB541CC743F5D095C5026328418FE77E86BA376EDEEC3F27728B584DB5ACB3ADBBFC86E023E7EE9DA466BB7D40775DA5B0E27E4798E94DE7B2DD
|
||||
|
||||
j = 48
|
||||
MD = 8576DB8204EAF2B200DA99FC33C96C54DE446CB1B38CE1287C276ADE8084F31346297EF50D4C1DC4EE3CEBF78838B71DFBAF1BDE817209C6A7461A3FEC038BF3
|
||||
|
||||
j = 49
|
||||
MD = B7131CFDD7380CF6344FD95DE75C233EAFC6C5310EF9AFA7348E7C27B3E991953BEB56FA0CD4AF57A84AD27F983B4DC31A3860015ABBCC8EE8789E1874EBCBED
|
||||
|
||||
j = 50
|
||||
MD = CD1938595C78821FE05692FF70615A2DA41B0742549D3A6C8487BF428A40AE605BF8A33C9EAE3BA9C546055E58162AC862D9262CDE3506E9A8F25BED31343E31
|
||||
|
||||
j = 51
|
||||
MD = D69DE27CA2C8F9693106808D512A8FC4CE4FFBB139BA8704EF009533184080CD5B3350B25113BAEE84E89EFD6554F0DAF8D5AC0533C52478C57B921343382A94
|
||||
|
||||
j = 52
|
||||
MD = 2754C5DE1901BC30530C3D3F727F1366A62663C54ED0B2B043F85725AEBE6FDAA6E05656B2BFBC453DFE2B90DDEAE053BBA63F0B6DA8D5B0A41FE9C179A8CCD9
|
||||
|
||||
j = 53
|
||||
MD = 383CC2F244349F604DB2BA3CA87DBBA187AD32D7848660942841E643CB655F98DF979B9C757FB3950FD6B589D18A6C05B87DA4447F1903FCA21FEA09598D6AC0
|
||||
|
||||
j = 54
|
||||
MD = D1AF0B1185046BC97EBB359266744B97692300F305CC76F84A71C9D70D2D7C00160B422D734E1904D993EB00C14FF811D8BA3C2D76DE66F90229F84959A842A6
|
||||
|
||||
j = 55
|
||||
MD = 3181306D36C3465D44D64C0C4B13645114389973D98BA1A16A775BD1CC7D98A87E463366824ED2C999374E1E4939FD7AA14B74AC5576652EC76049676DBDAEE0
|
||||
|
||||
j = 56
|
||||
MD = 297CE0A29E100C24B76392B7160844266C691891CBB676C6226050B1A4D32BD6747156F063A42DDD6F656ABF6994B820E381CF2CF4E4631ADD5DA47FF1C7C3F4
|
||||
|
||||
j = 57
|
||||
MD = AF7585971EB11A1FA9DDA285427BAFF8F06F9B3BF2393CCE448A4271021FCAB0477F0375EC8C923C05C02DBA0AD627AFE5B3033618F492F87FD9D549C56351CE
|
||||
|
||||
j = 58
|
||||
MD = 68540C8F725CDA274F74D709C1AEAE11953F4CEC8C43E373CA0BD3363AD362CFC36BAFA7D2186796BD3BC9B83BE82296B36724D09F305E78C6BDA817C5EBE0FA
|
||||
|
||||
j = 59
|
||||
MD = EA3E6F6D0682E6D747035A65063B3D232E90940C38B76E945C8434351ACEB69207125ACE524B1AD291FE1F1DCB45C57320C3BADB6AAA66D39C919DDE2B2378AB
|
||||
|
||||
j = 60
|
||||
MD = FF9CE2C0C6269D170E07FD7E681F92D7AE10DD00D58BCB7C4661CBE0A340AC7C9891F8479EEBC385C5A01D34E27D7D8F8743EC6F6EEB0A27328468D17CC66F32
|
||||
|
||||
j = 61
|
||||
MD = 6E4698857AE1BC6AB0563F9CF16526A5CF58E2C7B4F75C90B9F56801278C5628E3F32E1527E4DB5EE3D9EFE195CFC8D8233F9DB8B4C7C246670ACEA89F61EB40
|
||||
|
||||
j = 62
|
||||
MD = D142D73A013B1EFC01C99AB01BFDAE8292D5DFB1E7290F264D3FF5827210F2B7F232599747059214A7304BB4B0B4739B8C109FDAFB75B49BBC5A3D9149CD1D5A
|
||||
|
||||
j = 63
|
||||
MD = F06EB333EB6D10C3A41AA710C8E9E94542E6EE20C62BDB0AE657ABDFD020C0C5F07E08C44C98228EDDF5B2853D845342395BF675EC64012A2570762819DEE82C
|
||||
|
||||
j = 64
|
||||
MD = 755DBFFA79608EA4CA8ACEC5FAFFDD25806B395DD41393DF7F3350D5C298A2AF5A866D28930E1859602A417529742ABC7519F2B905BE46592B435B83B5957E4C
|
||||
|
||||
j = 65
|
||||
MD = 7DDFB2E1FF7067B47BA3B6532A5B8DB9301DBAB2BFCB678BAE6A4F6B1221E0AFDE29D44EB37364270A837D5953C0AB3965A548804DF4ADBC18063D2D4CBE569C
|
||||
|
||||
j = 66
|
||||
MD = F0C4EEF6739DD2AC3E81FE81B04C6F237250006E125A7177E1FCAE115507490C92F827472A52F6E5B9889CA6782C1E6DF202DCEC1FF90570EAFE732DAEA263D2
|
||||
|
||||
j = 67
|
||||
MD = FE8F1D83E255FBF0EB724304FC98843020088E3A410B745B17BAA8E4BCDE2B4CE09B38ABAFFE0C4F8395AC0D531A1425752FAEB2D754F5279A47998AB069EF50
|
||||
|
||||
j = 68
|
||||
MD = 0D8ABEAD35DC9F21D9F34988443B878FCEFAC221650FAD70BE168794F016B816BC29974E066103210F495CF55F9E258A54F3AF6C82365DC19B8DD2523E54DB6C
|
||||
|
||||
j = 69
|
||||
MD = 52EC0B15D421B1BF2C4118497C127B983FAB6F35E0780F7A4D35BF23BC7FBA64CFE233F3F951AE6D4E9BA8321F0A9E8D9CDBD8D65F25DB6D42A19E0FC56A44F1
|
||||
|
||||
j = 70
|
||||
MD = 210A2D816F40EF48A60753C6D65336EEDE31E87087F967EC60BA84FD30BB9687D9E8B91C5360BD35D3460A051073E5EC095A03A713644B8DA7C29FB2893E8419
|
||||
|
||||
j = 71
|
||||
MD = A98F4B72E1994FF7433D9F8764F23009F549CA4FD91CBCE8C6E6FF864AE27129DAFA3A7F796692DED6829EF1B36F68BA19F69A8B587B36401ADF2E7505AC86E3
|
||||
|
||||
j = 72
|
||||
MD = 35FF9F4F0F348130E31B1F16E1497652825C157C3C823944388D7E36987BEF3DCF869E91019F9E2069F88FC5F6BEDED5D81243A73237B688480A9899B04D99C2
|
||||
|
||||
j = 73
|
||||
MD = 6A8602233BC89DF3C78B05ABFF3D7A8D07FF640677B03A27D40E27EB389A89F8BD960418017C8AC26BB17DCA64A9ABF78EA2DA6A325AB40A4338E18C1432D7BD
|
||||
|
||||
j = 74
|
||||
MD = 7CB052F28FA71E2468DD611C7278CC52EA26EBF8C28915982E2705EE84642DC43C0FB45E11AFA6D2E1E7C0E99BA3B1799B3933BEC2350E1C13C43E5DB076E0CC
|
||||
|
||||
j = 75
|
||||
MD = 3D32D708FD4CC9971652223AD49D8B3F4F28C6484A331C64129ACE3906F7649AC3CEA1B7703ACCE2965B7876446AFC6A7A0784B81EB6963FDDA3F1A25E3DF95A
|
||||
|
||||
j = 76
|
||||
MD = 520C354FC8BE1FD4AF57D10646DC9AC484419A96C0F71E806DBA3FC492DE73CF4421381CA1859986D122AB79FA89ECCC49F27C5C808E5391A070AE18EB1D4B45
|
||||
|
||||
j = 77
|
||||
MD = BF1CE6D0FC3AAE16F692EA52554CDA822334E2FA5BC238CC7F124432FC962D1FFF0CA6882C9BECA9D420B53D5E530ECCCEB1C7AAA92311711660C40B46D71E3B
|
||||
|
||||
j = 78
|
||||
MD = F159558C629F7A3CC1A7728737269A292B2A5C132095E4E1EB679E74B659C4AD80ED217011D03EAC7F9CF360949DAA3F62307EDA01D4536BD58ECE4900AA32F4
|
||||
|
||||
j = 79
|
||||
MD = A6FCA6A1B6315186E39C0D8E188ECFAD8593EEB0EE6BD599F64AB0BAE19002C6027E2D7B6542326352D49BBC07CC8BE580F0B21BFD109E248EF16632C075B28C
|
||||
|
||||
j = 80
|
||||
MD = 3A7BE40A1857B9E1C66ED8D35701A86074893AF2F7376A98076BA92C07DD0EBDDAEDE50B2CF56829D9E95038CBC37563848209F93866FFC77A02F78CF03D4809
|
||||
|
||||
j = 81
|
||||
MD = E6BDB91D75EC753C6C978D0B943B0B129D4EA890DB1106CA6925E884341F0F616B9EBF1991C8B52B4BA158E89CA61019126931CCBC89B6EB836B2532A1B07184
|
||||
|
||||
j = 82
|
||||
MD = DC80B3B4BDF90E7D86174366A7FF495B0387261452EC627FF9A5F0368BF4D9CDF38F831DC890D473589FE319A3A7B7289783C2596AA12D4AE0C672B1C1343939
|
||||
|
||||
j = 83
|
||||
MD = EF4A799A4E32E58C9FB7603054FBC145D1AF794C3784502C1BDF22963EC21A6379421C0998564566C17D122E6CC7D02E5D0E1E241869B239F1C4504F936E3D65
|
||||
|
||||
j = 84
|
||||
MD = C1F52D4C534A14B0E579A2105BE50AC6D07A9E480DB994C3B598423E336663DE1E809016F7683F1F0AA51C97A09114054F68A4B73D54C43D7F6028C4E6CE9506
|
||||
|
||||
j = 85
|
||||
MD = 420959F290562FA82E8AD86762C8E09C77395CBD113A978CEBF14010F1814FF6C6665B4A56ABDAFDE1B135D5B077A5CE2CF1D89365033774D86C2F09A6F1C492
|
||||
|
||||
j = 86
|
||||
MD = 622FD3DC84EACF70901D679EAA9C2FD32DE06F5A275EA43D814A55EF02CBDE75DEC8F79B16A17368D3EBDF3025E5CA43F58029EB3EC59971784CF1143286F305
|
||||
|
||||
j = 87
|
||||
MD = E1E6A21070D74763C830F12B883340DB59E1D60C790D035052B79B12F8345C3999FB1B6004BD613F6AAC195D6FF98B8F3C4F46986DE9D02C1FBBAEDE6CF0C87E
|
||||
|
||||
j = 88
|
||||
MD = 5D0DE714D33C3516F1B766CF673991E6F42FFEE679904A162B4A95F090A4781834E65C47742F2DBFEFE88A6ED0DA6376275183C83B7B470D418173C3B92FFAC1
|
||||
|
||||
j = 89
|
||||
MD = 822415B0AA4C91810D5279E5ABE719E9364BDEC6E7AEAB796FA3E574892EDCDC7BF1C05D8935291B03E513238CE1A8C73FF0019CC901B976F7F84842926C8D7F
|
||||
|
||||
j = 90
|
||||
MD = B5B0DCC635E666165C5DA22883ABC32A104F6D248ECB6F91FD4F9C7E44057BC97E4DADBF03917D9D7068F83D993A74FD9E38750566CD1CD1E983931A5528E1AE
|
||||
|
||||
j = 91
|
||||
MD = 472CDE2AA7B6C689382CDA532B84120F56CE3F2FFD47E4327FBF4AFEC3D41B91147C146263DF6F2ADA7AB990CA58EC2BA7C1F58B2829B09F95BF68F52403C30C
|
||||
|
||||
j = 92
|
||||
MD = 2640AAEDD94B05564E32BA98929961F6D960BC0B4E8E667A7FCD045920F02E6097712334D782B9F97BEBA4D54D4E4D67C9A0E1D381FFAFFB10F06D88C725759C
|
||||
|
||||
j = 93
|
||||
MD = C767B3D283D0061BA2A3449624D1395D6A5FD9719E14823256B99D06422BD0FF3926035DD5BD12541858CD6726AADFEA03B225539F3EF6ADEC82A9E2D99BAFC5
|
||||
|
||||
j = 94
|
||||
MD = EF00348303B3C01F6E0F14B252B350A933E1FEDDCBC3D5D42FF89DEEACCF0BF256EB561A7F0A9ED7788FF84445EFFACC89C23F3FC3C174F2835E553E8580E46C
|
||||
|
||||
j = 95
|
||||
MD = E6C9F797440F22C4025B998D70A56D5E39EB8BCAC7A7D9E47C89DE36842EE3AC18D155DE7B49190E924251734ED650F2E76E5D3B516803633B16AC13CF7F4AAC
|
||||
|
||||
j = 96
|
||||
MD = 5E0A8C2D8F38B98A10DD1C68F2526E0548D8EE8A3DF255F2CCE29C81A5AAE8812BA4BF24DED5B156BAF3A44F9275C249B63F4A0E04F647CEC09FA524BD596CAC
|
||||
|
||||
j = 97
|
||||
MD = 68BBD369369333C46BE19219F7C83B52278AED68F017A755E19BFF62FF31469E0526F216DF6FE7CFC7C4EB3581FA4A1E08FBD312770E23868924FB25E91CD913
|
||||
|
||||
j = 98
|
||||
MD = 5DF79324133406563080E715194B2F77F3999148685DD71C965F46C8D8FE9385BBA78843A143345F037C39D394A128105D82E92D4E445AD9851EAEE11F2EC086
|
||||
|
||||
j = 99
|
||||
MD = 75654D0A3BD0919355FADC18CC5A8B2D391B5D3CA43215D2944887A11D14F30F0C779D17F243F25991F2371963768E33CA4E08BD26AE375D016AA0B91B5B62E0
|
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