From: bg Date: Fri, 4 Feb 2011 18:12:28 +0000 (+0100) Subject: Adding Khazad X-Git-Url: https://git.cryptolib.org/?p=arm-crypto-lib.git;a=commitdiff_plain;h=61b5214b9a948a74fe9c22586b84d19d24537fdb Adding Khazad --- diff --git a/bcal/bcal-nessie.c b/bcal/bcal-nessie.c new file mode 100644 index 0000000..b013bf5 --- /dev/null +++ b/bcal/bcal-nessie.c @@ -0,0 +1,78 @@ +/* bcal-nessie.c */ +/* + This file is part of the AVR-Crypto-Lib. + Copyright (C) 2010 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 . +*/ + +#include "nessie_bc_test.h" +#include "blockcipher_descriptor.h" +#include "keysize_descriptor.h" +#include +#include +#include + + +void(*bcal_nessie_dummy_init_fpt)(const void* key, void* ctx)=NULL; + +void bcal_nessie_dummy_init(const void* key, uint16_t keysize, void* ctx){ + if(bcal_nessie_dummy_init_fpt){ + bcal_nessie_dummy_init_fpt(key, ctx); + }else{ + memcpy(ctx, key, (keysize+7)/8); + } +} + +void bcal_nessie(const bcdesc_t* bcd){ + if(bcd->type!=BCDESC_TYPE_BLOCKCIPHER) + return; + nessie_bc_init(); + + nessie_bc_ctx.blocksize_B = (bcd->blocksize_b+7)/8; + nessie_bc_ctx.name = bcd->name; + nessie_bc_ctx.ctx_size_B = bcd->ctxsize_B; + nessie_bc_ctx.cipher_enc = (nessie_bc_enc_fpt)(bcd->enc.encvoid); + nessie_bc_ctx.cipher_dec = (nessie_bc_dec_fpt)(bcd->dec.decvoid); + nessie_bc_ctx.cipher_free = (nessie_bc_free_fpt)(bcd->free); + if(((bcd->flags)&BC_INIT_TYPE)==BC_INIT_TYPE_2){ + nessie_bc_ctx.cipher_genctx = (nessie_bc_gen_fpt)(bcd->init.initvoid); + }else{ + bcal_nessie_dummy_init_fpt = (void(*)(const void*,void*))(bcd->init.initvoid); + nessie_bc_ctx.cipher_genctx = (nessie_bc_gen_fpt)bcal_nessie_dummy_init; + } + + uint16_t *keysize_list=NULL; + uint16_t items,i; + items = get_keysizes(bcd->valid_keysize_desc, &keysize_list); + if(items){ + for(i=0; i. +*/ +/* + * \file bcal-nessie.h + * \author Daniel Otte + * \email daniel.otte@rub.de + * \date 2010-12-19 + * \license GPLv3 or later + * + */ + +#ifndef BCALNESSIE_H_ +#define BCALNESSIE_H_ + +#include "blockcipher_descriptor.h" + +void bcal_nessie(const bcdesc_t* bcd); +void bcal_nessie_multiple(const bcdesc_t** bcd_list); + + +#endif /* BCALNESSIE_H_ */ diff --git a/bcal/bcal_khazad.c b/bcal/bcal_khazad.c new file mode 100644 index 0000000..7cc3708 --- /dev/null +++ b/bcal/bcal_khazad.c @@ -0,0 +1,52 @@ +/* bcal_khazad.c */ +/* + This file is part of the AVR-Crypto-Lib. + Copyright (C) 2011 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 . +*/ +/** + * \file bcal_khazad.c + * \email daniel.otte@rub.de + * \author Daniel Otte + * \date 2011-01-02 + * \license GPLv3 or later + * + */ + +#include +#include "blockcipher_descriptor.h" +#include "khazad.h" +#include "keysize_descriptor.h" + +const char khazad_str[] = "Khazad"; + +const uint8_t khazad_keysize_desc[] = { KS_TYPE_LIST, 1, KS_INT(128), + KS_TYPE_TERMINATOR }; + + +const bcdesc_t khazad_desc = { + BCDESC_TYPE_BLOCKCIPHER, + BC_INIT_TYPE_1, + khazad_str, + sizeof(khazad_ctx_t), + 64, + {(void_fpt)khazad_init}, + {(void_fpt)khazad_enc}, + {(void_fpt)khazad_dec}, + (bc_free_fpt)NULL, + khazad_keysize_desc +}; + + diff --git a/bcal/bcal_khazad.h b/bcal/bcal_khazad.h new file mode 100644 index 0000000..74e3a4a --- /dev/null +++ b/bcal/bcal_khazad.h @@ -0,0 +1,32 @@ +/* bcal_khazad.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 . +*/ +/** + * \file bcal_khazad.h + * \email daniel.otte@rub.de + * \author Daniel Otte + * \date 2011-01-02 + * \license GPLv3 or later + * + */ + +#include "blockcipher_descriptor.h" +#include "khazad.h" +#include "keysize_descriptor.h" + +extern const bcdesc_t khazad_desc; diff --git a/bcal/keysize_descriptor.c b/bcal/keysize_descriptor.c deleted file mode 100644 index 8ffb06f..0000000 --- a/bcal/keysize_descriptor.c +++ /dev/null @@ -1,87 +0,0 @@ -/* keysize_descriptor.c */ -/* - This file is part of the ARM-Crypto-Lib. - Copyright (C) 2006-2010 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 . -*/ -/** - * \file keysize_descriptor.c - * \author Daniel Otte - * \email daniel.otte@rub.de - * \date 2009-01-07 - * \license GPLv3 or later - */ - -#include -#include "keysize_descriptor.h" - -uint8_t is_valid_keysize_P(const void* ks_desc, uint16_t keysize){ - uint8_t type; - type = *((uint8_t*)ks_desc); - ks_desc = (uint8_t*)ks_desc + 1; - if(type==KS_TYPE_TERMINATOR) - return 0; - if(type==KS_TYPE_LIST){ - uint8_t items; - uint16_t item; - items = *((uint8_t*)ks_desc); - ks_desc = (uint8_t*)ks_desc + 1; - while(items--){ - item = *((uint16_t*)ks_desc); - ks_desc = (uint8_t*)ks_desc + 2; - if(item==keysize) - return 1; - } - ks_desc = (uint8_t*)ks_desc - 2; - } - if(type==KS_TYPE_RANGE){ - uint16_t max, min; - min = *((uint16_t*)ks_desc); - ks_desc = (uint8_t*)ks_desc + 2; - max = *((uint16_t*)ks_desc); - if(min<=keysize && keysize<=max) - return 1; - } - if(type==KS_TYPE_ARG_RANGE){ - uint16_t max, min, dist, offset; - min = *((uint16_t*)ks_desc); - ks_desc = (uint8_t*)ks_desc + 2; - max = *((uint16_t*)ks_desc); - ks_desc = (uint8_t*)ks_desc + 2; - dist = *((uint16_t*)ks_desc); - ks_desc = (uint8_t*)ks_desc + 2; - offset = *((uint16_t*)ks_desc); - if(min<=keysize && keysize<=max && (keysize%dist==offset)) - return 1; - } - if(type>KS_TYPE_ARG_RANGE){ - /* bad error, you may insert a big warning message here */ - return 0; - } - return is_valid_keysize_P((uint8_t*)ks_desc+1, keysize); /* search the next record */ -} - -uint16_t get_keysize(const void* ks_desc){ - uint8_t type; - uint16_t keysize; - type = *((uint8_t*)ks_desc); - if(type==KS_TYPE_LIST) - ks_desc = (uint8_t*)ks_desc + 1; - ks_desc = (uint8_t*)ks_desc + 1; - keysize = *((uint16_t*)ks_desc); - return keysize; -} - - diff --git a/bcal/keysize_descriptor.h b/bcal/keysize_descriptor.h deleted file mode 100644 index 0278823..0000000 --- a/bcal/keysize_descriptor.h +++ /dev/null @@ -1,58 +0,0 @@ -/* keysize_descriptor.h */ -/* - This file is part of the ARM-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 . -*/ -/** - * \file keysize_descriptor.h - * \author Daniel Otte - * \email daniel.otte@rub.de - * \date 2009-01-07 - * \license GPLv3 or later - */ - -#ifndef KEYSIZE_DESCRIPTOR_H_ -#define KEYSIZE_DESCRIPTOR_H_ - -#include - -#define KS_TYPE_TERMINATOR 0x00 -#define KS_TYPE_LIST 0x01 -#define KS_TYPE_RANGE 0x02 -#define KS_TYPE_ARG_RANGE 0x03 - -#define KS_INT(a) ((a)&0xFF), ((a)>>8) - -typedef struct{ /* keysize is valid if listed in items */ - uint8_t n_items; /* number of items (value 0 is reserved) */ - uint16_t items[]; /* list of valid lengths */ -}keysize_desc_list_t; - -typedef struct{ /* keysize is valid if min<=keysize<=max */ - uint16_t min; - uint16_t max; -}keysize_desc_range_t; - -typedef struct{ /* keysize is valid if min<=keysize<=max and if keysize mod distance == offset */ - uint16_t min; - uint16_t max; - uint16_t distance; - uint16_t offset; -}keysize_desc_arg_range_t; - -uint8_t is_valid_keysize_P(const void* ks_desc, uint16_t keysize); -uint16_t get_keysize(const void* ks_desc); -#endif /* KEYSIZE_DESCRIPTOR_H_ */ diff --git a/keysize_descriptor.c b/keysize_descriptor.c new file mode 100644 index 0000000..b9a8d71 --- /dev/null +++ b/keysize_descriptor.c @@ -0,0 +1,161 @@ +/* keysize_descriptor.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 . +*/ +/** + * \file keysize_descriptor.c + * \author Daniel Otte + * \email daniel.otte@rub.de + * \date 2009-01-07 + * \license GPLv3 or later + */ + +#include +#include +#include "keysize_descriptor.h" + +uint8_t is_valid_keysize_P(const void* ks_desc, uint16_t keysize){ + uint8_t type; + type = *((uint8_t*)ks_desc); + ks_desc = (uint8_t*)ks_desc + 1; + if(type==KS_TYPE_TERMINATOR) + return 0; + if(type==KS_TYPE_LIST){ + uint8_t items; + uint16_t item; + items = *((uint8_t*)ks_desc); + ks_desc = (uint8_t*)ks_desc + 1; + while(items--){ + item = *((uint16_t*)ks_desc); + ks_desc = (uint8_t*)ks_desc + 2; + if(item==keysize) + return 1; + } + ks_desc = (uint8_t*)ks_desc - 2; + } + if(type==KS_TYPE_RANGE){ + uint16_t max, min; + min = *((uint16_t*)ks_desc); + ks_desc = (uint8_t*)ks_desc + 2; + max = *((uint16_t*)ks_desc); + if(min<=keysize && keysize<=max) + return 1; + } + if(type==KS_TYPE_ARG_RANGE){ + uint16_t max, min, dist, offset; + min = *((uint16_t*)ks_desc); + ks_desc = (uint8_t*)ks_desc + 2; + max = *((uint16_t*)ks_desc); + ks_desc = (uint8_t*)ks_desc + 2; + dist = *((uint16_t*)ks_desc); + ks_desc = (uint8_t*)ks_desc + 2; + offset = *((uint16_t*)ks_desc); + if(min<=keysize && keysize<=max && (keysize%dist==offset)) + return 1; + } + if(type>KS_TYPE_ARG_RANGE){ + /* bad error, you may insert a big warning message here */ + return 0; + } + return is_valid_keysize_P((uint8_t*)ks_desc+1, keysize); /* search the next record */ +} + +uint16_t get_keysize(const void* ks_desc){ + uint8_t type; + uint16_t keysize; + type = *((uint8_t*)ks_desc); + if(type==KS_TYPE_LIST){ + ks_desc = (uint8_t*)ks_desc + 1; + } + ks_desc = (uint8_t*)ks_desc + 1; + keysize = *((uint8_t*)ks_desc); + return keysize; +} + +uint16_t get_keysizes(const void* ks_desc, uint16_t** list){ + uint8_t type; + uint16_t items; + uint8_t i; + type = *((uint8_t*)ks_desc); + ks_desc = (uint8_t*)ks_desc + 1; + if(type==KS_TYPE_LIST){ + items = *((uint8_t*)ks_desc); + ks_desc = (uint8_t*)ks_desc + 1; + if(!*list){ + *list = malloc(items*2); + if(!*list){ + return 0; + } + } + for(i=0; i. +*/ +/** + * \file keysize_descriptor.h + * \author Daniel Otte + * \email daniel.otte@rub.de + * \date 2009-01-07 + * \license GPLv3 or later + */ + +#ifndef KEYSIZE_DESCRIPTOR_H_ +#define KEYSIZE_DESCRIPTOR_H_ + +#include + +#define KS_TYPE_TERMINATOR 0x00 +#define KS_TYPE_LIST 0x01 +#define KS_TYPE_RANGE 0x02 +#define KS_TYPE_ARG_RANGE 0x03 + +#define KS_INT(a) ((a)&0xFF), ((a)>>8) + +typedef struct{ /* keysize is valid if listed in items */ + uint8_t n_items; /* number of items (value 0 is reserved) */ + uint16_t items[]; /* list of valid lengths */ +}keysize_desc_list_t; + +typedef struct{ /* keysize is valid if min<=keysize<=max */ + uint16_t min; + uint16_t max; +}keysize_desc_range_t; + +typedef struct{ /* keysize is valid if min<=keysize<=max and if keysize mod distance == offset */ + uint16_t min; + uint16_t max; + uint16_t distance; + uint16_t offset; +}keysize_desc_arg_range_t; + +uint8_t is_valid_keysize_P(const void* ks_desc, uint16_t keysize); +uint16_t get_keysize(const void* ks_desc); +uint16_t get_keysizes(const void* ks_desc, uint16_t** list); + + +#endif /* KEYSIZE_DESCRIPTOR_H_ */ diff --git a/khazad/khazad.c b/khazad/khazad.c new file mode 100644 index 0000000..d2bb21c --- /dev/null +++ b/khazad/khazad.c @@ -0,0 +1,210 @@ +/* khazad.c */ +/* + This file is part of the AVR-Crypto-Lib. + Copyright (C) 2006-2011 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 . +*/ + +#include +#include +#include "gf256mul.h" +#include "memxor.h" +#include "khazad.h" + +/* + | | | | | | | | + V V V V V V V V + +-------+ +-------+ + | P | | Q | + +-------+ +-------+ + | | \ \ / / | | + | | \ \ / / | | + | | \ \ / / | | + | | \ X / | | + | | X X | | + | | / X \ | | + | | / / \ \ | | + | | / / \ \ | | + | | / / \ \ | | + | | | | | | | | + V V V V V V V V + +-------+ +-------+ + | Q | | P | + +-------+ +-------+ + | | \ \ / / | | + | | \ \ / / | | + | | \ \ / / | | + | | \ X / | | + | | X X | | + | | / X \ | | + | | / / \ \ | | + | | / / \ \ | | + | | / / \ \ | | + | | | | | | | | + V V V V V V V V + +-------+ +-------+ + | P | | Q | + +-------+ +-------+ + | | | | | | | | + V V V V V V V V + + +P: +3x Fx Ex 0x 5x 4x Bx Cx Dx Ax 9x 6x 7x 8x 2x 1x +Q: +9x Ex 5x 6x Ax 2x 3x Cx Fx 0x 4x Dx 7x Bx 1x 8x +*/ + +static const uint8_t pq_lut[16] = { + 0x39, 0xFE, 0xE5, 0x06, 0x5A, 0x42, 0xB3, 0xCC, + 0xDF, 0xA0, 0x94, 0x6D, 0x77, 0x8B, 0x21, 0x18 +}; + +uint8_t khazad_sbox(uint8_t a){ + uint8_t b,c,d,e; + b = pq_lut[a>>4] & 0xf0; + c = pq_lut[a&0xf] & 0x0f; + d = (b>>2)&0x0c; + e = (c<<2)&0x30; + b = (b&0xc0)|e; + c = (c&0x03)|d; + b = pq_lut[b>>4] << 4; + c = pq_lut[c&0xf] >> 4; + d = (b>>2)&0x0c; + e = (c<<2)&0x30; + b = (b&0xc0)|e; + c = (c&0x03)|d; + b = pq_lut[b>>4] & 0xf0; + c = pq_lut[c&0xf] & 0x0f; + return b|c; +} + +static void gamma_x(uint8_t* a){ + uint8_t i; + for(i=0; i<8; ++i){ + *a = khazad_sbox(*a); + a++; + } +} + +/******************************************************************************/ +/* p8 (x) = x^8 + x^4 + x^3 + x^2 + 1 */ +#define POLYNOM 0x1D + +/* + * 01x 03x 04x 05x 06x 08x 0Bx 07x + * 03x 01x 05x 04x 08x 06x 07x 0Bx + * 04x 05x 01x 03x 0Bx 07x 06x 08x + * 05x 04x 03x 01x 07x 0Bx 08x 06x + * 06x 08x 0Bx 07x 01x 03x 04x 05x + * 08x 06x 07x 0Bx 03x 01x 05x 04x + * 0Bx 07x 06x 08x 04x 05x 01x 03x + * 07x 0Bx 08x 06x 05x 04x 03x 01x + */ + +static const uint8_t h[8][4] = { + { 0x13, 0x45, 0x68, 0xB7 }, + { 0x31, 0x54, 0x86, 0x7B }, + { 0x45, 0x13, 0xB7, 0x68 }, + { 0x54, 0x31, 0x7B, 0x86 }, + { 0x68, 0xB7, 0x13, 0x45 }, + { 0x86, 0x7B, 0x31, 0x54 }, + { 0xB7, 0x68, 0x45, 0x13 }, + { 0x7B, 0x86, 0x54, 0x31 } +}; + +static void theta(uint8_t* a){ + uint8_t i,j,x,accu; + uint8_t c[8]; + uint8_t *hp; + hp = (uint8_t*)h; + for(i=0; i<8; ++i){ + accu = 0; + for(j=0; j<4; ++j){ + x = *hp++; + accu ^= gf256mul(*a++, x>>4, POLYNOM); + accu ^= gf256mul(*a++, x&0xf, POLYNOM); + } + a -= 8; + c[i] = accu; + } + memcpy(a, c, 8); +} + +/******************************************************************************/ + +static void khazad_round(uint8_t* a, const uint8_t* k){ + gamma_x(a); + theta(a); + memxor(a, k, 8); +} + +/******************************************************************************/ + +void khazad_init(const void* key, khazad_ctx_t* ctx){ + uint8_t c[8]; + uint8_t i,r=0; + for(i=0; i<8; ++i){ + c[i] = khazad_sbox(r*8+i); + } + memcpy(ctx->k[r], (uint8_t*)key+8, 8); + khazad_round(ctx->k[r], c); + memxor(ctx->k[r], (uint8_t*)key, 8); + r=1; + for(i=0; i<8; ++i){ + c[i] = khazad_sbox(r*8+i); + } + memcpy(ctx->k[r], ctx->k[r-1], 8); + khazad_round(ctx->k[r], c); + memxor(ctx->k[r], (uint8_t*)key+8, 8); + for(r=2; r<9; ++r){ + for(i=0; i<8; ++i){ + c[i] = khazad_sbox(r*8+i); + } + memcpy(ctx->k[r], ctx->k[r-1], 8); + khazad_round(ctx->k[r], c); + memxor(ctx->k[r], ctx->k[r-2], 8); + } +} + +/******************************************************************************/ + +void khazad_enc(void* buffer, const khazad_ctx_t* ctx){ + uint8_t r; + memxor(buffer, ctx->k[0], 8); + for(r=1; r<8; ++r){ + khazad_round(buffer, ctx->k[r]); + } + gamma_x(buffer); + memxor(buffer, ctx->k[8], 8); +} + +/******************************************************************************/ + +void khazad_dec(void* buffer, const khazad_ctx_t* ctx){ + uint8_t r=7; + memxor(buffer, ctx->k[8], 8); + gamma_x(buffer); + do{ + memxor(buffer, ctx->k[r--], 8); + theta(buffer); + gamma_x(buffer); + }while(r); + memxor(buffer, ctx->k[0], 8); +} + + + + diff --git a/khazad/khazad.h b/khazad/khazad.h new file mode 100644 index 0000000..1f1c335 --- /dev/null +++ b/khazad/khazad.h @@ -0,0 +1,34 @@ +/* khazad.h */ +/* + This file is part of the AVR-Crypto-Lib. + Copyright (C) 2011 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 . +*/ + +#ifndef KHAZAD_H_ +#define KHAZAD_H_ + +#include + +typedef struct { + uint8_t k[9][8]; +}khazad_ctx_t; + +void khazad_enc(void* buffer, const khazad_ctx_t* ctx); +void khazad_dec(void* buffer, const khazad_ctx_t* ctx); +void khazad_init(const void* key, khazad_ctx_t* ctx); +uint8_t khazad_sbox(uint8_t); + +#endif /* KHAZAD_H_ */ diff --git a/mkfiles/001_bcal_std.mk b/mkfiles/001_bcal_std.mk index 7045a5f..e13c78c 100644 --- a/mkfiles/001_bcal_std.mk +++ b/mkfiles/001_bcal_std.mk @@ -1,2 +1,3 @@ BCAL_STD = nessie_common.o nessie_bc_test.o performance_test.o \ - bcal-basic.o bcal-performance.o keysize_descriptor.o + bcal-basic.o bcal-performance.o keysize_descriptor.o \ + bcal-nessie.o diff --git a/mkfiles/khazad_small_c.mk b/mkfiles/khazad_small_c.mk new file mode 100644 index 0000000..ee67939 --- /dev/null +++ b/mkfiles/khazad_small_c.mk @@ -0,0 +1,13 @@ +# Makefile for Khazad +ALGO_NAME := KHAZAD_SMALL_C + +# comment out the following line for removement of CS-Cipher from the build process +BLOCK_CIPHERS += $(ALGO_NAME) + +$(ALGO_NAME)_DIR := khazad/ +$(ALGO_NAME)_INCDIR := bcal/ memxor/ gf256mul/ +$(ALGO_NAME)_OBJ := khazad.o memxor.o gf256mul.o +$(ALGO_NAME)_TEST_BIN := main-khazad-test.o bcal_khazad.o $(CLI_STD) $(BCAL_STD) +$(ALGO_NAME)_NESSIE_TEST := test nessie +$(ALGO_NAME)_PERFORMANCE_TEST := performance +$(ALGO_NAME)_DEF := SBOX_PROG=0 diff --git a/test_src/cli.h b/test_src/cli.h index a27fe25..52c0159 100644 --- a/test_src/cli.h +++ b/test_src/cli.h @@ -62,6 +62,7 @@ void cli_hexdump(const void* data, uint32_t length); void cli_hexdump_rev(const void* data, uint32_t length); void cli_hexdump2(const void* data, uint32_t length); void cli_hexdump_block(const void* data, uint32_t length, uint8_t indent, uint8_t width); +void cli_hexdump_byte(uint8_t byte); void echo_ctrl(char* s); int8_t cmd_interface(const cmdlist_entry_t* cmd_desc); diff --git a/test_src/main-khazad-test.c b/test_src/main-khazad-test.c new file mode 100644 index 0000000..5e03fbf --- /dev/null +++ b/test_src/main-khazad-test.c @@ -0,0 +1,141 @@ +/* main-khazad-test.c */ +/* + This file is part of the AVR-Crypto-Lib. + Copyright (C) 2011 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 . +*/ +/* + * khazad test-suit + * +*/ +#include +#include +#include +#include "config.h" +#include "cli.h" +#include "dump.h" +#include "uart_lowlevel.h" +#include "sysclock.h" +#include "hw_gptm.h" + +#include "khazad.h" +#include "performance_test.h" +#include "bcal-performance.h" +#include "bcal-nessie.h" +#include "bcal_khazad.h" + +char* algo_name = "Khazad"; + +void uart0_putc(char byte){ + uart_putc(UART_0, byte); +} + +char uart0_getc(void){ + return uart_getc(UART_0); +} + +const bcdesc_t* algolist[] = { + (bcdesc_t*)&khazad_desc, + NULL +}; + +/***************************************************************************** + * additional validation-functions * + *****************************************************************************/ + +void testrun_nessie_khazad(void){ + bcal_nessie(&khazad_desc); +} + +void testrun_performance_khazad(void){ + bcal_performance_multiple(algolist); +} + +void test_khazad(void){ + uint8_t key[16]; + uint8_t data[8]; + khazad_ctx_t ctx; + + memset(key, 0, 16); + memset(data, 0, 8); + key[0] = 0x80; + cli_putstr("\r\nkey: "); + cli_hexdump(key, 16); + khazad_init(key, &ctx); + cli_putstr("\r\nround keys:"); + cli_hexdump_block(&ctx, 8*8, 4, 8); + cli_putstr("\r\nplain: "); + cli_hexdump(data, 8); + khazad_enc(data, &ctx); + cli_putstr("\r\nencrypt:"); + cli_hexdump(data, 8); + khazad_dec(data, &ctx); + cli_putstr("\r\ndecrypt:"); + cli_hexdump(data, 8); +} + +void test_sbox(void){ + uint8_t i=0,x; + cli_putstr("\r\nKhazad Sbox:\r\n\t"); + do{ + x = khazad_sbox(i); + cli_hexdump_byte(x); + cli_putc(' '); + if(i%16==15){ + cli_putstr("\r\n\t"); + } + ++i; + }while(i); +} + +/***************************************************************************** + * main * + *****************************************************************************/ + +const char nessie_str[] = "nessie"; +const char test_str[] = "test"; +const char test_sbox_str[] = "test_sbox"; +const char performance_str[] = "performance"; +const char echo_str[] = "echo"; + +cmdlist_entry_t cmdlist[] = { + { nessie_str, NULL, testrun_nessie_khazad}, + { test_str, NULL, test_khazad}, + { test_sbox_str, NULL, test_sbox}, + { performance_str, NULL, testrun_performance_khazad}, + { echo_str, (void*)1, (void_fpt)echo_ctrl}, + { NULL, NULL, NULL} +}; + +int main (void){ + sysclk_set_freq(SYS_FREQ); + sysclk_mosc_verify_enable(); + uart_init(UART_0, 115200, 8, UART_PARATY_NONE, UART_STOPBITS_ONE); + gptm_set_timer_32periodic(TIMER0); + + cli_rx = uart0_getc; + cli_tx = uart0_putc; + + for(;;){ + cli_putstr("\r\n\r\nARM-Crypto-Lib VS ("); + cli_putstr(algo_name); + cli_putstr("; "); + cli_putstr(__DATE__); + cli_putc(' '); + cli_putstr(__TIME__); + cli_putstr(")\r\nloaded and running\r\n"); + cmd_interface(cmdlist); + } +} diff --git a/test_src/nessie_common.c b/test_src/nessie_common.c index 41381ed..212cd33 100644 --- a/test_src/nessie_common.c +++ b/test_src/nessie_common.c @@ -52,7 +52,7 @@ void nessie_print_block(uint8_t* block, uint16_t blocksize_bit){ #define SPACES 31 #define BYTESPERLINE 16 -void nessie_print_item(char* name, uint8_t* buffer, uint16_t size_B){ +void nessie_print_item(const char* name, uint8_t* buffer, uint16_t size_B){ uint8_t name_len; uint8_t i; name_len=strlen(name); @@ -120,7 +120,7 @@ Key size: 256 bits Block size: 128 bits */ -void nessie_print_header(char* name, +void nessie_print_header(const char* name, uint16_t keysize_b, uint16_t blocksize_b, uint16_t hashsize_b, diff --git a/test_src/nessie_common.h b/test_src/nessie_common.h index 42f9626..7aed5d4 100644 --- a/test_src/nessie_common.h +++ b/test_src/nessie_common.h @@ -56,10 +56,10 @@ void nessie_send_alive_a(uint16_t i); #endif void nessie_print_block(uint8_t* block, uint16_t blocksize_bit); -void nessie_print_item(char* name, uint8_t* buffer, uint16_t size_B); +void nessie_print_item(const char* name, uint8_t* buffer, uint16_t size_B); void nessie_print_set_vector(uint8_t set, uint16_t vector); void nessie_print_setheader(uint8_t set); -void nessie_print_header(char* name, +void nessie_print_header(const char* name, uint16_t keysize_b, uint16_t blocksize_b, uint16_t hashsize_b, diff --git a/testvectors/Khazad-Tweaked-128-64.verified.test-vectors b/testvectors/Khazad-Tweaked-128-64.verified.test-vectors new file mode 100644 index 0000000..abf3bcb --- /dev/null +++ b/testvectors/Khazad-Tweaked-128-64.verified.test-vectors @@ -0,0 +1,6336 @@ +******************************************************************************** +*Project NESSIE - New European Schemes for Signature, Integrity, and Encryption* +******************************************************************************** + +Primitive Name: Khazad Tweaked +============================== +Key size: 128 bits +Block size: 64 bits + +Test vectors -- set 1 +===================== + +Set 1, vector# 0: + key=80000000000000000000000000000000 + plain=0000000000000000 + cipher=49A4CE32AC190E3F + decrypted=0000000000000000 + Iterated 100 times=61FD7EF96CEF52C3 + Iterated 1000 times=012072FF15CED085 + +Set 1, vector# 1: + key=40000000000000000000000000000000 + plain=0000000000000000 + cipher=BD2226C1128B4AD1 + decrypted=0000000000000000 + Iterated 100 times=55044C31A26A0F34 + Iterated 1000 times=00BEB055592B3F06 + +Set 1, vector# 2: + key=20000000000000000000000000000000 + plain=0000000000000000 + cipher=A3C8D3CAB9D196BC + decrypted=0000000000000000 + Iterated 100 times=C37E991495ABF57B + Iterated 1000 times=8FC10022B21D781B + +Set 1, vector# 3: + key=10000000000000000000000000000000 + plain=0000000000000000 + cipher=2C8146E405C2EA36 + decrypted=0000000000000000 + Iterated 100 times=C5CF4F50B526DEBA + Iterated 1000 times=2F215146A89B245C + +Set 1, vector# 4: + key=08000000000000000000000000000000 + plain=0000000000000000 + cipher=9EC02CFC7065D8F8 + decrypted=0000000000000000 + Iterated 100 times=37FFF3E2C2ECA536 + Iterated 1000 times=E64D32D44A1EEE06 + +Set 1, vector# 5: + key=04000000000000000000000000000000 + plain=0000000000000000 + cipher=8000A8E00368192F + decrypted=0000000000000000 + Iterated 100 times=EAAB29459F5E00B9 + Iterated 1000 times=5625F8D85BF5C654 + +Set 1, vector# 6: + key=02000000000000000000000000000000 + plain=0000000000000000 + cipher=1EE763EE6BACF669 + decrypted=0000000000000000 + Iterated 100 times=AF9DBC1D34FFB410 + Iterated 1000 times=DC41396677CE7306 + +Set 1, vector# 7: + key=01000000000000000000000000000000 + plain=0000000000000000 + cipher=37F1F5997C673921 + decrypted=0000000000000000 + Iterated 100 times=B4B0B7CB7910E6AF + Iterated 1000 times=86CDA708E36F1B82 + +Set 1, vector# 8: + key=00800000000000000000000000000000 + plain=0000000000000000 + cipher=A1F1887BDCD62492 + decrypted=0000000000000000 + Iterated 100 times=37DBEA9357279F6E + Iterated 1000 times=4B05EFF2B7711F31 + +Set 1, vector# 9: + key=00400000000000000000000000000000 + plain=0000000000000000 + cipher=B9AD5EEB66429D84 + decrypted=0000000000000000 + Iterated 100 times=D764D339D772DFCD + Iterated 1000 times=67923E0D0C5D6A93 + +Set 1, vector# 10: + key=00200000000000000000000000000000 + plain=0000000000000000 + cipher=99D05BA5B40CB879 + decrypted=0000000000000000 + Iterated 100 times=5524DDCB0FD940DF + Iterated 1000 times=08373C3C114C28AA + +Set 1, vector# 11: + key=00100000000000000000000000000000 + plain=0000000000000000 + cipher=B32493C83EB3F395 + decrypted=0000000000000000 + Iterated 100 times=55D44AEE01C2CD13 + Iterated 1000 times=79DEAB5F359BC482 + +Set 1, vector# 12: + key=00080000000000000000000000000000 + plain=0000000000000000 + cipher=9298A32F99516E05 + decrypted=0000000000000000 + Iterated 100 times=995E2E7922FE9325 + Iterated 1000 times=35FCF917DFB2544B + +Set 1, vector# 13: + key=00040000000000000000000000000000 + plain=0000000000000000 + cipher=B23577E8035B1EA5 + decrypted=0000000000000000 + Iterated 100 times=E7F88C416420AD0D + Iterated 1000 times=F5E2D5818D500897 + +Set 1, vector# 14: + key=00020000000000000000000000000000 + plain=0000000000000000 + cipher=140BE694E0E68B9A + decrypted=0000000000000000 + Iterated 100 times=27A622097FEC394B + Iterated 1000 times=D739E83FFB097455 + +Set 1, vector# 15: + key=00010000000000000000000000000000 + plain=0000000000000000 + cipher=BE0114504A5AB78C + decrypted=0000000000000000 + Iterated 100 times=A1C979ACF3186D25 + Iterated 1000 times=9555857E4D39CA93 + +Set 1, vector# 16: + key=00008000000000000000000000000000 + plain=0000000000000000 + cipher=CDC09EB17D04D355 + decrypted=0000000000000000 + Iterated 100 times=F4EF3D29C39FA340 + Iterated 1000 times=478BB698C55C2E05 + +Set 1, vector# 17: + key=00004000000000000000000000000000 + plain=0000000000000000 + cipher=3C56C3CF9EA42A0F + decrypted=0000000000000000 + Iterated 100 times=32E1CA900737F4C6 + Iterated 1000 times=3D42F3CD03D9BBFD + +Set 1, vector# 18: + key=00002000000000000000000000000000 + plain=0000000000000000 + cipher=B9D4BA273E59DF2A + decrypted=0000000000000000 + Iterated 100 times=720291B7A4486FEE + Iterated 1000 times=AFD2107BFF65C91B + +Set 1, vector# 19: + key=00001000000000000000000000000000 + plain=0000000000000000 + cipher=610BB190DB22219C + decrypted=0000000000000000 + Iterated 100 times=50246CFFB6895E25 + Iterated 1000 times=0695FC898C6F6901 + +Set 1, vector# 20: + key=00000800000000000000000000000000 + plain=0000000000000000 + cipher=F340006AB65403D3 + decrypted=0000000000000000 + Iterated 100 times=4FC4266822AB392B + Iterated 1000 times=A7F3AA960383BD2B + +Set 1, vector# 21: + key=00000400000000000000000000000000 + plain=0000000000000000 + cipher=C046B6668971E5E8 + decrypted=0000000000000000 + Iterated 100 times=930C28BE423412CA + Iterated 1000 times=5BD3FCA0F6CBAEC0 + +Set 1, vector# 22: + key=00000200000000000000000000000000 + plain=0000000000000000 + cipher=28C4E35F5C7C8147 + decrypted=0000000000000000 + Iterated 100 times=948E5E0421133835 + Iterated 1000 times=CA9F7B97BFF671AD + +Set 1, vector# 23: + key=00000100000000000000000000000000 + plain=0000000000000000 + cipher=F576AF998281AC12 + decrypted=0000000000000000 + Iterated 100 times=DDADAA1FBB72A620 + Iterated 1000 times=5FBC1BBBDDD9B197 + +Set 1, vector# 24: + key=00000080000000000000000000000000 + plain=0000000000000000 + cipher=7BF090A9035A7A90 + decrypted=0000000000000000 + Iterated 100 times=1A81A4C93EBC49DF + Iterated 1000 times=862DF8D1BF501339 + +Set 1, vector# 25: + key=00000040000000000000000000000000 + plain=0000000000000000 + cipher=4B24098F381E31AF + decrypted=0000000000000000 + Iterated 100 times=C2CE129E73B126A9 + Iterated 1000 times=2B0505034404BFBD + +Set 1, vector# 26: + key=00000020000000000000000000000000 + plain=0000000000000000 + cipher=C161F51F307AC93E + decrypted=0000000000000000 + Iterated 100 times=0DC45A9C89ED337F + Iterated 1000 times=16442A406EC67BC3 + +Set 1, vector# 27: + key=00000010000000000000000000000000 + plain=0000000000000000 + cipher=C515DFB65DF8AF9C + decrypted=0000000000000000 + Iterated 100 times=7BF9BC2718EB5DF9 + Iterated 1000 times=C88BDEB25A3B1663 + +Set 1, vector# 28: + key=00000008000000000000000000000000 + plain=0000000000000000 + cipher=7791F72D6A6413E2 + decrypted=0000000000000000 + Iterated 100 times=3A8A5EAFA11B8D81 + Iterated 1000 times=D9A494B1F2B6D993 + +Set 1, vector# 29: + key=00000004000000000000000000000000 + plain=0000000000000000 + cipher=EBB35B41832E1D43 + decrypted=0000000000000000 + Iterated 100 times=DC219EA66A469A65 + Iterated 1000 times=7344BE72B4A5627C + +Set 1, vector# 30: + key=00000002000000000000000000000000 + plain=0000000000000000 + cipher=5167B68060821923 + decrypted=0000000000000000 + Iterated 100 times=E6E1B2ADDC52E7E3 + Iterated 1000 times=1104D6D6CC33BA94 + +Set 1, vector# 31: + key=00000001000000000000000000000000 + plain=0000000000000000 + cipher=30FC8AEE3E2166F4 + decrypted=0000000000000000 + Iterated 100 times=BE2A33459CC4495F + Iterated 1000 times=7FF74C82CD13D919 + +Set 1, vector# 32: + key=00000000800000000000000000000000 + plain=0000000000000000 + cipher=35F53E915255E1C8 + decrypted=0000000000000000 + Iterated 100 times=49567797E7DCBB27 + Iterated 1000 times=25356EE882A7EE54 + +Set 1, vector# 33: + key=00000000400000000000000000000000 + plain=0000000000000000 + cipher=0AEAE292D1CB2132 + decrypted=0000000000000000 + Iterated 100 times=024CFE4C82559A84 + Iterated 1000 times=03643AD45FD0DF68 + +Set 1, vector# 34: + key=00000000200000000000000000000000 + plain=0000000000000000 + cipher=24CCBC45194523AA + decrypted=0000000000000000 + Iterated 100 times=D1BB13125D4401C8 + Iterated 1000 times=B16BF84942741365 + +Set 1, vector# 35: + key=00000000100000000000000000000000 + plain=0000000000000000 + cipher=A27D9DC375C08A16 + decrypted=0000000000000000 + Iterated 100 times=10E8BF9F04372F57 + Iterated 1000 times=7C2464290C960E57 + +Set 1, vector# 36: + key=00000000080000000000000000000000 + plain=0000000000000000 + cipher=916C0A5D223C1925 + decrypted=0000000000000000 + Iterated 100 times=18F76E71533788D8 + Iterated 1000 times=87F439BF48A95FCE + +Set 1, vector# 37: + key=00000000040000000000000000000000 + plain=0000000000000000 + cipher=FC20842C1EE0C83E + decrypted=0000000000000000 + Iterated 100 times=3568CE8018A32DB5 + Iterated 1000 times=C663252106DC7197 + +Set 1, vector# 38: + key=00000000020000000000000000000000 + plain=0000000000000000 + cipher=A203778229A5EE4D + decrypted=0000000000000000 + Iterated 100 times=C81C586ECA74319A + Iterated 1000 times=FCDAF54FA0C1B51F + +Set 1, vector# 39: + key=00000000010000000000000000000000 + plain=0000000000000000 + cipher=A2A595336AC58A30 + decrypted=0000000000000000 + Iterated 100 times=4E744E9C0E20B6FE + Iterated 1000 times=6E7949218874F030 + +Set 1, vector# 40: + key=00000000008000000000000000000000 + plain=0000000000000000 + cipher=7E8A99132C842AA1 + decrypted=0000000000000000 + Iterated 100 times=81070B84B9608DA3 + Iterated 1000 times=4E2D79C04AB16435 + +Set 1, vector# 41: + key=00000000004000000000000000000000 + plain=0000000000000000 + cipher=383E893BDB186C48 + decrypted=0000000000000000 + Iterated 100 times=E0F80EF997EDF03B + Iterated 1000 times=ED4EDA8247208DC0 + +Set 1, vector# 42: + key=00000000002000000000000000000000 + plain=0000000000000000 + cipher=57F443B7FEC2B948 + decrypted=0000000000000000 + Iterated 100 times=C8E5EB832F282A62 + Iterated 1000 times=36944A83C63A4242 + +Set 1, vector# 43: + key=00000000001000000000000000000000 + plain=0000000000000000 + cipher=03A5AF737C23B1F9 + decrypted=0000000000000000 + Iterated 100 times=923AD1887760EB4A + Iterated 1000 times=B804DE103BEAAC29 + +Set 1, vector# 44: + key=00000000000800000000000000000000 + plain=0000000000000000 + cipher=FB0CF0796F89F6E0 + decrypted=0000000000000000 + Iterated 100 times=E8717BF0B37186D1 + Iterated 1000 times=57D5DDAFB333B5F8 + +Set 1, vector# 45: + key=00000000000400000000000000000000 + plain=0000000000000000 + cipher=BC48E780ED48FC73 + decrypted=0000000000000000 + Iterated 100 times=3CA5A1055275E91A + Iterated 1000 times=6DE74E0F860C8476 + +Set 1, vector# 46: + key=00000000000200000000000000000000 + plain=0000000000000000 + cipher=8C1094794C4ECB3D + decrypted=0000000000000000 + Iterated 100 times=F3CF5E35B2F96E15 + Iterated 1000 times=F75FD35977E7FA74 + +Set 1, vector# 47: + key=00000000000100000000000000000000 + plain=0000000000000000 + cipher=9F7C9A338AEFCD41 + decrypted=0000000000000000 + Iterated 100 times=CD7D9C17AD63EB10 + Iterated 1000 times=47428FF5F40F710E + +Set 1, vector# 48: + key=00000000000080000000000000000000 + plain=0000000000000000 + cipher=AA922DA7AF1457B0 + decrypted=0000000000000000 + Iterated 100 times=FED5540F162F3C0A + Iterated 1000 times=717FF4CB8C297091 + +Set 1, vector# 49: + key=00000000000040000000000000000000 + plain=0000000000000000 + cipher=431E171B58A64E30 + decrypted=0000000000000000 + Iterated 100 times=33E83412B6C33A23 + Iterated 1000 times=001A502C41946FB4 + +Set 1, vector# 50: + key=00000000000020000000000000000000 + plain=0000000000000000 + cipher=8D466B407358BC2F + decrypted=0000000000000000 + Iterated 100 times=91231B3513F2F048 + Iterated 1000 times=88863FC0E05C6981 + +Set 1, vector# 51: + key=00000000000010000000000000000000 + plain=0000000000000000 + cipher=2DEC789A694BF5B3 + decrypted=0000000000000000 + Iterated 100 times=7C550145E9294C54 + Iterated 1000 times=95746D7F71D696B8 + +Set 1, vector# 52: + key=00000000000008000000000000000000 + plain=0000000000000000 + cipher=74F06925A915664A + decrypted=0000000000000000 + Iterated 100 times=152D89EA223BCFFB + Iterated 1000 times=168C19D54EEEAFD1 + +Set 1, vector# 53: + key=00000000000004000000000000000000 + plain=0000000000000000 + cipher=427F2D49FF1AC1FB + decrypted=0000000000000000 + Iterated 100 times=3AE272AEA736825C + Iterated 1000 times=ED5E2FB908DF18D5 + +Set 1, vector# 54: + key=00000000000002000000000000000000 + plain=0000000000000000 + cipher=1241BE7F76DC8273 + decrypted=0000000000000000 + Iterated 100 times=9E8B5271486E590C + Iterated 1000 times=8746D316126BA745 + +Set 1, vector# 55: + key=00000000000001000000000000000000 + plain=0000000000000000 + cipher=C2B0F299B1531293 + decrypted=0000000000000000 + Iterated 100 times=FE49763C440225A3 + Iterated 1000 times=30F3959917A9A655 + +Set 1, vector# 56: + key=00000000000000800000000000000000 + plain=0000000000000000 + cipher=D22047FC06E3E6EE + decrypted=0000000000000000 + Iterated 100 times=48C67917CBED19C7 + Iterated 1000 times=CB6985B1C571AEEF + +Set 1, vector# 57: + key=00000000000000400000000000000000 + plain=0000000000000000 + cipher=FA1A49B57CA77F43 + decrypted=0000000000000000 + Iterated 100 times=6C5E61AE44BC9F92 + Iterated 1000 times=AC4608E04E6D849D + +Set 1, vector# 58: + key=00000000000000200000000000000000 + plain=0000000000000000 + cipher=3196214D6ADC12FC + decrypted=0000000000000000 + Iterated 100 times=C8E1828FCB3D73D3 + Iterated 1000 times=DA96079B2E7683C3 + +Set 1, vector# 59: + key=00000000000000100000000000000000 + plain=0000000000000000 + cipher=2A9D9922F5A7BC9C + decrypted=0000000000000000 + Iterated 100 times=76B8D71BAE89432D + Iterated 1000 times=468494A2B74B3F22 + +Set 1, vector# 60: + key=00000000000000080000000000000000 + plain=0000000000000000 + cipher=98C7B2C0EE8A76B2 + decrypted=0000000000000000 + Iterated 100 times=700C896A4E1EAB6C + Iterated 1000 times=6C66AAE5B9FD8C9A + +Set 1, vector# 61: + key=00000000000000040000000000000000 + plain=0000000000000000 + cipher=7AF5C2601CD26A5F + decrypted=0000000000000000 + Iterated 100 times=C6E12E2732649F86 + Iterated 1000 times=B787DB907B234830 + +Set 1, vector# 62: + key=00000000000000020000000000000000 + plain=0000000000000000 + cipher=7F89E6F27DA017DA + decrypted=0000000000000000 + Iterated 100 times=89C12DC8621D44FF + Iterated 1000 times=3AF0E574F48AEFAE + +Set 1, vector# 63: + key=00000000000000010000000000000000 + plain=0000000000000000 + cipher=95562543AA40D405 + decrypted=0000000000000000 + Iterated 100 times=B9050DF582B0A65A + Iterated 1000 times=977E69B571DB5D5A + +Set 1, vector# 64: + key=00000000000000008000000000000000 + plain=0000000000000000 + cipher=8BB387854F57AA71 + decrypted=0000000000000000 + Iterated 100 times=FFD22CAEA7DB4B5F + Iterated 1000 times=A255E3183E8A38F5 + +Set 1, vector# 65: + key=00000000000000004000000000000000 + plain=0000000000000000 + cipher=43FF079D45E73E2F + decrypted=0000000000000000 + Iterated 100 times=232E12A4B0A1997E + Iterated 1000 times=E468363058A659F3 + +Set 1, vector# 66: + key=00000000000000002000000000000000 + plain=0000000000000000 + cipher=1C6FE1C745EE9FB7 + decrypted=0000000000000000 + Iterated 100 times=F84CEFC165DDC3FA + Iterated 1000 times=EA4CEC47B4C68296 + +Set 1, vector# 67: + key=00000000000000001000000000000000 + plain=0000000000000000 + cipher=F4E8B2DB8A74C16E + decrypted=0000000000000000 + Iterated 100 times=383DE23BAC182991 + Iterated 1000 times=E6B9225D30E75B7E + +Set 1, vector# 68: + key=00000000000000000800000000000000 + plain=0000000000000000 + cipher=E0CC338D0309C6A5 + decrypted=0000000000000000 + Iterated 100 times=E2E884E99E891635 + Iterated 1000 times=DFCD5F4D559221B7 + +Set 1, vector# 69: + key=00000000000000000400000000000000 + plain=0000000000000000 + cipher=DE439BBD9E85BA17 + decrypted=0000000000000000 + Iterated 100 times=86DD4B4F0B7F61B5 + Iterated 1000 times=B3F0FC89FDE5C60E + +Set 1, vector# 70: + key=00000000000000000200000000000000 + plain=0000000000000000 + cipher=22F711183665D455 + decrypted=0000000000000000 + Iterated 100 times=854FF029FECF8A14 + Iterated 1000 times=C180CFA5F4934FFC + +Set 1, vector# 71: + key=00000000000000000100000000000000 + plain=0000000000000000 + cipher=002928630DAD9587 + decrypted=0000000000000000 + Iterated 100 times=CDCEDFB4DD015DD6 + Iterated 1000 times=2154C68C5C0AE2D1 + +Set 1, vector# 72: + key=00000000000000000080000000000000 + plain=0000000000000000 + cipher=BF73EB35F955801F + decrypted=0000000000000000 + Iterated 100 times=4B0D5A7F7E7F9C90 + Iterated 1000 times=CE4E45E6C19BB92A + +Set 1, vector# 73: + key=00000000000000000040000000000000 + plain=0000000000000000 + cipher=2FC8FEEC177039DB + decrypted=0000000000000000 + Iterated 100 times=DBDDF9866CA77D26 + Iterated 1000 times=02334D54B8D5A76C + +Set 1, vector# 74: + key=00000000000000000020000000000000 + plain=0000000000000000 + cipher=BBD160BCAC1D4103 + decrypted=0000000000000000 + Iterated 100 times=D18CD93283A5EB21 + Iterated 1000 times=AFDB1F92C5A2BB8B + +Set 1, vector# 75: + key=00000000000000000010000000000000 + plain=0000000000000000 + cipher=90A0183746BC79CE + decrypted=0000000000000000 + Iterated 100 times=0E489D141A4188EF + Iterated 1000 times=00656EC833DB2EE2 + +Set 1, vector# 76: + key=00000000000000000008000000000000 + plain=0000000000000000 + cipher=D153F25E4E95A5C0 + decrypted=0000000000000000 + Iterated 100 times=EF1BAF813FBF996E + Iterated 1000 times=17D81C70BDA4C280 + +Set 1, vector# 77: + key=00000000000000000004000000000000 + plain=0000000000000000 + cipher=93FCD9B3245EB139 + decrypted=0000000000000000 + Iterated 100 times=A963009B532E3905 + Iterated 1000 times=9C042B1A7BF1138D + +Set 1, vector# 78: + key=00000000000000000002000000000000 + plain=0000000000000000 + cipher=9BA7037FE6643E80 + decrypted=0000000000000000 + Iterated 100 times=8705EC3078E8AF7C + Iterated 1000 times=A07C4EE8001C5AAC + +Set 1, vector# 79: + key=00000000000000000001000000000000 + plain=0000000000000000 + cipher=04D98230C6262883 + decrypted=0000000000000000 + Iterated 100 times=7F96004FFCDD938C + Iterated 1000 times=64E92075B270986D + +Set 1, vector# 80: + key=00000000000000000000800000000000 + plain=0000000000000000 + cipher=47477E689E0B53E2 + decrypted=0000000000000000 + Iterated 100 times=6251FC7FD6EBA3BC + Iterated 1000 times=8F76CE1F3E8BCDB7 + +Set 1, vector# 81: + key=00000000000000000000400000000000 + plain=0000000000000000 + cipher=C2AAC7B55D46D09C + decrypted=0000000000000000 + Iterated 100 times=49826143D646DF7E + Iterated 1000 times=F3CED33F858D281B + +Set 1, vector# 82: + key=00000000000000000000200000000000 + plain=0000000000000000 + cipher=0D1B4C8171B99DE3 + decrypted=0000000000000000 + Iterated 100 times=1045C87249B4C49C + Iterated 1000 times=BB090BA1D59BE02A + +Set 1, vector# 83: + key=00000000000000000000100000000000 + plain=0000000000000000 + cipher=BCEBC647DF750C7B + decrypted=0000000000000000 + Iterated 100 times=24557FA7EEF393E6 + Iterated 1000 times=63A91FBE9D391B65 + +Set 1, vector# 84: + key=00000000000000000000080000000000 + plain=0000000000000000 + cipher=DD9949A3F6726639 + decrypted=0000000000000000 + Iterated 100 times=A1F0463B1376BE3F + Iterated 1000 times=472DC5C181B10CF0 + +Set 1, vector# 85: + key=00000000000000000000040000000000 + plain=0000000000000000 + cipher=A1D4FA0C1BACC774 + decrypted=0000000000000000 + Iterated 100 times=D2573D19C5ADC7B3 + Iterated 1000 times=6299750A606853F8 + +Set 1, vector# 86: + key=00000000000000000000020000000000 + plain=0000000000000000 + cipher=E9505F92FC17AF78 + decrypted=0000000000000000 + Iterated 100 times=D50FED106086F7DE + Iterated 1000 times=880DDBCC89065B28 + +Set 1, vector# 87: + key=00000000000000000000010000000000 + plain=0000000000000000 + cipher=91E11DDE5ACEE823 + decrypted=0000000000000000 + Iterated 100 times=1A92EA80DB571292 + Iterated 1000 times=3F110EA90F3D4497 + +Set 1, vector# 88: + key=00000000000000000000008000000000 + plain=0000000000000000 + cipher=BF86BB59ED0C865B + decrypted=0000000000000000 + Iterated 100 times=569916156686E496 + Iterated 1000 times=DB9496F7A84CB652 + +Set 1, vector# 89: + key=00000000000000000000004000000000 + plain=0000000000000000 + cipher=B09B0273BB4021BA + decrypted=0000000000000000 + Iterated 100 times=236EF673587DF6F8 + Iterated 1000 times=5C3543F5194FF0DB + +Set 1, vector# 90: + key=00000000000000000000002000000000 + plain=0000000000000000 + cipher=AA4DE442FEF6863D + decrypted=0000000000000000 + Iterated 100 times=AFFDC13394F229CB + Iterated 1000 times=F5413B4A3F1EBEA3 + +Set 1, vector# 91: + key=00000000000000000000001000000000 + plain=0000000000000000 + cipher=1BE9F30B04CC0C86 + decrypted=0000000000000000 + Iterated 100 times=CEE204C64DE6BEBE + Iterated 1000 times=4B1E33423BE91216 + +Set 1, vector# 92: + key=00000000000000000000000800000000 + plain=0000000000000000 + cipher=F481EBB78FD5228C + decrypted=0000000000000000 + Iterated 100 times=3120587A7B11D368 + Iterated 1000 times=4F36D7ADFC26768E + +Set 1, vector# 93: + key=00000000000000000000000400000000 + plain=0000000000000000 + cipher=1F3E468EE08CDD31 + decrypted=0000000000000000 + Iterated 100 times=6E47F912AE7E2BC4 + Iterated 1000 times=87E6C283DEA853E2 + +Set 1, vector# 94: + key=00000000000000000000000200000000 + plain=0000000000000000 + cipher=D8D291F4A6F46D2F + decrypted=0000000000000000 + Iterated 100 times=01E0EBAF81059CA1 + Iterated 1000 times=CBFC2C5DD2430B45 + +Set 1, vector# 95: + key=00000000000000000000000100000000 + plain=0000000000000000 + cipher=E1210387A0856475 + decrypted=0000000000000000 + Iterated 100 times=2237DA0599043466 + Iterated 1000 times=502EAE4550E57A94 + +Set 1, vector# 96: + key=00000000000000000000000080000000 + plain=0000000000000000 + cipher=87CFCBD8F24A885B + decrypted=0000000000000000 + Iterated 100 times=7D37034B2EA50990 + Iterated 1000 times=83822212364A1784 + +Set 1, vector# 97: + key=00000000000000000000000040000000 + plain=0000000000000000 + cipher=D270010C69EDF04C + decrypted=0000000000000000 + Iterated 100 times=9C063A32AE7024DF + Iterated 1000 times=5B43D0BB7EA0AD99 + +Set 1, vector# 98: + key=00000000000000000000000020000000 + plain=0000000000000000 + cipher=70878A3D1DDF9456 + decrypted=0000000000000000 + Iterated 100 times=D1B374C2EA13B06B + Iterated 1000 times=C0589B97ADBC2F21 + +Set 1, vector# 99: + key=00000000000000000000000010000000 + plain=0000000000000000 + cipher=92BA2ED22C6B163F + decrypted=0000000000000000 + Iterated 100 times=4A648F9A0990336E + Iterated 1000 times=741CE6498A070938 + +Set 1, vector#100: + key=00000000000000000000000008000000 + plain=0000000000000000 + cipher=B85D5BF2B0C3DAF0 + decrypted=0000000000000000 + Iterated 100 times=A7A49C41AFEACED7 + Iterated 1000 times=97981FD8F5A031C2 + +Set 1, vector#101: + key=00000000000000000000000004000000 + plain=0000000000000000 + cipher=CED0690D6C3991BB + decrypted=0000000000000000 + Iterated 100 times=1B182AE7939E10BF + Iterated 1000 times=2CEFF28DDE7F6060 + +Set 1, vector#102: + key=00000000000000000000000002000000 + plain=0000000000000000 + cipher=5782C092D21AA323 + decrypted=0000000000000000 + Iterated 100 times=3AC062217C5F9374 + Iterated 1000 times=2EEBB83ACFFE091D + +Set 1, vector#103: + key=00000000000000000000000001000000 + plain=0000000000000000 + cipher=5D83F838F592F2DB + decrypted=0000000000000000 + Iterated 100 times=D1C9907330EE3F1E + Iterated 1000 times=440FEA16E494FF1B + +Set 1, vector#104: + key=00000000000000000000000000800000 + plain=0000000000000000 + cipher=58B3140D2EB4E931 + decrypted=0000000000000000 + Iterated 100 times=73FB65AE7162A6FA + Iterated 1000 times=762ADD07D9DA7277 + +Set 1, vector#105: + key=00000000000000000000000000400000 + plain=0000000000000000 + cipher=9BDE6B193F3840E5 + decrypted=0000000000000000 + Iterated 100 times=9C1835028ADDBD1D + Iterated 1000 times=3A00AB6D182C2A00 + +Set 1, vector#106: + key=00000000000000000000000000200000 + plain=0000000000000000 + cipher=3C9DBB93F2E955F5 + decrypted=0000000000000000 + Iterated 100 times=3349CE416EB1CBFB + Iterated 1000 times=30E64E67ADCAF159 + +Set 1, vector#107: + key=00000000000000000000000000100000 + plain=0000000000000000 + cipher=EAB213645DB16DF9 + decrypted=0000000000000000 + Iterated 100 times=E5910FE3A9F61B0A + Iterated 1000 times=38BEFE3368D050E6 + +Set 1, vector#108: + key=00000000000000000000000000080000 + plain=0000000000000000 + cipher=0AE1D9D6C9BDAEB9 + decrypted=0000000000000000 + Iterated 100 times=FBE152FFDD40DCBD + Iterated 1000 times=49BA44D7A325CF96 + +Set 1, vector#109: + key=00000000000000000000000000040000 + plain=0000000000000000 + cipher=4DD7C74688044A9A + decrypted=0000000000000000 + Iterated 100 times=6921B8D331F14355 + Iterated 1000 times=8FBC1CC351CB2B3B + +Set 1, vector#110: + key=00000000000000000000000000020000 + plain=0000000000000000 + cipher=10017A2B7D504674 + decrypted=0000000000000000 + Iterated 100 times=3927D6D9EDB5A480 + Iterated 1000 times=D6D6BD992FC3ACA6 + +Set 1, vector#111: + key=00000000000000000000000000010000 + plain=0000000000000000 + cipher=CEE50F91DB3B028F + decrypted=0000000000000000 + Iterated 100 times=3AC5363A1D4C3A01 + Iterated 1000 times=E96668020B7A7725 + +Set 1, vector#112: + key=00000000000000000000000000008000 + plain=0000000000000000 + cipher=2E4E1CC895E1B2C8 + decrypted=0000000000000000 + Iterated 100 times=E6EDC038BE2D8A49 + Iterated 1000 times=2E76A4294DADB1B3 + +Set 1, vector#113: + key=00000000000000000000000000004000 + plain=0000000000000000 + cipher=6E7BA879A9622CEA + decrypted=0000000000000000 + Iterated 100 times=B2B594999646F76D + Iterated 1000 times=29C551EE3C352522 + +Set 1, vector#114: + key=00000000000000000000000000002000 + plain=0000000000000000 + cipher=378AA812C3CE08E2 + decrypted=0000000000000000 + Iterated 100 times=7E20B921FFD65E5D + Iterated 1000 times=27717265627C3CDB + +Set 1, vector#115: + key=00000000000000000000000000001000 + plain=0000000000000000 + cipher=418CAD644AA79E1D + decrypted=0000000000000000 + Iterated 100 times=0EE9315F29686E11 + Iterated 1000 times=CAD018F8953B11CE + +Set 1, vector#116: + key=00000000000000000000000000000800 + plain=0000000000000000 + cipher=A7C94ED46EEF29E0 + decrypted=0000000000000000 + Iterated 100 times=406F74077C1A9287 + Iterated 1000 times=E991B6B899B90FF5 + +Set 1, vector#117: + key=00000000000000000000000000000400 + plain=0000000000000000 + cipher=7D1B567F8825EB69 + decrypted=0000000000000000 + Iterated 100 times=B243415AB1808562 + Iterated 1000 times=2B2EC2AC21A60D21 + +Set 1, vector#118: + key=00000000000000000000000000000200 + plain=0000000000000000 + cipher=9FBAC71C17683267 + decrypted=0000000000000000 + Iterated 100 times=37FBB39D5A2C192B + Iterated 1000 times=944B97ECCABA8BAB + +Set 1, vector#119: + key=00000000000000000000000000000100 + plain=0000000000000000 + cipher=A0C86A1BBE2CBF4C + decrypted=0000000000000000 + Iterated 100 times=80AC2EE8986CABE9 + Iterated 1000 times=5D73EA866E2DE018 + +Set 1, vector#120: + key=00000000000000000000000000000080 + plain=0000000000000000 + cipher=581B95A37FC98EC4 + decrypted=0000000000000000 + Iterated 100 times=48228C22D87E9E34 + Iterated 1000 times=33857D9644CB35F9 + +Set 1, vector#121: + key=00000000000000000000000000000040 + plain=0000000000000000 + cipher=B42E0AB4321263C7 + decrypted=0000000000000000 + Iterated 100 times=C45A446E4E2E13D8 + Iterated 1000 times=9112FE42D8C49E1A + +Set 1, vector#122: + key=00000000000000000000000000000020 + plain=0000000000000000 + cipher=3F73475CFD0D961F + decrypted=0000000000000000 + Iterated 100 times=15FDFBA5E2C04377 + Iterated 1000 times=C1EBA6EE1B41C094 + +Set 1, vector#123: + key=00000000000000000000000000000010 + plain=0000000000000000 + cipher=59BCF92E3AB7DB68 + decrypted=0000000000000000 + Iterated 100 times=FBD8FFEE211D0969 + Iterated 1000 times=300C86127D3771C9 + +Set 1, vector#124: + key=00000000000000000000000000000008 + plain=0000000000000000 + cipher=E2090925A1AF8C67 + decrypted=0000000000000000 + Iterated 100 times=1C6BA1BCF71A331B + Iterated 1000 times=03EBA79FE9A09321 + +Set 1, vector#125: + key=00000000000000000000000000000004 + plain=0000000000000000 + cipher=DDBE3C223B1466B0 + decrypted=0000000000000000 + Iterated 100 times=67E3734AFBB597C3 + Iterated 1000 times=6C4879CEC2D9D444 + +Set 1, vector#126: + key=00000000000000000000000000000002 + plain=0000000000000000 + cipher=ECC4949D1992491A + decrypted=0000000000000000 + Iterated 100 times=BD39139B6D0E516C + Iterated 1000 times=517BB8F19CC14E66 + +Set 1, vector#127: + key=00000000000000000000000000000001 + plain=0000000000000000 + cipher=645D773E40ABDD53 + decrypted=0000000000000000 + Iterated 100 times=95D8A4304A03933A + Iterated 1000 times=0EE895DC06F9A009 + +Test vectors -- set 2 +===================== + +Set 2, vector# 0: + key=00000000000000000000000000000000 + plain=8000000000000000 + cipher=9E399864F78ECA02 + decrypted=8000000000000000 + Iterated 100 times=F5B4EB0741FD742E + Iterated 1000 times=B91A19B78ADE17CB + +Set 2, vector# 1: + key=00000000000000000000000000000000 + plain=4000000000000000 + cipher=3EABB25778098FF7 + decrypted=4000000000000000 + Iterated 100 times=1D351B8E3B43962C + Iterated 1000 times=7371BD97E645C20D + +Set 2, vector# 2: + key=00000000000000000000000000000000 + plain=2000000000000000 + cipher=A359C027CB02BC47 + decrypted=2000000000000000 + Iterated 100 times=5774E0E83B8C2DF4 + Iterated 1000 times=5183EE2A53C1EF48 + +Set 2, vector# 3: + key=00000000000000000000000000000000 + plain=1000000000000000 + cipher=36E62B8D8DDF2929 + decrypted=1000000000000000 + Iterated 100 times=EEA3045804E51E70 + Iterated 1000 times=33FF041FE13CFF01 + +Set 2, vector# 4: + key=00000000000000000000000000000000 + plain=0800000000000000 + cipher=CB4204ACEDDFE80E + decrypted=0800000000000000 + Iterated 100 times=C1EDE779DDA7D0D9 + Iterated 1000 times=EFC46725E98EA8DF + +Set 2, vector# 5: + key=00000000000000000000000000000000 + plain=0400000000000000 + cipher=EF33DA42D27535CE + decrypted=0400000000000000 + Iterated 100 times=CD81E874389BC252 + Iterated 1000 times=616B64CE84AD5B02 + +Set 2, vector# 6: + key=00000000000000000000000000000000 + plain=0200000000000000 + cipher=2780289382A498D3 + decrypted=0200000000000000 + Iterated 100 times=CDAC8B3117321137 + Iterated 1000 times=B5B2CC0A2C1A7D5E + +Set 2, vector# 7: + key=00000000000000000000000000000000 + plain=0100000000000000 + cipher=335CC26627D36D77 + decrypted=0100000000000000 + Iterated 100 times=09ED85D5A4F99DC1 + Iterated 1000 times=6E3F699A91C7898E + +Set 2, vector# 8: + key=00000000000000000000000000000000 + plain=0080000000000000 + cipher=2632C049F89488B4 + decrypted=0080000000000000 + Iterated 100 times=0AAB78F92103E73F + Iterated 1000 times=6DB5DCCBE8CCE2BD + +Set 2, vector# 9: + key=00000000000000000000000000000000 + plain=0040000000000000 + cipher=3827E825E650E5CD + decrypted=0040000000000000 + Iterated 100 times=907559E340662879 + Iterated 1000 times=83B04F717C467F92 + +Set 2, vector# 10: + key=00000000000000000000000000000000 + plain=0020000000000000 + cipher=8AED6305731C75B0 + decrypted=0020000000000000 + Iterated 100 times=9F270E9FF32DA27E + Iterated 1000 times=66B3C451D121B277 + +Set 2, vector# 11: + key=00000000000000000000000000000000 + plain=0010000000000000 + cipher=110508C1B7F2C089 + decrypted=0010000000000000 + Iterated 100 times=793EBC7B02611AF1 + Iterated 1000 times=4D2BBAE8A6D42C8F + +Set 2, vector# 12: + key=00000000000000000000000000000000 + plain=0008000000000000 + cipher=0B8E0E3BFD07BAA1 + decrypted=0008000000000000 + Iterated 100 times=5DF094C916EEC5BF + Iterated 1000 times=551C2BB980673F1A + +Set 2, vector# 13: + key=00000000000000000000000000000000 + plain=0004000000000000 + cipher=95F69BE26C69DABE + decrypted=0004000000000000 + Iterated 100 times=6A69A6A3FB7A8AF4 + Iterated 1000 times=7C5D3597DBB9F8A9 + +Set 2, vector# 14: + key=00000000000000000000000000000000 + plain=0002000000000000 + cipher=41F61F71EA7096C4 + decrypted=0002000000000000 + Iterated 100 times=33F6AF23DF236263 + Iterated 1000 times=02C86C1CFEC2FABB + +Set 2, vector# 15: + key=00000000000000000000000000000000 + plain=0001000000000000 + cipher=BC623482919D6C66 + decrypted=0001000000000000 + Iterated 100 times=B9BF3A4D584B310E + Iterated 1000 times=EF1459E5D55CF902 + +Set 2, vector# 16: + key=00000000000000000000000000000000 + plain=0000800000000000 + cipher=EEEF2941208DC802 + decrypted=0000800000000000 + Iterated 100 times=D6C060FEF7D4BF1D + Iterated 1000 times=39536C90FCDFCA6C + +Set 2, vector# 17: + key=00000000000000000000000000000000 + plain=0000400000000000 + cipher=B4D957A14D83EDD3 + decrypted=0000400000000000 + Iterated 100 times=10A813AAE122B574 + Iterated 1000 times=AE0B294282DC104E + +Set 2, vector# 18: + key=00000000000000000000000000000000 + plain=0000200000000000 + cipher=7E845A40078EDD29 + decrypted=0000200000000000 + Iterated 100 times=7C83760E5AA79727 + Iterated 1000 times=4385B2EAB3DE5753 + +Set 2, vector# 19: + key=00000000000000000000000000000000 + plain=0000100000000000 + cipher=543301ED8F7F46F6 + decrypted=0000100000000000 + Iterated 100 times=57AB4BED7E39C5F6 + Iterated 1000 times=57F4768596D3D9C5 + +Set 2, vector# 20: + key=00000000000000000000000000000000 + plain=0000080000000000 + cipher=6B1EDA94C6DC880D + decrypted=0000080000000000 + Iterated 100 times=A7E0B77ECAF688BB + Iterated 1000 times=B04B8A1B5382A717 + +Set 2, vector# 21: + key=00000000000000000000000000000000 + plain=0000040000000000 + cipher=6C9239CC644CD635 + decrypted=0000040000000000 + Iterated 100 times=C8390D0A2F5E371B + Iterated 1000 times=3C8842EE9959B688 + +Set 2, vector# 22: + key=00000000000000000000000000000000 + plain=0000020000000000 + cipher=5DD833EE8FBC0F71 + decrypted=0000020000000000 + Iterated 100 times=EFC1A7F9B7A1B3F8 + Iterated 1000 times=D51C19BA100003CD + +Set 2, vector# 23: + key=00000000000000000000000000000000 + plain=0000010000000000 + cipher=8B2D8642B630BD02 + decrypted=0000010000000000 + Iterated 100 times=5A722DD0B535B9D4 + Iterated 1000 times=522191DE17A7F30F + +Set 2, vector# 24: + key=00000000000000000000000000000000 + plain=0000008000000000 + cipher=E836116F01A3B804 + decrypted=0000008000000000 + Iterated 100 times=12161BD6D90DDB62 + Iterated 1000 times=111B9AEA0211740D + +Set 2, vector# 25: + key=00000000000000000000000000000000 + plain=0000004000000000 + cipher=61EF722B92517DB4 + decrypted=0000004000000000 + Iterated 100 times=79C29652C4E085DE + Iterated 1000 times=A305E26554F69310 + +Set 2, vector# 26: + key=00000000000000000000000000000000 + plain=0000002000000000 + cipher=3B89889CE806C563 + decrypted=0000002000000000 + Iterated 100 times=1A9F25371123CBA9 + Iterated 1000 times=DF2E65460487E603 + +Set 2, vector# 27: + key=00000000000000000000000000000000 + plain=0000001000000000 + cipher=5B4ACD22EB218A7C + decrypted=0000001000000000 + Iterated 100 times=331E9D2CFCF54F34 + Iterated 1000 times=115E00D91BA3E971 + +Set 2, vector# 28: + key=00000000000000000000000000000000 + plain=0000000800000000 + cipher=70F4165B4AB7D496 + decrypted=0000000800000000 + Iterated 100 times=0DBBF8F509D5079E + Iterated 1000 times=CDEB9EABF52503D3 + +Set 2, vector# 29: + key=00000000000000000000000000000000 + plain=0000000400000000 + cipher=002187BB1A7A9244 + decrypted=0000000400000000 + Iterated 100 times=DE752355804AE318 + Iterated 1000 times=76B048C6D46194C3 + +Set 2, vector# 30: + key=00000000000000000000000000000000 + plain=0000000200000000 + cipher=F71194BF062FCC14 + decrypted=0000000200000000 + Iterated 100 times=A15A56242875F588 + Iterated 1000 times=1B12D9C5887434EC + +Set 2, vector# 31: + key=00000000000000000000000000000000 + plain=0000000100000000 + cipher=8320CE99E7E79B5C + decrypted=0000000100000000 + Iterated 100 times=14D5CFF5CB977284 + Iterated 1000 times=22F2454C228D7371 + +Set 2, vector# 32: + key=00000000000000000000000000000000 + plain=0000000080000000 + cipher=3F200DF2B8B6798B + decrypted=0000000080000000 + Iterated 100 times=300EE089A6C5DB87 + Iterated 1000 times=A2088E716824C54C + +Set 2, vector# 33: + key=00000000000000000000000000000000 + plain=0000000040000000 + cipher=E516DC8E3436E7E1 + decrypted=0000000040000000 + Iterated 100 times=6DA2098D4D8CE56B + Iterated 1000 times=22D1EC19FE79AD5B + +Set 2, vector# 34: + key=00000000000000000000000000000000 + plain=0000000020000000 + cipher=A05460F133AF35DA + decrypted=0000000020000000 + Iterated 100 times=436571DCAFCFF9DE + Iterated 1000 times=765E9379616DBBE2 + +Set 2, vector# 35: + key=00000000000000000000000000000000 + plain=0000000010000000 + cipher=3267D006F836077B + decrypted=0000000010000000 + Iterated 100 times=11B6FE823D53F829 + Iterated 1000 times=380FA9C3B8C5A91E + +Set 2, vector# 36: + key=00000000000000000000000000000000 + plain=0000000008000000 + cipher=41890BBFA1ED8CF1 + decrypted=0000000008000000 + Iterated 100 times=4C681F0DF0C2EFC1 + Iterated 1000 times=4BFFEB40C0D4ED86 + +Set 2, vector# 37: + key=00000000000000000000000000000000 + plain=0000000004000000 + cipher=8DF64358C50A48EB + decrypted=0000000004000000 + Iterated 100 times=B041CEE2786BCB90 + Iterated 1000 times=B24D2C48134B35FA + +Set 2, vector# 38: + key=00000000000000000000000000000000 + plain=0000000002000000 + cipher=69DB8C154EA6B8A7 + decrypted=0000000002000000 + Iterated 100 times=C522102E13D895D7 + Iterated 1000 times=E2A939DD0566870D + +Set 2, vector# 39: + key=00000000000000000000000000000000 + plain=0000000001000000 + cipher=7D8A9B8B320B7441 + decrypted=0000000001000000 + Iterated 100 times=9BF6BB0BFAB3EE0C + Iterated 1000 times=5AF367F576D5B789 + +Set 2, vector# 40: + key=00000000000000000000000000000000 + plain=0000000000800000 + cipher=28BF6116E60EC023 + decrypted=0000000000800000 + Iterated 100 times=114FA11E54B8E80C + Iterated 1000 times=89C0391E5566AC14 + +Set 2, vector# 41: + key=00000000000000000000000000000000 + plain=0000000000400000 + cipher=4EC56FA8BBB2DD03 + decrypted=0000000000400000 + Iterated 100 times=240AB8C6623F7762 + Iterated 1000 times=A8ACABDB672AB84B + +Set 2, vector# 42: + key=00000000000000000000000000000000 + plain=0000000000200000 + cipher=B41763577949156A + decrypted=0000000000200000 + Iterated 100 times=ED07AA401A27C1AF + Iterated 1000 times=AACEBFE7F3B7B14E + +Set 2, vector# 43: + key=00000000000000000000000000000000 + plain=0000000000100000 + cipher=78DCAE5E3C0B462B + decrypted=0000000000100000 + Iterated 100 times=9FDFFFFB6CCDF7F4 + Iterated 1000 times=B62D00410AE674AE + +Set 2, vector# 44: + key=00000000000000000000000000000000 + plain=0000000000080000 + cipher=21919B5AF343D7D7 + decrypted=0000000000080000 + Iterated 100 times=84498F6765EB3C57 + Iterated 1000 times=25B1EA0F9BDDD8EC + +Set 2, vector# 45: + key=00000000000000000000000000000000 + plain=0000000000040000 + cipher=4098566E1757368D + decrypted=0000000000040000 + Iterated 100 times=31A862E5F4115068 + Iterated 1000 times=0EA325A0A7C09B74 + +Set 2, vector# 46: + key=00000000000000000000000000000000 + plain=0000000000020000 + cipher=CF657578C3E24CBF + decrypted=0000000000020000 + Iterated 100 times=E58BA01CDA94F431 + Iterated 1000 times=DF697025EE812399 + +Set 2, vector# 47: + key=00000000000000000000000000000000 + plain=0000000000010000 + cipher=A874EED819C67078 + decrypted=0000000000010000 + Iterated 100 times=8E99AC9D1F878A24 + Iterated 1000 times=98E5CAD7BAACDB45 + +Set 2, vector# 48: + key=00000000000000000000000000000000 + plain=0000000000008000 + cipher=8A1BA021D518D024 + decrypted=0000000000008000 + Iterated 100 times=2C282AD2BBF370EC + Iterated 1000 times=117726750B19A95C + +Set 2, vector# 49: + key=00000000000000000000000000000000 + plain=0000000000004000 + cipher=14BB5C469E312712 + decrypted=0000000000004000 + Iterated 100 times=CAE69A451D2E8EC7 + Iterated 1000 times=BB8999AA1DB41E3B + +Set 2, vector# 50: + key=00000000000000000000000000000000 + plain=0000000000002000 + cipher=AD1802BBFFA9C37C + decrypted=0000000000002000 + Iterated 100 times=2F342BE89F550E26 + Iterated 1000 times=598D235D3FF7E830 + +Set 2, vector# 51: + key=00000000000000000000000000000000 + plain=0000000000001000 + cipher=EC0366259D68E048 + decrypted=0000000000001000 + Iterated 100 times=8A231103DFB39F95 + Iterated 1000 times=8AF2083D5945468F + +Set 2, vector# 52: + key=00000000000000000000000000000000 + plain=0000000000000800 + cipher=1F7FC735FA638C98 + decrypted=0000000000000800 + Iterated 100 times=71C2E932D2BE8003 + Iterated 1000 times=BFB92428037DC087 + +Set 2, vector# 53: + key=00000000000000000000000000000000 + plain=0000000000000400 + cipher=03AD2EDC7ED6D8EC + decrypted=0000000000000400 + Iterated 100 times=C4E7194CE2C62D3C + Iterated 1000 times=CA17B94F3556021A + +Set 2, vector# 54: + key=00000000000000000000000000000000 + plain=0000000000000200 + cipher=B93CB83B10A07E21 + decrypted=0000000000000200 + Iterated 100 times=99F6396FBE43173F + Iterated 1000 times=D54CFBAEE01C527E + +Set 2, vector# 55: + key=00000000000000000000000000000000 + plain=0000000000000100 + cipher=914B739AFBE71CFA + decrypted=0000000000000100 + Iterated 100 times=CDDD5CAA1A174C57 + Iterated 1000 times=C50F839309D6174D + +Set 2, vector# 56: + key=00000000000000000000000000000000 + plain=0000000000000080 + cipher=9980D79CD7B1FAAA + decrypted=0000000000000080 + Iterated 100 times=440F2F8343F9AAD8 + Iterated 1000 times=5A74F2787D257ADD + +Set 2, vector# 57: + key=00000000000000000000000000000000 + plain=0000000000000040 + cipher=4C0DC4993FFD7292 + decrypted=0000000000000040 + Iterated 100 times=DFF659D690B8BC97 + Iterated 1000 times=BBDB8A09427FF39C + +Set 2, vector# 58: + key=00000000000000000000000000000000 + plain=0000000000000020 + cipher=A1DB72C70C18463E + decrypted=0000000000000020 + Iterated 100 times=1321B3028CC3934C + Iterated 1000 times=9F846C10EBDEA8E6 + +Set 2, vector# 59: + key=00000000000000000000000000000000 + plain=0000000000000010 + cipher=3809D47A53830B59 + decrypted=0000000000000010 + Iterated 100 times=7DC571F6589CA033 + Iterated 1000 times=D2E2E508D179F773 + +Set 2, vector# 60: + key=00000000000000000000000000000000 + plain=0000000000000008 + cipher=4322C95620D3D5F6 + decrypted=0000000000000008 + Iterated 100 times=CE0DAECCEECBA416 + Iterated 1000 times=FEE5869857DA565E + +Set 2, vector# 61: + key=00000000000000000000000000000000 + plain=0000000000000004 + cipher=849F75D2F0DC157E + decrypted=0000000000000004 + Iterated 100 times=810C82E879469BC4 + Iterated 1000 times=DE38EADEC8D14B2B + +Set 2, vector# 62: + key=00000000000000000000000000000000 + plain=0000000000000002 + cipher=8FA75552F369AFFE + decrypted=0000000000000002 + Iterated 100 times=A897CEAAF6EA772A + Iterated 1000 times=F37ABC25B35311DC + +Set 2, vector# 63: + key=00000000000000000000000000000000 + plain=0000000000000001 + cipher=A9DF3D2C64D3EA28 + decrypted=0000000000000001 + Iterated 100 times=585EBABF4536C41A + Iterated 1000 times=AFBDC0861C3D3D95 + +Test vectors -- set 3 +===================== + +Set 3, vector# 0: + key=00000000000000000000000000000000 + plain=0000000000000000 + cipher=2325D00F3E76A22D + decrypted=0000000000000000 + Iterated 100 times=495661DAED403F46 + Iterated 1000 times=F3BFAA4CEE292DED + +Set 3, vector# 1: + key=01010101010101010101010101010101 + plain=0101010101010101 + cipher=3D666F991262FD70 + decrypted=0101010101010101 + Iterated 100 times=DBD134D6A6AF0C99 + Iterated 1000 times=600DFFCB1FD6251B + +Set 3, vector# 2: + key=02020202020202020202020202020202 + plain=0202020202020202 + cipher=D5B53E4CF8BBA7E4 + decrypted=0202020202020202 + Iterated 100 times=97837DA2F1127591 + Iterated 1000 times=AF89A08AD21C84F4 + +Set 3, vector# 3: + key=03030303030303030303030303030303 + plain=0303030303030303 + cipher=9BC7395BF39227D9 + decrypted=0303030303030303 + Iterated 100 times=748A5BE3954A6847 + Iterated 1000 times=BF55BC1F9DAB2BBB + +Set 3, vector# 4: + key=04040404040404040404040404040404 + plain=0404040404040404 + cipher=38EA4668530CBE68 + decrypted=0404040404040404 + Iterated 100 times=58747A4FD89949F6 + Iterated 1000 times=80545B2A5FA2C3A6 + +Set 3, vector# 5: + key=05050505050505050505050505050505 + plain=0505050505050505 + cipher=3A14E17E7408CE73 + decrypted=0505050505050505 + Iterated 100 times=2B7BC14164D18778 + Iterated 1000 times=A5E3EA0638BF7EDB + +Set 3, vector# 6: + key=06060606060606060606060606060606 + plain=0606060606060606 + cipher=17491A7C2E936DA0 + decrypted=0606060606060606 + Iterated 100 times=3506DB707F6F48A3 + Iterated 1000 times=0E39863AC5C75FFE + +Set 3, vector# 7: + key=07070707070707070707070707070707 + plain=0707070707070707 + cipher=C14731C8DF037466 + decrypted=0707070707070707 + Iterated 100 times=CE46707DF2A95402 + Iterated 1000 times=62448BF536099342 + +Set 3, vector# 8: + key=08080808080808080808080808080808 + plain=0808080808080808 + cipher=A0E07B8BAA41E898 + decrypted=0808080808080808 + Iterated 100 times=813E56C7FBB1A6F9 + Iterated 1000 times=A3F0C4415AC414A4 + +Set 3, vector# 9: + key=09090909090909090909090909090909 + plain=0909090909090909 + cipher=DB7A89F59F9C6DF2 + decrypted=0909090909090909 + Iterated 100 times=7BD0B764FCB30B1E + Iterated 1000 times=F0A48589633F8627 + +Set 3, vector# 10: + key=0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A + plain=0A0A0A0A0A0A0A0A + cipher=79BF2334BAB4AAF3 + decrypted=0A0A0A0A0A0A0A0A + Iterated 100 times=C6B22B97B12B0DBA + Iterated 1000 times=2AD64D2D1E76292E + +Set 3, vector# 11: + key=0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B + plain=0B0B0B0B0B0B0B0B + cipher=151B95FF0CDE4B85 + decrypted=0B0B0B0B0B0B0B0B + Iterated 100 times=6544615AF417B4CE + Iterated 1000 times=858DFAF61EB40D86 + +Set 3, vector# 12: + key=0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C + plain=0C0C0C0C0C0C0C0C + cipher=90E995C195F6454B + decrypted=0C0C0C0C0C0C0C0C + Iterated 100 times=4CC207669B71D64F + Iterated 1000 times=C8D1D973FFCB2DD8 + +Set 3, vector# 13: + key=0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D + plain=0D0D0D0D0D0D0D0D + cipher=F5A5D513CEB3AF1C + decrypted=0D0D0D0D0D0D0D0D + Iterated 100 times=0550FA45FB6B351B + Iterated 1000 times=EE9AA5B26855CD1E + +Set 3, vector# 14: + key=0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + plain=0E0E0E0E0E0E0E0E + cipher=A12D4DE911686247 + decrypted=0E0E0E0E0E0E0E0E + Iterated 100 times=55037FC5FF1A6E58 + Iterated 1000 times=A6D5F8D51E74C871 + +Set 3, vector# 15: + key=0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F + plain=0F0F0F0F0F0F0F0F + cipher=2BBA3F9B2A5EFF3C + decrypted=0F0F0F0F0F0F0F0F + Iterated 100 times=2361BAE2F56BC1FC + Iterated 1000 times=08D1F9789E83D353 + +Set 3, vector# 16: + key=10101010101010101010101010101010 + plain=1010101010101010 + cipher=38657A1C750995B0 + decrypted=1010101010101010 + Iterated 100 times=29D6D2152CECDD66 + Iterated 1000 times=DEEBC6CE9B62FC1C + +Set 3, vector# 17: + key=11111111111111111111111111111111 + plain=1111111111111111 + cipher=2FC16092FA0B5959 + decrypted=1111111111111111 + Iterated 100 times=5180A90CA3972297 + Iterated 1000 times=A9EE47EB8B81C31F + +Set 3, vector# 18: + key=12121212121212121212121212121212 + plain=1212121212121212 + cipher=8766393FFF3D2019 + decrypted=1212121212121212 + Iterated 100 times=E7EFAE51EFAF5E75 + Iterated 1000 times=94A410A937E4719E + +Set 3, vector# 19: + key=13131313131313131313131313131313 + plain=1313131313131313 + cipher=14A46DFF93D07785 + decrypted=1313131313131313 + Iterated 100 times=0D6DE4D93430972E + Iterated 1000 times=92CCF39CC0EA33A7 + +Set 3, vector# 20: + key=14141414141414141414141414141414 + plain=1414141414141414 + cipher=A0E8691F61E9E82C + decrypted=1414141414141414 + Iterated 100 times=913E97C2AAFFE192 + Iterated 1000 times=954A7784D9E1AB03 + +Set 3, vector# 21: + key=15151515151515151515151515151515 + plain=1515151515151515 + cipher=1CF7242B50680602 + decrypted=1515151515151515 + Iterated 100 times=1F7E491A5012F7CA + Iterated 1000 times=6CDD528C6F60E1DA + +Set 3, vector# 22: + key=16161616161616161616161616161616 + plain=1616161616161616 + cipher=F841397CB4B6FEB3 + decrypted=1616161616161616 + Iterated 100 times=44517B06457873A6 + Iterated 1000 times=D6127CD9E09AE765 + +Set 3, vector# 23: + key=17171717171717171717171717171717 + plain=1717171717171717 + cipher=5D41BCA131740AC9 + decrypted=1717171717171717 + Iterated 100 times=A6750392A0215D44 + Iterated 1000 times=271861CC845C3E15 + +Set 3, vector# 24: + key=18181818181818181818181818181818 + plain=1818181818181818 + cipher=2D3C00A63F9F668A + decrypted=1818181818181818 + Iterated 100 times=8718DC7F481AE075 + Iterated 1000 times=DF89E413FD2F06D1 + +Set 3, vector# 25: + key=19191919191919191919191919191919 + plain=1919191919191919 + cipher=280EE881E4350769 + decrypted=1919191919191919 + Iterated 100 times=991F579A525DAB37 + Iterated 1000 times=2B087D0F480A50EF + +Set 3, vector# 26: + key=1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A + plain=1A1A1A1A1A1A1A1A + cipher=1FD3929EBFF0B996 + decrypted=1A1A1A1A1A1A1A1A + Iterated 100 times=ECDB178BACB6179A + Iterated 1000 times=444810605EAFF441 + +Set 3, vector# 27: + key=1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B + plain=1B1B1B1B1B1B1B1B + cipher=2B5D63A9DC57E4C6 + decrypted=1B1B1B1B1B1B1B1B + Iterated 100 times=5F35EBC6FC7746A5 + Iterated 1000 times=74003335BE149C2F + +Set 3, vector# 28: + key=1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C + plain=1C1C1C1C1C1C1C1C + cipher=C155E2193BB7492C + decrypted=1C1C1C1C1C1C1C1C + Iterated 100 times=D1E216C1C6C6BF0B + Iterated 1000 times=7244B208FC55E49B + +Set 3, vector# 29: + key=1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D + plain=1D1D1D1D1D1D1D1D + cipher=693C9E430F5122A0 + decrypted=1D1D1D1D1D1D1D1D + Iterated 100 times=3E66AAAB690920E5 + Iterated 1000 times=91165990F256DB5A + +Set 3, vector# 30: + key=1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E + plain=1E1E1E1E1E1E1E1E + cipher=E5EB2FF8A152BC72 + decrypted=1E1E1E1E1E1E1E1E + Iterated 100 times=1BCE67B3FA6B3E26 + Iterated 1000 times=085766B01B7D1BF2 + +Set 3, vector# 31: + key=1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F + plain=1F1F1F1F1F1F1F1F + cipher=8CE48ECE2B832FE2 + decrypted=1F1F1F1F1F1F1F1F + Iterated 100 times=0A44C27327F042B5 + Iterated 1000 times=6EB8B5868C881BF8 + +Set 3, vector# 32: + key=20202020202020202020202020202020 + plain=2020202020202020 + cipher=8FB6924B23FED4FF + decrypted=2020202020202020 + Iterated 100 times=F8BCB21F59D09695 + Iterated 1000 times=228C7FBA9351510A + +Set 3, vector# 33: + key=21212121212121212121212121212121 + plain=2121212121212121 + cipher=A5A398CC68CCE705 + decrypted=2121212121212121 + Iterated 100 times=213E1766DF2530F9 + Iterated 1000 times=976965D13D679CC8 + +Set 3, vector# 34: + key=22222222222222222222222222222222 + plain=2222222222222222 + cipher=9317CB95F6D5291C + decrypted=2222222222222222 + Iterated 100 times=6C0E775D9A749B74 + Iterated 1000 times=CD92D5D6EBEAEB41 + +Set 3, vector# 35: + key=23232323232323232323232323232323 + plain=2323232323232323 + cipher=DC545AC4BD7F3899 + decrypted=2323232323232323 + Iterated 100 times=A4684FF70699A0CC + Iterated 1000 times=8BA80A42C121E121 + +Set 3, vector# 36: + key=24242424242424242424242424242424 + plain=2424242424242424 + cipher=48F92081BCCE24B9 + decrypted=2424242424242424 + Iterated 100 times=C23D3481130D4704 + Iterated 1000 times=1F3EBE8016FA89B7 + +Set 3, vector# 37: + key=25252525252525252525252525252525 + plain=2525252525252525 + cipher=D73980F2D190E960 + decrypted=2525252525252525 + Iterated 100 times=5B15FF168E41FEA4 + Iterated 1000 times=C5E97ACD92B2C095 + +Set 3, vector# 38: + key=26262626262626262626262626262626 + plain=2626262626262626 + cipher=BB2F027001EE11BC + decrypted=2626262626262626 + Iterated 100 times=305E16B626DDB219 + Iterated 1000 times=38D64FCDB0F3A802 + +Set 3, vector# 39: + key=27272727272727272727272727272727 + plain=2727272727272727 + cipher=D9EDF926A20F6F5F + decrypted=2727272727272727 + Iterated 100 times=D8C586D92A1FE56F + Iterated 1000 times=DECB6320ED3D4D45 + +Set 3, vector# 40: + key=28282828282828282828282828282828 + plain=2828282828282828 + cipher=B0A1230B07F91CC4 + decrypted=2828282828282828 + Iterated 100 times=CC029C87B3A7DFE9 + Iterated 1000 times=9000C01A0E9B9D83 + +Set 3, vector# 41: + key=29292929292929292929292929292929 + plain=2929292929292929 + cipher=11FFE6B6B137FB07 + decrypted=2929292929292929 + Iterated 100 times=D8381B0FC6F9CE93 + Iterated 1000 times=11F9EDB975ECF5AE + +Set 3, vector# 42: + key=2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A + plain=2A2A2A2A2A2A2A2A + cipher=88A150D67645FA51 + decrypted=2A2A2A2A2A2A2A2A + Iterated 100 times=19D2D06481FA14E0 + Iterated 1000 times=9B0E36AE08A0EEC2 + +Set 3, vector# 43: + key=2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B + plain=2B2B2B2B2B2B2B2B + cipher=D5EA3D4B4F567BB6 + decrypted=2B2B2B2B2B2B2B2B + Iterated 100 times=6481FFC04A2D0E4A + Iterated 1000 times=0342C156B09F3FF2 + +Set 3, vector# 44: + key=2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C + plain=2C2C2C2C2C2C2C2C + cipher=A02CBA6C0777D771 + decrypted=2C2C2C2C2C2C2C2C + Iterated 100 times=5454058A53BEEBBE + Iterated 1000 times=D9DC071C70008F0E + +Set 3, vector# 45: + key=2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D + plain=2D2D2D2D2D2D2D2D + cipher=FDA3E4D68F2A01C7 + decrypted=2D2D2D2D2D2D2D2D + Iterated 100 times=D8A09ACD97AAC7E1 + Iterated 1000 times=4A3445AED9FA6D6C + +Set 3, vector# 46: + key=2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + plain=2E2E2E2E2E2E2E2E + cipher=C7D410F6CB42DAC0 + decrypted=2E2E2E2E2E2E2E2E + Iterated 100 times=FC56C32D6B207EA3 + Iterated 1000 times=D2C02098BAD89049 + +Set 3, vector# 47: + key=2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F + plain=2F2F2F2F2F2F2F2F + cipher=0474F5705016D3B8 + decrypted=2F2F2F2F2F2F2F2F + Iterated 100 times=B29AA7FE98E97DC1 + Iterated 1000 times=B977EB0F6015E72D + +Set 3, vector# 48: + key=30303030303030303030303030303030 + plain=3030303030303030 + cipher=17CDB4ABA682218A + decrypted=3030303030303030 + Iterated 100 times=7F72B7036E6AD9D6 + Iterated 1000 times=389046B57D016FCB + +Set 3, vector# 49: + key=31313131313131313131313131313131 + plain=3131313131313131 + cipher=975005916E86F0B3 + decrypted=3131313131313131 + Iterated 100 times=9A3F4283D8F2C4A6 + Iterated 1000 times=279B536B03A05BBC + +Set 3, vector# 50: + key=32323232323232323232323232323232 + plain=3232323232323232 + cipher=0C04F43006FAF3C1 + decrypted=3232323232323232 + Iterated 100 times=C8CED02B13BB40C2 + Iterated 1000 times=A4A25435EBF70690 + +Set 3, vector# 51: + key=33333333333333333333333333333333 + plain=3333333333333333 + cipher=FAAABD4A215CE600 + decrypted=3333333333333333 + Iterated 100 times=1364B73434C75912 + Iterated 1000 times=41A831C7CF62E1B2 + +Set 3, vector# 52: + key=34343434343434343434343434343434 + plain=3434343434343434 + cipher=FC170E1B7BB4ED97 + decrypted=3434343434343434 + Iterated 100 times=29C5950FE83ED23B + Iterated 1000 times=73888B22A4D675D2 + +Set 3, vector# 53: + key=35353535353535353535353535353535 + plain=3535353535353535 + cipher=79EF4FB9622569BD + decrypted=3535353535353535 + Iterated 100 times=A6F8F9AC363F5F7C + Iterated 1000 times=3509A0AACFBF8035 + +Set 3, vector# 54: + key=36363636363636363636363636363636 + plain=3636363636363636 + cipher=EF7678F15B3C3D9D + decrypted=3636363636363636 + Iterated 100 times=F86B7617C6A01BAB + Iterated 1000 times=F729DE0F8E65494E + +Set 3, vector# 55: + key=37373737373737373737373737373737 + plain=3737373737373737 + cipher=543E787D5E52AACF + decrypted=3737373737373737 + Iterated 100 times=46291F872CC2AA55 + Iterated 1000 times=30E18BAB6584EC53 + +Set 3, vector# 56: + key=38383838383838383838383838383838 + plain=3838383838383838 + cipher=7E8212A1D95BE4F9 + decrypted=3838383838383838 + Iterated 100 times=D319F9E020542679 + Iterated 1000 times=4D549EE5995360EB + +Set 3, vector# 57: + key=39393939393939393939393939393939 + plain=3939393939393939 + cipher=0174FDD18D3BEF9F + decrypted=3939393939393939 + Iterated 100 times=26F44DF9FFA98F51 + Iterated 1000 times=CE2C522523B55B04 + +Set 3, vector# 58: + key=3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A + plain=3A3A3A3A3A3A3A3A + cipher=278730026B9B955D + decrypted=3A3A3A3A3A3A3A3A + Iterated 100 times=8A14872CB647DAE1 + Iterated 1000 times=7FA5DAD3D6BAC6CE + +Set 3, vector# 59: + key=3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B + plain=3B3B3B3B3B3B3B3B + cipher=AD5D1AE7A489B593 + decrypted=3B3B3B3B3B3B3B3B + Iterated 100 times=B311B99397862217 + Iterated 1000 times=F73DA7C4C06C93A2 + +Set 3, vector# 60: + key=3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C + plain=3C3C3C3C3C3C3C3C + cipher=D32EAAEC89DF954D + decrypted=3C3C3C3C3C3C3C3C + Iterated 100 times=549B7864C80E8118 + Iterated 1000 times=0C2E212A5DFE3504 + +Set 3, vector# 61: + key=3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D + plain=3D3D3D3D3D3D3D3D + cipher=D2D32B4E0F7635A2 + decrypted=3D3D3D3D3D3D3D3D + Iterated 100 times=641AEFF9B3DE21CF + Iterated 1000 times=C09CC7F126DB5477 + +Set 3, vector# 62: + key=3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E + plain=3E3E3E3E3E3E3E3E + cipher=FEFA25BDE88197AB + decrypted=3E3E3E3E3E3E3E3E + Iterated 100 times=848BC675463F7F22 + Iterated 1000 times=954BB252E3A4C71F + +Set 3, vector# 63: + key=3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F + plain=3F3F3F3F3F3F3F3F + cipher=6CE2FBBD5AF384E9 + decrypted=3F3F3F3F3F3F3F3F + Iterated 100 times=3FB8A0AFF4538718 + Iterated 1000 times=420A839262DEF08E + +Set 3, vector# 64: + key=40404040404040404040404040404040 + plain=4040404040404040 + cipher=4A8FE3ADA6E9EED3 + decrypted=4040404040404040 + Iterated 100 times=98F08030EFE397E8 + Iterated 1000 times=1FF86B3748BA9952 + +Set 3, vector# 65: + key=41414141414141414141414141414141 + plain=4141414141414141 + cipher=BFAD02C644E2393B + decrypted=4141414141414141 + Iterated 100 times=E28D01A530B9E277 + Iterated 1000 times=104FBEB9B4B10A30 + +Set 3, vector# 66: + key=42424242424242424242424242424242 + plain=4242424242424242 + cipher=F2398BAB23277FB9 + decrypted=4242424242424242 + Iterated 100 times=128DACBB48DC7838 + Iterated 1000 times=BA14B9DF9FD51047 + +Set 3, vector# 67: + key=43434343434343434343434343434343 + plain=4343434343434343 + cipher=38F71A1C6F3297E3 + decrypted=4343434343434343 + Iterated 100 times=3E883756826FFCA5 + Iterated 1000 times=405C1A3FE6A48256 + +Set 3, vector# 68: + key=44444444444444444444444444444444 + plain=4444444444444444 + cipher=D51524CB3D3A06A9 + decrypted=4444444444444444 + Iterated 100 times=2805FE44849096D1 + Iterated 1000 times=6C729446EA9BDFFC + +Set 3, vector# 69: + key=45454545454545454545454545454545 + plain=4545454545454545 + cipher=B58E28AF5102EA68 + decrypted=4545454545454545 + Iterated 100 times=9B7C3388609F4FD7 + Iterated 1000 times=47855B124EDCFB37 + +Set 3, vector# 70: + key=46464646464646464646464646464646 + plain=4646464646464646 + cipher=E7AB7D1AC38E3EDA + decrypted=4646464646464646 + Iterated 100 times=3DAF8EE388847D97 + Iterated 1000 times=694F106F53BD2E51 + +Set 3, vector# 71: + key=47474747474747474747474747474747 + plain=4747474747474747 + cipher=E4A0CFB31A5E82EC + decrypted=4747474747474747 + Iterated 100 times=52E55D2069800495 + Iterated 1000 times=DF0E566B77102121 + +Set 3, vector# 72: + key=48484848484848484848484848484848 + plain=4848484848484848 + cipher=E75492E87383615A + decrypted=4848484848484848 + Iterated 100 times=EC2785021DB79F67 + Iterated 1000 times=D4B97B7C927C9BDB + +Set 3, vector# 73: + key=49494949494949494949494949494949 + plain=4949494949494949 + cipher=2FFB9A3F63E5233C + decrypted=4949494949494949 + Iterated 100 times=7BCA1BB0E1310531 + Iterated 1000 times=6495975EE82FCE5F + +Set 3, vector# 74: + key=4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A + plain=4A4A4A4A4A4A4A4A + cipher=058B7E98A680FCA9 + decrypted=4A4A4A4A4A4A4A4A + Iterated 100 times=744B1F7D5EEE660E + Iterated 1000 times=64C26DBB530778A0 + +Set 3, vector# 75: + key=4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B + plain=4B4B4B4B4B4B4B4B + cipher=32C12E58DF741D30 + decrypted=4B4B4B4B4B4B4B4B + Iterated 100 times=D6458575CEF7D2D9 + Iterated 1000 times=AF0CA7307507E818 + +Set 3, vector# 76: + key=4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C + plain=4C4C4C4C4C4C4C4C + cipher=6353B1B810006061 + decrypted=4C4C4C4C4C4C4C4C + Iterated 100 times=DE1398DDFE371B86 + Iterated 1000 times=1AD0E7DBCB8E0D0E + +Set 3, vector# 77: + key=4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D + plain=4D4D4D4D4D4D4D4D + cipher=6DA9E35493886E7D + decrypted=4D4D4D4D4D4D4D4D + Iterated 100 times=8187A616F2DC71B9 + Iterated 1000 times=F4D27EC992745AA9 + +Set 3, vector# 78: + key=4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + plain=4E4E4E4E4E4E4E4E + cipher=C1B0143A80AF43AC + decrypted=4E4E4E4E4E4E4E4E + Iterated 100 times=821964FC86BD729E + Iterated 1000 times=D103D4AAACF78132 + +Set 3, vector# 79: + key=4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F + plain=4F4F4F4F4F4F4F4F + cipher=E6B0CD7081D6D022 + decrypted=4F4F4F4F4F4F4F4F + Iterated 100 times=2D289C3C8484D5BB + Iterated 1000 times=EFC80234070A13B1 + +Set 3, vector# 80: + key=50505050505050505050505050505050 + plain=5050505050505050 + cipher=2038436827F930C7 + decrypted=5050505050505050 + Iterated 100 times=D33272063E3DE0D3 + Iterated 1000 times=A51AEAD06227B940 + +Set 3, vector# 81: + key=51515151515151515151515151515151 + plain=5151515151515151 + cipher=486337C67FDBA827 + decrypted=5151515151515151 + Iterated 100 times=F33B68020B823860 + Iterated 1000 times=0C3063A871184EC6 + +Set 3, vector# 82: + key=52525252525252525252525252525252 + plain=5252525252525252 + cipher=E5814AC80A92ADEF + decrypted=5252525252525252 + Iterated 100 times=1694665DEE58631A + Iterated 1000 times=75874AF79399A9B5 + +Set 3, vector# 83: + key=53535353535353535353535353535353 + plain=5353535353535353 + cipher=1BC84C2B4CB482F9 + decrypted=5353535353535353 + Iterated 100 times=FDC75AC8875BC108 + Iterated 1000 times=AC5761A851B1CA57 + +Set 3, vector# 84: + key=54545454545454545454545454545454 + plain=5454545454545454 + cipher=E460871A707B82D4 + decrypted=5454545454545454 + Iterated 100 times=6B6E78A047FFD67A + Iterated 1000 times=4598017C8A6964F2 + +Set 3, vector# 85: + key=55555555555555555555555555555555 + plain=5555555555555555 + cipher=4008E5118D9823C3 + decrypted=5555555555555555 + Iterated 100 times=9FB44DA56961EAA8 + Iterated 1000 times=0C56C487D42D579B + +Set 3, vector# 86: + key=56565656565656565656565656565656 + plain=5656565656565656 + cipher=AEF66FDFC6CD1EAE + decrypted=5656565656565656 + Iterated 100 times=D9246391191413E8 + Iterated 1000 times=F43E6F09D8EFAC40 + +Set 3, vector# 87: + key=57575757575757575757575757575757 + plain=5757575757575757 + cipher=9AF81050A1A44971 + decrypted=5757575757575757 + Iterated 100 times=AA5911A56BDB9852 + Iterated 1000 times=BEF28430468BDAC0 + +Set 3, vector# 88: + key=58585858585858585858585858585858 + plain=5858585858585858 + cipher=1BC7C4217D844E3D + decrypted=5858585858585858 + Iterated 100 times=FBD42A12F65C0BCE + Iterated 1000 times=5A9DE0243133289E + +Set 3, vector# 89: + key=59595959595959595959595959595959 + plain=5959595959595959 + cipher=4AA68ECFFF9FBBC4 + decrypted=5959595959595959 + Iterated 100 times=F7B2AD0D39C0EE57 + Iterated 1000 times=183F6114B04EEC5C + +Set 3, vector# 90: + key=5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A + plain=5A5A5A5A5A5A5A5A + cipher=49EF1787726C0409 + decrypted=5A5A5A5A5A5A5A5A + Iterated 100 times=5264A786A6395E58 + Iterated 1000 times=175A33543A87291E + +Set 3, vector# 91: + key=5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B + plain=5B5B5B5B5B5B5B5B + cipher=61309D25084A3900 + decrypted=5B5B5B5B5B5B5B5B + Iterated 100 times=33CE82BFBBF59F3B + Iterated 1000 times=074B521979578860 + +Set 3, vector# 92: + key=5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C + plain=5C5C5C5C5C5C5C5C + cipher=EE21AA6260246E66 + decrypted=5C5C5C5C5C5C5C5C + Iterated 100 times=D27431638376D818 + Iterated 1000 times=B14EBE07E52E4F69 + +Set 3, vector# 93: + key=5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D + plain=5D5D5D5D5D5D5D5D + cipher=9378AC4C9061CCAD + decrypted=5D5D5D5D5D5D5D5D + Iterated 100 times=3CBD6A7105EF3540 + Iterated 1000 times=BCD709FB125EC1EF + +Set 3, vector# 94: + key=5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E + plain=5E5E5E5E5E5E5E5E + cipher=6A12BCC8F779CC37 + decrypted=5E5E5E5E5E5E5E5E + Iterated 100 times=CDD074C571F5F8B7 + Iterated 1000 times=91E71BBCF23A3498 + +Set 3, vector# 95: + key=5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F + plain=5F5F5F5F5F5F5F5F + cipher=49E2B2D3464A9F08 + decrypted=5F5F5F5F5F5F5F5F + Iterated 100 times=79FB962FB9E46E72 + Iterated 1000 times=70DD43D290629923 + +Set 3, vector# 96: + key=60606060606060606060606060606060 + plain=6060606060606060 + cipher=F179953D44602DE4 + decrypted=6060606060606060 + Iterated 100 times=2546599F36733995 + Iterated 1000 times=78EE04AFEDC8E4BF + +Set 3, vector# 97: + key=61616161616161616161616161616161 + plain=6161616161616161 + cipher=0360499BB174591F + decrypted=6161616161616161 + Iterated 100 times=03212B23E4B86F3A + Iterated 1000 times=E76473330D8F7E24 + +Set 3, vector# 98: + key=62626262626262626262626262626262 + plain=6262626262626262 + cipher=4D4A447251D804F5 + decrypted=6262626262626262 + Iterated 100 times=B81AB33C3422D505 + Iterated 1000 times=5EA777A39B6BC493 + +Set 3, vector# 99: + key=63636363636363636363636363636363 + plain=6363636363636363 + cipher=96274457A77C194D + decrypted=6363636363636363 + Iterated 100 times=D7B2E2958D06B608 + Iterated 1000 times=C9127C2AB3BDCC49 + +Set 3, vector#100: + key=64646464646464646464646464646464 + plain=6464646464646464 + cipher=9B4A30CAFF30F59B + decrypted=6464646464646464 + Iterated 100 times=7750CF939CC6582A + Iterated 1000 times=807B3321EF3DAA89 + +Set 3, vector#101: + key=65656565656565656565656565656565 + plain=6565656565656565 + cipher=F4D506545361289D + decrypted=6565656565656565 + Iterated 100 times=DAE6CB84D886BB58 + Iterated 1000 times=C45F7C295AC11AC9 + +Set 3, vector#102: + key=66666666666666666666666666666666 + plain=6666666666666666 + cipher=6563B1C95CF42235 + decrypted=6666666666666666 + Iterated 100 times=853209B3E1BE37C4 + Iterated 1000 times=BB0533056891E868 + +Set 3, vector#103: + key=67676767676767676767676767676767 + plain=6767676767676767 + cipher=47045359ADE8B632 + decrypted=6767676767676767 + Iterated 100 times=E5DF95E254AA5294 + Iterated 1000 times=79F1EB994C8700B3 + +Set 3, vector#104: + key=68686868686868686868686868686868 + plain=6868686868686868 + cipher=C857EAC11CF92317 + decrypted=6868686868686868 + Iterated 100 times=12A98D2E8A4DBAE6 + Iterated 1000 times=2592A76EA6844AAB + +Set 3, vector#105: + key=69696969696969696969696969696969 + plain=6969696969696969 + cipher=EC7473827EDFEC4F + decrypted=6969696969696969 + Iterated 100 times=102AFD59FC851F7A + Iterated 1000 times=7822D0C211077885 + +Set 3, vector#106: + key=6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A + plain=6A6A6A6A6A6A6A6A + cipher=68D002F40818665D + decrypted=6A6A6A6A6A6A6A6A + Iterated 100 times=8064CFE8FBAFBB8E + Iterated 1000 times=59242C6F0322ADF7 + +Set 3, vector#107: + key=6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B + plain=6B6B6B6B6B6B6B6B + cipher=3FA8DB3EF4716914 + decrypted=6B6B6B6B6B6B6B6B + Iterated 100 times=D6B41295FC285850 + Iterated 1000 times=18CED96312760727 + +Set 3, vector#108: + key=6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C + plain=6C6C6C6C6C6C6C6C + cipher=2A3BAC1E4EF7B4BC + decrypted=6C6C6C6C6C6C6C6C + Iterated 100 times=A249D66EA90140DE + Iterated 1000 times=F35D0EBE712D7E27 + +Set 3, vector#109: + key=6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D + plain=6D6D6D6D6D6D6D6D + cipher=A18D106BD87B82F7 + decrypted=6D6D6D6D6D6D6D6D + Iterated 100 times=F9F17260FE466DE1 + Iterated 1000 times=8D46AA0578FCEDBB + +Set 3, vector#110: + key=6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E + plain=6E6E6E6E6E6E6E6E + cipher=F6A7BF23BBE67CF4 + decrypted=6E6E6E6E6E6E6E6E + Iterated 100 times=E40BED91E65FB776 + Iterated 1000 times=3FDA82A6CA4E0272 + +Set 3, vector#111: + key=6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F + plain=6F6F6F6F6F6F6F6F + cipher=FAA21DEF20C65E60 + decrypted=6F6F6F6F6F6F6F6F + Iterated 100 times=C4D76349D6134A0D + Iterated 1000 times=34DDAD8994515B9C + +Set 3, vector#112: + key=70707070707070707070707070707070 + plain=7070707070707070 + cipher=11EA07227970D152 + decrypted=7070707070707070 + Iterated 100 times=E5D47694C76ED016 + Iterated 1000 times=937E223B7EB810A4 + +Set 3, vector#113: + key=71717171717171717171717171717171 + plain=7171717171717171 + cipher=7A43C156932BB1EE + decrypted=7171717171717171 + Iterated 100 times=AFFCD798F440CCFB + Iterated 1000 times=3C3BA0B2327B809B + +Set 3, vector#114: + key=72727272727272727272727272727272 + plain=7272727272727272 + cipher=98EED3070CECB5B0 + decrypted=7272727272727272 + Iterated 100 times=18BEE930BC6A5E1E + Iterated 1000 times=ED035BFE440BE5C4 + +Set 3, vector#115: + key=73737373737373737373737373737373 + plain=7373737373737373 + cipher=CB4EFF9EEFFB3A7D + decrypted=7373737373737373 + Iterated 100 times=D88663668133EEA9 + Iterated 1000 times=530E0ABF31307FE4 + +Set 3, vector#116: + key=74747474747474747474747474747474 + plain=7474747474747474 + cipher=A1AC364DAB38DEA4 + decrypted=7474747474747474 + Iterated 100 times=60C8584810C20D7C + Iterated 1000 times=B544BEF81EDBD854 + +Set 3, vector#117: + key=75757575757575757575757575757575 + plain=7575757575757575 + cipher=4C3A89DF30C6F614 + decrypted=7575757575757575 + Iterated 100 times=78D652FC0E4EB625 + Iterated 1000 times=CC64C0A40E97AB17 + +Set 3, vector#118: + key=76767676767676767676767676767676 + plain=7676767676767676 + cipher=CA5B4FCD84A0199A + decrypted=7676767676767676 + Iterated 100 times=1A8510BE03DA3312 + Iterated 1000 times=8D33C786C277AE0F + +Set 3, vector#119: + key=77777777777777777777777777777777 + plain=7777777777777777 + cipher=91C5785615F50383 + decrypted=7777777777777777 + Iterated 100 times=313F6CC183EF3930 + Iterated 1000 times=2CD4491333B66A5A + +Set 3, vector#120: + key=78787878787878787878787878787878 + plain=7878787878787878 + cipher=2346210D6A6CA0D1 + decrypted=7878787878787878 + Iterated 100 times=E410055E7A4867EF + Iterated 1000 times=A34D8049D6C471F8 + +Set 3, vector#121: + key=79797979797979797979797979797979 + plain=7979797979797979 + cipher=FADCA44633356AF2 + decrypted=7979797979797979 + Iterated 100 times=CD61A856747B2522 + Iterated 1000 times=4075F54ECE377579 + +Set 3, vector#122: + key=7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A + plain=7A7A7A7A7A7A7A7A + cipher=4E2E9CE9C1D4E232 + decrypted=7A7A7A7A7A7A7A7A + Iterated 100 times=0DBF888EF4B86288 + Iterated 1000 times=0E99D14E3FE41B47 + +Set 3, vector#123: + key=7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B + plain=7B7B7B7B7B7B7B7B + cipher=49633804FCB7C19D + decrypted=7B7B7B7B7B7B7B7B + Iterated 100 times=AFC4E4229E633EBA + Iterated 1000 times=803EEDAA9129563D + +Set 3, vector#124: + key=7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C + plain=7C7C7C7C7C7C7C7C + cipher=2FEAC54B97CB0655 + decrypted=7C7C7C7C7C7C7C7C + Iterated 100 times=A73AEA21A3F54B49 + Iterated 1000 times=D4D7970410540B74 + +Set 3, vector#125: + key=7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D + plain=7D7D7D7D7D7D7D7D + cipher=7AF7DCF2409425EF + decrypted=7D7D7D7D7D7D7D7D + Iterated 100 times=0346FBF0811E11D6 + Iterated 1000 times=A1B64C466276887B + +Set 3, vector#126: + key=7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E + plain=7E7E7E7E7E7E7E7E + cipher=883BCADE712D4E13 + decrypted=7E7E7E7E7E7E7E7E + Iterated 100 times=D0DAF00A787F90BF + Iterated 1000 times=9DD483C1D756E2A6 + +Set 3, vector#127: + key=7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F + plain=7F7F7F7F7F7F7F7F + cipher=DDF9350F57E1721C + decrypted=7F7F7F7F7F7F7F7F + Iterated 100 times=C28656590A37EAA0 + Iterated 1000 times=AE78E93E0425F348 + +Set 3, vector#128: + key=80808080808080808080808080808080 + plain=8080808080808080 + cipher=221300E434D6A8CA + decrypted=8080808080808080 + Iterated 100 times=15AE60FF0D0A9BED + Iterated 1000 times=5F2F08C1DA027C08 + +Set 3, vector#129: + key=81818181818181818181818181818181 + plain=8181818181818181 + cipher=2E015CD0ACD03613 + decrypted=8181818181818181 + Iterated 100 times=66A8BC059CE66FF0 + Iterated 1000 times=760CDCD2BDB6D8B5 + +Set 3, vector#130: + key=82828282828282828282828282828282 + plain=8282828282828282 + cipher=83E5D042544FCA78 + decrypted=8282828282828282 + Iterated 100 times=420143E21AABC302 + Iterated 1000 times=FDDD2147D6992E3E + +Set 3, vector#131: + key=83838383838383838383838383838383 + plain=8383838383838383 + cipher=0424FBCE415C0B3D + decrypted=8383838383838383 + Iterated 100 times=D79F8D5062839150 + Iterated 1000 times=CD58D73D157E2ADD + +Set 3, vector#132: + key=84848484848484848484848484848484 + plain=8484848484848484 + cipher=C28306F90CC597D6 + decrypted=8484848484848484 + Iterated 100 times=E917DAB31627D291 + Iterated 1000 times=306DD0DC17D39D96 + +Set 3, vector#133: + key=85858585858585858585858585858585 + plain=8585858585858585 + cipher=C3C5E486337F3D64 + decrypted=8585858585858585 + Iterated 100 times=00396632784E9655 + Iterated 1000 times=58C5A43683DEA6C8 + +Set 3, vector#134: + key=86868686868686868686868686868686 + plain=8686868686868686 + cipher=C54EA72AC1FE6481 + decrypted=8686868686868686 + Iterated 100 times=236ACF91EEEA0888 + Iterated 1000 times=EDED43A013EE9086 + +Set 3, vector#135: + key=87878787878787878787878787878787 + plain=8787878787878787 + cipher=91A4216B103C2A19 + decrypted=8787878787878787 + Iterated 100 times=D14FFEB6F0E1BAAA + Iterated 1000 times=5ECECB2DE2E4159F + +Set 3, vector#136: + key=88888888888888888888888888888888 + plain=8888888888888888 + cipher=4418604C5A7C74F3 + decrypted=8888888888888888 + Iterated 100 times=B67ABEB4418C7284 + Iterated 1000 times=D161F3321603EBD2 + +Set 3, vector#137: + key=89898989898989898989898989898989 + plain=8989898989898989 + cipher=5ECF52830C3CCCFE + decrypted=8989898989898989 + Iterated 100 times=CAADB69359F8CD40 + Iterated 1000 times=A97F221E8D76F1E0 + +Set 3, vector#138: + key=8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A + plain=8A8A8A8A8A8A8A8A + cipher=83C804E0C927EBA3 + decrypted=8A8A8A8A8A8A8A8A + Iterated 100 times=60824C9BE81ECA3A + Iterated 1000 times=7759686CDDD3CB83 + +Set 3, vector#139: + key=8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B + plain=8B8B8B8B8B8B8B8B + cipher=373B6704881A5581 + decrypted=8B8B8B8B8B8B8B8B + Iterated 100 times=D85327D85BB25021 + Iterated 1000 times=CF2EECB5B99F581F + +Set 3, vector#140: + key=8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C + plain=8C8C8C8C8C8C8C8C + cipher=4B3DF462C30CA595 + decrypted=8C8C8C8C8C8C8C8C + Iterated 100 times=A1CB93FF5AF6C112 + Iterated 1000 times=9BEB441CB0F3519E + +Set 3, vector#141: + key=8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D + plain=8D8D8D8D8D8D8D8D + cipher=4F70BD099223E6E0 + decrypted=8D8D8D8D8D8D8D8D + Iterated 100 times=077F81BCE8853676 + Iterated 1000 times=17A7C6A31EDE0DF1 + +Set 3, vector#142: + key=8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E + plain=8E8E8E8E8E8E8E8E + cipher=07CC53ECA2DA1142 + decrypted=8E8E8E8E8E8E8E8E + Iterated 100 times=FA4691A1CAB120B1 + Iterated 1000 times=EC3F1FCA7CAD9A96 + +Set 3, vector#143: + key=8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F + plain=8F8F8F8F8F8F8F8F + cipher=0C64EDD6EB164703 + decrypted=8F8F8F8F8F8F8F8F + Iterated 100 times=54108A7766934E8C + Iterated 1000 times=3C6E11BB45CBDC06 + +Set 3, vector#144: + key=90909090909090909090909090909090 + plain=9090909090909090 + cipher=E863A15367B261ED + decrypted=9090909090909090 + Iterated 100 times=9F77353371A0356F + Iterated 1000 times=4278A27B4FF94E12 + +Set 3, vector#145: + key=91919191919191919191919191919191 + plain=9191919191919191 + cipher=D18E03C72F549829 + decrypted=9191919191919191 + Iterated 100 times=27B6A71E32EDC344 + Iterated 1000 times=ECB28D61F771A5CB + +Set 3, vector#146: + key=92929292929292929292929292929292 + plain=9292929292929292 + cipher=DEDD374111B80098 + decrypted=9292929292929292 + Iterated 100 times=2FDBD75162C7DF06 + Iterated 1000 times=CBEAADC48982CE06 + +Set 3, vector#147: + key=93939393939393939393939393939393 + plain=9393939393939393 + cipher=3A2238D3FEE4B76B + decrypted=9393939393939393 + Iterated 100 times=73C3E63C036D3A39 + Iterated 1000 times=13548EC5B9D91900 + +Set 3, vector#148: + key=94949494949494949494949494949494 + plain=9494949494949494 + cipher=8283DC78DCF0A488 + decrypted=9494949494949494 + Iterated 100 times=05BBD7A314360D94 + Iterated 1000 times=7EEA4C73038449D3 + +Set 3, vector#149: + key=95959595959595959595959595959595 + plain=9595959595959595 + cipher=3292E1355C01F6D4 + decrypted=9595959595959595 + Iterated 100 times=CF3F2CA582BDCE1A + Iterated 1000 times=A95AB466A6AEE550 + +Set 3, vector#150: + key=96969696969696969696969696969696 + plain=9696969696969696 + cipher=465A69DC50FFE9D6 + decrypted=9696969696969696 + Iterated 100 times=48347D9DCB8CAEFD + Iterated 1000 times=86B95C2E08372258 + +Set 3, vector#151: + key=97979797979797979797979797979797 + plain=9797979797979797 + cipher=5E3342DAB313DF60 + decrypted=9797979797979797 + Iterated 100 times=CF58C4152ADCB85E + Iterated 1000 times=C9A6CE0F0E2F3A6C + +Set 3, vector#152: + key=98989898989898989898989898989898 + plain=9898989898989898 + cipher=FDAA979A5FF68690 + decrypted=9898989898989898 + Iterated 100 times=EB343D00C34CBB7C + Iterated 1000 times=B476DAF4D92338B3 + +Set 3, vector#153: + key=99999999999999999999999999999999 + plain=9999999999999999 + cipher=13F2D2E41C9CAD30 + decrypted=9999999999999999 + Iterated 100 times=D44B32FC24A17736 + Iterated 1000 times=C5E3BCCFBDFAA3B8 + +Set 3, vector#154: + key=9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A + plain=9A9A9A9A9A9A9A9A + cipher=04E8395FE0EF15FB + decrypted=9A9A9A9A9A9A9A9A + Iterated 100 times=07F5279E9D90DA8F + Iterated 1000 times=CB4BED2DDA206780 + +Set 3, vector#155: + key=9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B + plain=9B9B9B9B9B9B9B9B + cipher=1AB03587C6D77FD8 + decrypted=9B9B9B9B9B9B9B9B + Iterated 100 times=B7C95D057FE14C23 + Iterated 1000 times=1CF21E713877A33E + +Set 3, vector#156: + key=9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C + plain=9C9C9C9C9C9C9C9C + cipher=24F8C68F8E58A55D + decrypted=9C9C9C9C9C9C9C9C + Iterated 100 times=08AA9C1471E518CC + Iterated 1000 times=F039C776BAA3E598 + +Set 3, vector#157: + key=9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D + plain=9D9D9D9D9D9D9D9D + cipher=4400023959ED28F8 + decrypted=9D9D9D9D9D9D9D9D + Iterated 100 times=770EA5F1D2200322 + Iterated 1000 times=1046151807E5509D + +Set 3, vector#158: + key=9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E + plain=9E9E9E9E9E9E9E9E + cipher=F4D066232F484621 + decrypted=9E9E9E9E9E9E9E9E + Iterated 100 times=CBB21E7C98BBD8AE + Iterated 1000 times=E0C391032B07E0DA + +Set 3, vector#159: + key=9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F + plain=9F9F9F9F9F9F9F9F + cipher=7AC49DDEB5759E9F + decrypted=9F9F9F9F9F9F9F9F + Iterated 100 times=C501C94E63CE0A5A + Iterated 1000 times=F4C3A27BE1875DF0 + +Set 3, vector#160: + key=A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0 + plain=A0A0A0A0A0A0A0A0 + cipher=F8B5ED33FEFAC01D + decrypted=A0A0A0A0A0A0A0A0 + Iterated 100 times=C667CFCE1795642F + Iterated 1000 times=25FBB35F7695100A + +Set 3, vector#161: + key=A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1 + plain=A1A1A1A1A1A1A1A1 + cipher=BF7256DC83F7A31D + decrypted=A1A1A1A1A1A1A1A1 + Iterated 100 times=AB0D80270DAFCB4D + Iterated 1000 times=579D85B791882E8F + +Set 3, vector#162: + key=A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2 + plain=A2A2A2A2A2A2A2A2 + cipher=AABEC195C5941A9C + decrypted=A2A2A2A2A2A2A2A2 + Iterated 100 times=0C2E8321C027B638 + Iterated 1000 times=B2376689DB794521 + +Set 3, vector#163: + key=A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3 + plain=A3A3A3A3A3A3A3A3 + cipher=92704CC210CAA208 + decrypted=A3A3A3A3A3A3A3A3 + Iterated 100 times=9D11193D84236E44 + Iterated 1000 times=4F22BCEEF85E1F7B + +Set 3, vector#164: + key=A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4 + plain=A4A4A4A4A4A4A4A4 + cipher=275A8C2C770C0B4A + decrypted=A4A4A4A4A4A4A4A4 + Iterated 100 times=829C0570E22CB9D8 + Iterated 1000 times=6257B007FC9C0E33 + +Set 3, vector#165: + key=A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5 + plain=A5A5A5A5A5A5A5A5 + cipher=2169F7588CD52486 + decrypted=A5A5A5A5A5A5A5A5 + Iterated 100 times=6D13FDE992C2E8FC + Iterated 1000 times=34AE96EA5AD77DFA + +Set 3, vector#166: + key=A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6 + plain=A6A6A6A6A6A6A6A6 + cipher=AEA3F98189851F73 + decrypted=A6A6A6A6A6A6A6A6 + Iterated 100 times=CB02B7C8C2CB2F19 + Iterated 1000 times=F21E76C0729FE8C8 + +Set 3, vector#167: + key=A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7 + plain=A7A7A7A7A7A7A7A7 + cipher=2517C7D576564A10 + decrypted=A7A7A7A7A7A7A7A7 + Iterated 100 times=CEF43032AF5ED00B + Iterated 1000 times=E3DBF6212EC14826 + +Set 3, vector#168: + key=A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8 + plain=A8A8A8A8A8A8A8A8 + cipher=70661D3C15B483DA + decrypted=A8A8A8A8A8A8A8A8 + Iterated 100 times=A9B46DB8AAD9907D + Iterated 1000 times=93F34EEB5D89EBD6 + +Set 3, vector#169: + key=A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9 + plain=A9A9A9A9A9A9A9A9 + cipher=10E726CAA5C8FE5D + decrypted=A9A9A9A9A9A9A9A9 + Iterated 100 times=3250FA6DAFC853FD + Iterated 1000 times=D026EDB727718439 + +Set 3, vector#170: + key=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + plain=AAAAAAAAAAAAAAAA + cipher=E256FE9DBB667435 + decrypted=AAAAAAAAAAAAAAAA + Iterated 100 times=C6D6EDB108BA51BB + Iterated 1000 times=16E176434198ABEC + +Set 3, vector#171: + key=ABABABABABABABABABABABABABABABAB + plain=ABABABABABABABAB + cipher=52779C19D4309966 + decrypted=ABABABABABABABAB + Iterated 100 times=2A182B62C36A5033 + Iterated 1000 times=751A9CFACEEFBADE + +Set 3, vector#172: + key=ACACACACACACACACACACACACACACACAC + plain=ACACACACACACACAC + cipher=F90CBC024CAE3688 + decrypted=ACACACACACACACAC + Iterated 100 times=B019449675D0306C + Iterated 1000 times=A42A48281134C49E + +Set 3, vector#173: + key=ADADADADADADADADADADADADADADADAD + plain=ADADADADADADADAD + cipher=E4E6603D1C6A5D7E + decrypted=ADADADADADADADAD + Iterated 100 times=51E1B15608BBE2C1 + Iterated 1000 times=91C3D3B0ECD74C06 + +Set 3, vector#174: + key=AEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE + plain=AEAEAEAEAEAEAEAE + cipher=F7156112AD54EE28 + decrypted=AEAEAEAEAEAEAEAE + Iterated 100 times=A64B898880421B2E + Iterated 1000 times=AADA7D61AC7B8CD3 + +Set 3, vector#175: + key=AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF + plain=AFAFAFAFAFAFAFAF + cipher=A8E70F5B594FF7A4 + decrypted=AFAFAFAFAFAFAFAF + Iterated 100 times=5B77223707F56700 + Iterated 1000 times=763D05474AD7E055 + +Set 3, vector#176: + key=B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0 + plain=B0B0B0B0B0B0B0B0 + cipher=DC7C8BEDC67E878D + decrypted=B0B0B0B0B0B0B0B0 + Iterated 100 times=3EE9AFE0EB2E5E07 + Iterated 1000 times=65CC4AEE7C476BF3 + +Set 3, vector#177: + key=B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1 + plain=B1B1B1B1B1B1B1B1 + cipher=10CD19CB80147A97 + decrypted=B1B1B1B1B1B1B1B1 + Iterated 100 times=AC95A2D048731793 + Iterated 1000 times=A98B637353A8B432 + +Set 3, vector#178: + key=B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2 + plain=B2B2B2B2B2B2B2B2 + cipher=14E0B5400A3C6731 + decrypted=B2B2B2B2B2B2B2B2 + Iterated 100 times=DDB1CE9DE086F780 + Iterated 1000 times=C69A537E629378D0 + +Set 3, vector#179: + key=B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3 + plain=B3B3B3B3B3B3B3B3 + cipher=6382C9FFA803621C + decrypted=B3B3B3B3B3B3B3B3 + Iterated 100 times=FBA7F82C4E8AB66E + Iterated 1000 times=A0D950F1F7FD325A + +Set 3, vector#180: + key=B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4 + plain=B4B4B4B4B4B4B4B4 + cipher=153745AE5A35B986 + decrypted=B4B4B4B4B4B4B4B4 + Iterated 100 times=C31453BF8C279E0C + Iterated 1000 times=F4ED2171BA5D3C00 + +Set 3, vector#181: + key=B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5 + plain=B5B5B5B5B5B5B5B5 + cipher=00007C2B1C29B162 + decrypted=B5B5B5B5B5B5B5B5 + Iterated 100 times=6F0BF1DF76D11F96 + Iterated 1000 times=5E195DEFDE08A7D0 + +Set 3, vector#182: + key=B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6 + plain=B6B6B6B6B6B6B6B6 + cipher=3F7DD39702F26434 + decrypted=B6B6B6B6B6B6B6B6 + Iterated 100 times=1B2843ADA1F9CFA9 + Iterated 1000 times=FBC011ED693A7627 + +Set 3, vector#183: + key=B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7 + plain=B7B7B7B7B7B7B7B7 + cipher=D332D2A68FF5CAB9 + decrypted=B7B7B7B7B7B7B7B7 + Iterated 100 times=7A58B623E90D3DA8 + Iterated 1000 times=3934B052B98BD1D5 + +Set 3, vector#184: + key=B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8 + plain=B8B8B8B8B8B8B8B8 + cipher=711DB3ECF160D922 + decrypted=B8B8B8B8B8B8B8B8 + Iterated 100 times=E02C2C5F2C35FF12 + Iterated 1000 times=5A9DF6B76A3F51E8 + +Set 3, vector#185: + key=B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9 + plain=B9B9B9B9B9B9B9B9 + cipher=F01BA49EE20499DC + decrypted=B9B9B9B9B9B9B9B9 + Iterated 100 times=0C92DC3123264B64 + Iterated 1000 times=35D09C954BDF381A + +Set 3, vector#186: + key=BABABABABABABABABABABABABABABABA + plain=BABABABABABABABA + cipher=6BF8FBD277376418 + decrypted=BABABABABABABABA + Iterated 100 times=93E848FD83507321 + Iterated 1000 times=B3C18FC9D7ADFB71 + +Set 3, vector#187: + key=BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + plain=BBBBBBBBBBBBBBBB + cipher=786515CDBD9E2869 + decrypted=BBBBBBBBBBBBBBBB + Iterated 100 times=FABDFFD4D9D985A8 + Iterated 1000 times=83C089F322874671 + +Set 3, vector#188: + key=BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC + plain=BCBCBCBCBCBCBCBC + cipher=39DFE22754FDB4D0 + decrypted=BCBCBCBCBCBCBCBC + Iterated 100 times=465DBFA367FC0FAD + Iterated 1000 times=B7D8D065A56A0C81 + +Set 3, vector#189: + key=BDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBD + plain=BDBDBDBDBDBDBDBD + cipher=30DACE6011041178 + decrypted=BDBDBDBDBDBDBDBD + Iterated 100 times=9D9DC4478F7E592E + Iterated 1000 times=72903FCC925B3EF3 + +Set 3, vector#190: + key=BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE + plain=BEBEBEBEBEBEBEBE + cipher=5EFDB722A58009FB + decrypted=BEBEBEBEBEBEBEBE + Iterated 100 times=484D0CA72B9184A7 + Iterated 1000 times=8AED1F76EE5EBA8F + +Set 3, vector#191: + key=BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF + plain=BFBFBFBFBFBFBFBF + cipher=9F8085FFD3F9F4ED + decrypted=BFBFBFBFBFBFBFBF + Iterated 100 times=E1166C15A56FDE8C + Iterated 1000 times=06C4AA6F15723FA8 + +Set 3, vector#192: + key=C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + plain=C0C0C0C0C0C0C0C0 + cipher=B0EE508D90990140 + decrypted=C0C0C0C0C0C0C0C0 + Iterated 100 times=41CB7B546F1E5FA2 + Iterated 1000 times=EEB7AECB00C65E0F + +Set 3, vector#193: + key=C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1 + plain=C1C1C1C1C1C1C1C1 + cipher=122F1F95C64B1CA6 + decrypted=C1C1C1C1C1C1C1C1 + Iterated 100 times=3233616BC13DD17B + Iterated 1000 times=1256DAA7AF9CB41E + +Set 3, vector#194: + key=C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2 + plain=C2C2C2C2C2C2C2C2 + cipher=6FBAAA852FD6E7D4 + decrypted=C2C2C2C2C2C2C2C2 + Iterated 100 times=6A904E03C2941911 + Iterated 1000 times=030AAA1D44C41C15 + +Set 3, vector#195: + key=C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3 + plain=C3C3C3C3C3C3C3C3 + cipher=B8E5A1AF0D2BFBE5 + decrypted=C3C3C3C3C3C3C3C3 + Iterated 100 times=A6F8086012569D91 + Iterated 1000 times=3535BEA7E6DAEFC4 + +Set 3, vector#196: + key=C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4 + plain=C4C4C4C4C4C4C4C4 + cipher=AF1DB34E7D7B676B + decrypted=C4C4C4C4C4C4C4C4 + Iterated 100 times=08E3952AB2D2B503 + Iterated 1000 times=FAD0511FA64296A9 + +Set 3, vector#197: + key=C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5 + plain=C5C5C5C5C5C5C5C5 + cipher=4754D9411FE240C7 + decrypted=C5C5C5C5C5C5C5C5 + Iterated 100 times=1A195AF81E617506 + Iterated 1000 times=3EC84AD98FAD0F7E + +Set 3, vector#198: + key=C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6 + plain=C6C6C6C6C6C6C6C6 + cipher=9E7ED68D1DE5C268 + decrypted=C6C6C6C6C6C6C6C6 + Iterated 100 times=23DA72C7A6413B94 + Iterated 1000 times=84F2E117D0C26521 + +Set 3, vector#199: + key=C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7 + plain=C7C7C7C7C7C7C7C7 + cipher=6CB1F2DE8405F441 + decrypted=C7C7C7C7C7C7C7C7 + Iterated 100 times=6570895E1DED9D96 + Iterated 1000 times=7CAA09ADDD656C2C + +Set 3, vector#200: + key=C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8 + plain=C8C8C8C8C8C8C8C8 + cipher=27EB191D1CCFFBA7 + decrypted=C8C8C8C8C8C8C8C8 + Iterated 100 times=99F9983254E4397C + Iterated 1000 times=CA2F22EAA367FF3E + +Set 3, vector#201: + key=C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9 + plain=C9C9C9C9C9C9C9C9 + cipher=4F2192F1A07517E9 + decrypted=C9C9C9C9C9C9C9C9 + Iterated 100 times=71C039D2A4686F95 + Iterated 1000 times=539A95B8849B10A2 + +Set 3, vector#202: + key=CACACACACACACACACACACACACACACACA + plain=CACACACACACACACA + cipher=4C5F0D68A1CAAC80 + decrypted=CACACACACACACACA + Iterated 100 times=C56D75960D6C0ACF + Iterated 1000 times=E7BF996B34E7C713 + +Set 3, vector#203: + key=CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB + plain=CBCBCBCBCBCBCBCB + cipher=C8A9A23970A8E32A + decrypted=CBCBCBCBCBCBCBCB + Iterated 100 times=48D1C1A3E4F0EEB5 + Iterated 1000 times=FC14174D7838E4E5 + +Set 3, vector#204: + key=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC + plain=CCCCCCCCCCCCCCCC + cipher=3B4ABB7DDD1088EC + decrypted=CCCCCCCCCCCCCCCC + Iterated 100 times=C155C105CC468F10 + Iterated 1000 times=B107E08C2A424A4E + +Set 3, vector#205: + key=CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + plain=CDCDCDCDCDCDCDCD + cipher=0884EC3AA733C44F + decrypted=CDCDCDCDCDCDCDCD + Iterated 100 times=D761D3A7CF7BB7AB + Iterated 1000 times=D64C41B91F9EFCC5 + +Set 3, vector#206: + key=CECECECECECECECECECECECECECECECE + plain=CECECECECECECECE + cipher=239CEAC173866ABE + decrypted=CECECECECECECECE + Iterated 100 times=7DBE69E9A7A1353B + Iterated 1000 times=62F104355281B3C3 + +Set 3, vector#207: + key=CFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCF + plain=CFCFCFCFCFCFCFCF + cipher=CCDEA8AEF37CF286 + decrypted=CFCFCFCFCFCFCFCF + Iterated 100 times=FB60BCE4E1A00D37 + Iterated 1000 times=11017CB4A39D4C15 + +Set 3, vector#208: + key=D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0 + plain=D0D0D0D0D0D0D0D0 + cipher=E0437C6AE2A1CF40 + decrypted=D0D0D0D0D0D0D0D0 + Iterated 100 times=428181BFAD4C6986 + Iterated 1000 times=D41E9D21C3E96A59 + +Set 3, vector#209: + key=D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1 + plain=D1D1D1D1D1D1D1D1 + cipher=2D60B139BB35C3BE + decrypted=D1D1D1D1D1D1D1D1 + Iterated 100 times=1C97DA897A4AFB04 + Iterated 1000 times=BA9C505A4E5CEE77 + +Set 3, vector#210: + key=D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2 + plain=D2D2D2D2D2D2D2D2 + cipher=55FF6B4D726E69C3 + decrypted=D2D2D2D2D2D2D2D2 + Iterated 100 times=1C4855B239A39D04 + Iterated 1000 times=6F2B979904493A05 + +Set 3, vector#211: + key=D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3 + plain=D3D3D3D3D3D3D3D3 + cipher=2726FE6693407AA3 + decrypted=D3D3D3D3D3D3D3D3 + Iterated 100 times=F791E8F41854D1F2 + Iterated 1000 times=4931BF9CBA024152 + +Set 3, vector#212: + key=D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4 + plain=D4D4D4D4D4D4D4D4 + cipher=6B3590A513D39231 + decrypted=D4D4D4D4D4D4D4D4 + Iterated 100 times=403D1B873536683F + Iterated 1000 times=4048364ADFDDEE6C + +Set 3, vector#213: + key=D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5 + plain=D5D5D5D5D5D5D5D5 + cipher=7B9BFFEECC549ACB + decrypted=D5D5D5D5D5D5D5D5 + Iterated 100 times=2F4473A6BE77EDBD + Iterated 1000 times=B239AAE61C7751B0 + +Set 3, vector#214: + key=D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6 + plain=D6D6D6D6D6D6D6D6 + cipher=C4D1C882F6E53BF2 + decrypted=D6D6D6D6D6D6D6D6 + Iterated 100 times=07DB6DBC0BE0E73C + Iterated 1000 times=26058114748EA887 + +Set 3, vector#215: + key=D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7 + plain=D7D7D7D7D7D7D7D7 + cipher=96B8A9CD384AC460 + decrypted=D7D7D7D7D7D7D7D7 + Iterated 100 times=293E845A77E6BA87 + Iterated 1000 times=A75653D68C463FF6 + +Set 3, vector#216: + key=D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8 + plain=D8D8D8D8D8D8D8D8 + cipher=2177F41A0BD476B1 + decrypted=D8D8D8D8D8D8D8D8 + Iterated 100 times=0D48C2B046813033 + Iterated 1000 times=B69458FC36D8CD4F + +Set 3, vector#217: + key=D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9 + plain=D9D9D9D9D9D9D9D9 + cipher=D3AEA4E90F06215D + decrypted=D9D9D9D9D9D9D9D9 + Iterated 100 times=9919B1742C80E180 + Iterated 1000 times=1074AD9D9C0FF999 + +Set 3, vector#218: + key=DADADADADADADADADADADADADADADADA + plain=DADADADADADADADA + cipher=6E28A109D6D2478B + decrypted=DADADADADADADADA + Iterated 100 times=B9FA3B6C601A56B9 + Iterated 1000 times=F59788FEDB5F3FDB + +Set 3, vector#219: + key=DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB + plain=DBDBDBDBDBDBDBDB + cipher=4F39382C54700588 + decrypted=DBDBDBDBDBDBDBDB + Iterated 100 times=7EEE9289E6264546 + Iterated 1000 times=394480961A48DCCB + +Set 3, vector#220: + key=DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC + plain=DCDCDCDCDCDCDCDC + cipher=2AE926CA215706E9 + decrypted=DCDCDCDCDCDCDCDC + Iterated 100 times=2C6C5984F4A8EFC5 + Iterated 1000 times=FD4DD8F74305EE63 + +Set 3, vector#221: + key=DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + plain=DDDDDDDDDDDDDDDD + cipher=9D80A671473F28DE + decrypted=DDDDDDDDDDDDDDDD + Iterated 100 times=241D89339D1C2B53 + Iterated 1000 times=0BFF70254175AB87 + +Set 3, vector#222: + key=DEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDE + plain=DEDEDEDEDEDEDEDE + cipher=B838F4AA650860B8 + decrypted=DEDEDEDEDEDEDEDE + Iterated 100 times=B24B201C5CC4C154 + Iterated 1000 times=464EFC54F2CF2CE3 + +Set 3, vector#223: + key=DFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF + plain=DFDFDFDFDFDFDFDF + cipher=B83919895A9AE3C6 + decrypted=DFDFDFDFDFDFDFDF + Iterated 100 times=D89AAB6BC41E20D8 + Iterated 1000 times=B3D911400FD7430F + +Set 3, vector#224: + key=E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0 + plain=E0E0E0E0E0E0E0E0 + cipher=BAFEABCD5EA3DACA + decrypted=E0E0E0E0E0E0E0E0 + Iterated 100 times=6CDB188F6594C4E2 + Iterated 1000 times=F73D1CB44227F49F + +Set 3, vector#225: + key=E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1 + plain=E1E1E1E1E1E1E1E1 + cipher=236606FA263A8977 + decrypted=E1E1E1E1E1E1E1E1 + Iterated 100 times=923E9B3E581953D8 + Iterated 1000 times=44D79608CBAA5421 + +Set 3, vector#226: + key=E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2 + plain=E2E2E2E2E2E2E2E2 + cipher=864E5B667B3A9C0D + decrypted=E2E2E2E2E2E2E2E2 + Iterated 100 times=1F2D353FE5348D37 + Iterated 1000 times=3A7E047F6AF2425B + +Set 3, vector#227: + key=E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3 + plain=E3E3E3E3E3E3E3E3 + cipher=298112279C008BFC + decrypted=E3E3E3E3E3E3E3E3 + Iterated 100 times=447E8DEF63A5C944 + Iterated 1000 times=3B6180BECF321255 + +Set 3, vector#228: + key=E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4 + plain=E4E4E4E4E4E4E4E4 + cipher=9303D3780C8E3EC6 + decrypted=E4E4E4E4E4E4E4E4 + Iterated 100 times=7FDAA1B0E43FBAB2 + Iterated 1000 times=7227A0876F0B0613 + +Set 3, vector#229: + key=E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5 + plain=E5E5E5E5E5E5E5E5 + cipher=0451F678BB24C170 + decrypted=E5E5E5E5E5E5E5E5 + Iterated 100 times=CDC776EDFAAEE599 + Iterated 1000 times=452DD5557F5E935B + +Set 3, vector#230: + key=E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6 + plain=E6E6E6E6E6E6E6E6 + cipher=F8C354AEBCAFA36E + decrypted=E6E6E6E6E6E6E6E6 + Iterated 100 times=024F46701FC0A76A + Iterated 1000 times=7D39177C754BE506 + +Set 3, vector#231: + key=E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7 + plain=E7E7E7E7E7E7E7E7 + cipher=FA04480A8CFC8C58 + decrypted=E7E7E7E7E7E7E7E7 + Iterated 100 times=C21EB6CF0534E413 + Iterated 1000 times=2F54840E4D64FEDD + +Set 3, vector#232: + key=E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8 + plain=E8E8E8E8E8E8E8E8 + cipher=41D54DB943172DC1 + decrypted=E8E8E8E8E8E8E8E8 + Iterated 100 times=0220B506E6199C13 + Iterated 1000 times=152588CD88CBDC2F + +Set 3, vector#233: + key=E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9 + plain=E9E9E9E9E9E9E9E9 + cipher=9DC3DAD9E9377BEE + decrypted=E9E9E9E9E9E9E9E9 + Iterated 100 times=E88CD329124DD7E1 + Iterated 1000 times=E449AEF0A07F264F + +Set 3, vector#234: + key=EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA + plain=EAEAEAEAEAEAEAEA + cipher=98C7F43ABC28274C + decrypted=EAEAEAEAEAEAEAEA + Iterated 100 times=33364EA7F006B2BA + Iterated 1000 times=55352E3BC80BF13E + +Set 3, vector#235: + key=EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB + plain=EBEBEBEBEBEBEBEB + cipher=A3BC5ED18EF87CE8 + decrypted=EBEBEBEBEBEBEBEB + Iterated 100 times=DB801BACA62912AD + Iterated 1000 times=C8171374B335B97A + +Set 3, vector#236: + key=ECECECECECECECECECECECECECECECEC + plain=ECECECECECECECEC + cipher=8DB3E6279B35BCEF + decrypted=ECECECECECECECEC + Iterated 100 times=2AB44F5FB64A9D9B + Iterated 1000 times=E44484E970BB7889 + +Set 3, vector#237: + key=EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED + plain=EDEDEDEDEDEDEDED + cipher=559C54B8529AA835 + decrypted=EDEDEDEDEDEDEDED + Iterated 100 times=FDAD265B21ABD5F5 + Iterated 1000 times=1C1DB0F821D4C486 + +Set 3, vector#238: + key=EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE + plain=EEEEEEEEEEEEEEEE + cipher=8CA6F4DDF2F8A39E + decrypted=EEEEEEEEEEEEEEEE + Iterated 100 times=07886AED0C120695 + Iterated 1000 times=B5DA70DDE36AED54 + +Set 3, vector#239: + key=EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF + plain=EFEFEFEFEFEFEFEF + cipher=5BE9AED7F7C11443 + decrypted=EFEFEFEFEFEFEFEF + Iterated 100 times=7D632F381CC4DB68 + Iterated 1000 times=98C470CDAA691EF7 + +Set 3, vector#240: + key=F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0 + plain=F0F0F0F0F0F0F0F0 + cipher=193807C71E21683F + decrypted=F0F0F0F0F0F0F0F0 + Iterated 100 times=FC29ADBD61FB2E9B + Iterated 1000 times=8B5DD38B2ABEBD2A + +Set 3, vector#241: + key=F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1 + plain=F1F1F1F1F1F1F1F1 + cipher=D57DA95FA2399691 + decrypted=F1F1F1F1F1F1F1F1 + Iterated 100 times=702F4E1305161F7A + Iterated 1000 times=4D3D5576F0B17B03 + +Set 3, vector#242: + key=F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2 + plain=F2F2F2F2F2F2F2F2 + cipher=F60586962FBAEDFE + decrypted=F2F2F2F2F2F2F2F2 + Iterated 100 times=D7292F899A3C5560 + Iterated 1000 times=34A0ACA58248F21D + +Set 3, vector#243: + key=F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3 + plain=F3F3F3F3F3F3F3F3 + cipher=3F2D63BEA388BA83 + decrypted=F3F3F3F3F3F3F3F3 + Iterated 100 times=C5A70BF43DF55B5E + Iterated 1000 times=E1F6AF1A2A3D6935 + +Set 3, vector#244: + key=F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4 + plain=F4F4F4F4F4F4F4F4 + cipher=C441931CE7907427 + decrypted=F4F4F4F4F4F4F4F4 + Iterated 100 times=C1BF731D86FF2987 + Iterated 1000 times=575422BB7A89D536 + +Set 3, vector#245: + key=F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5 + plain=F5F5F5F5F5F5F5F5 + cipher=44B92C8ADF5918A4 + decrypted=F5F5F5F5F5F5F5F5 + Iterated 100 times=D99D7CD558F106F2 + Iterated 1000 times=F7F5600B86CB6E63 + +Set 3, vector#246: + key=F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6 + plain=F6F6F6F6F6F6F6F6 + cipher=40E9EF286DEFC6BB + decrypted=F6F6F6F6F6F6F6F6 + Iterated 100 times=22E987BB1E15A700 + Iterated 1000 times=A7CA5C6D897CDA78 + +Set 3, vector#247: + key=F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7 + plain=F7F7F7F7F7F7F7F7 + cipher=56116167CBCFE07F + decrypted=F7F7F7F7F7F7F7F7 + Iterated 100 times=BC603B61DF9210DF + Iterated 1000 times=D281C1543F50DC81 + +Set 3, vector#248: + key=F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 + plain=F8F8F8F8F8F8F8F8 + cipher=CB3FD8CEA0C1B700 + decrypted=F8F8F8F8F8F8F8F8 + Iterated 100 times=21087F19A5F2AE63 + Iterated 1000 times=BA86ECD86B61809B + +Set 3, vector#249: + key=F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 + plain=F9F9F9F9F9F9F9F9 + cipher=40BCE4BE3F2FF4D4 + decrypted=F9F9F9F9F9F9F9F9 + Iterated 100 times=D4D418FF93B82C82 + Iterated 1000 times=9AD69726FE11F0E9 + +Set 3, vector#250: + key=FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA + plain=FAFAFAFAFAFAFAFA + cipher=7911897E905495B5 + decrypted=FAFAFAFAFAFAFAFA + Iterated 100 times=862E84E238F84C05 + Iterated 1000 times=3220BE61365C44AB + +Set 3, vector#251: + key=FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB + plain=FBFBFBFBFBFBFBFB + cipher=B9EA0022DD2483C2 + decrypted=FBFBFBFBFBFBFBFB + Iterated 100 times=C52CF722919B3490 + Iterated 1000 times=9F5EBB62E60258CD + +Set 3, vector#252: + key=FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + plain=FCFCFCFCFCFCFCFC + cipher=93488E156EE1B961 + decrypted=FCFCFCFCFCFCFCFC + Iterated 100 times=68D462274046F60E + Iterated 1000 times=CB01878ED59F23AD + +Set 3, vector#253: + key=FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD + plain=FDFDFDFDFDFDFDFD + cipher=4AB8BC9C7739D6D0 + decrypted=FDFDFDFDFDFDFDFD + Iterated 100 times=7380843A82DF8B08 + Iterated 1000 times=A8C26B70090979B4 + +Set 3, vector#254: + key=FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE + plain=FEFEFEFEFEFEFEFE + cipher=1BCE18D41D14B58B + decrypted=FEFEFEFEFEFEFEFE + Iterated 100 times=06E2C1C6E490CE66 + Iterated 1000 times=7FA01090BB63F3AC + +Set 3, vector#255: + key=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + plain=FFFFFFFFFFFFFFFF + cipher=9F8B344F0CF811B0 + decrypted=FFFFFFFFFFFFFFFF + Iterated 100 times=C51E6C0CE4E8E248 + Iterated 1000 times=E39B236AC5F3AADD + +Test vectors -- set 4 +===================== + +Set 4, vector# 0: + key=000102030405060708090A0B0C0D0E0F + plain=0011223344556677 + cipher=C62FBC69D0D6633E + decrypted=0011223344556677 + Iterated 100 times=65159F6B52053C5D + Iterated 1000 times=C664391BB8B85B0A + +Set 4, vector# 1: + key=2BD6459F82C5B300952C49104881FF48 + plain=EA024714AD5C4D84 + cipher=EF3943EAFF4E3390 + decrypted=EA024714AD5C4D84 + Iterated 100 times=547A3ACB75304D74 + Iterated 1000 times=42ED7644F63D19EF + +Test vectors -- set 5 +===================== + +Set 5, vector# 0: + key=80000000000000000000000000000000 + cipher=0000000000000000 + plain=FC2ED732725F9104 + encrypted=0000000000000000 + +Set 5, vector# 1: + key=40000000000000000000000000000000 + cipher=0000000000000000 + plain=2EA44878704B9A9C + encrypted=0000000000000000 + +Set 5, vector# 2: + key=20000000000000000000000000000000 + cipher=0000000000000000 + plain=64B903A2E412A691 + encrypted=0000000000000000 + +Set 5, vector# 3: + key=10000000000000000000000000000000 + cipher=0000000000000000 + plain=1DE20FCDB2E91BED + encrypted=0000000000000000 + +Set 5, vector# 4: + key=08000000000000000000000000000000 + cipher=0000000000000000 + plain=3835D3E982614AAF + encrypted=0000000000000000 + +Set 5, vector# 5: + key=04000000000000000000000000000000 + cipher=0000000000000000 + plain=885C1C3AE549D77A + encrypted=0000000000000000 + +Set 5, vector# 6: + key=02000000000000000000000000000000 + cipher=0000000000000000 + plain=D2336647BE6EABDA + encrypted=0000000000000000 + +Set 5, vector# 7: + key=01000000000000000000000000000000 + cipher=0000000000000000 + plain=F3A2FB1ECC53C8E6 + encrypted=0000000000000000 + +Set 5, vector# 8: + key=00800000000000000000000000000000 + cipher=0000000000000000 + plain=B2D65F4C2C875ECC + encrypted=0000000000000000 + +Set 5, vector# 9: + key=00400000000000000000000000000000 + cipher=0000000000000000 + plain=E8B9BFA5037E860D + encrypted=0000000000000000 + +Set 5, vector# 10: + key=00200000000000000000000000000000 + cipher=0000000000000000 + plain=CDFB24AF15098F00 + encrypted=0000000000000000 + +Set 5, vector# 11: + key=00100000000000000000000000000000 + cipher=0000000000000000 + plain=1BEBC6CB3C3EC4DA + encrypted=0000000000000000 + +Set 5, vector# 12: + key=00080000000000000000000000000000 + cipher=0000000000000000 + plain=443081CE1916E8E9 + encrypted=0000000000000000 + +Set 5, vector# 13: + key=00040000000000000000000000000000 + cipher=0000000000000000 + plain=A732C8B1DB4D4D33 + encrypted=0000000000000000 + +Set 5, vector# 14: + key=00020000000000000000000000000000 + cipher=0000000000000000 + plain=06EA5069D05ADB80 + encrypted=0000000000000000 + +Set 5, vector# 15: + key=00010000000000000000000000000000 + cipher=0000000000000000 + plain=40E2DE6D9ABD5DA8 + encrypted=0000000000000000 + +Set 5, vector# 16: + key=00008000000000000000000000000000 + cipher=0000000000000000 + plain=7219A173E5441BD4 + encrypted=0000000000000000 + +Set 5, vector# 17: + key=00004000000000000000000000000000 + cipher=0000000000000000 + plain=0E8E6BFC4E72FAA1 + encrypted=0000000000000000 + +Set 5, vector# 18: + key=00002000000000000000000000000000 + cipher=0000000000000000 + plain=F06F2232611E8083 + encrypted=0000000000000000 + +Set 5, vector# 19: + key=00001000000000000000000000000000 + cipher=0000000000000000 + plain=448B743038CC6481 + encrypted=0000000000000000 + +Set 5, vector# 20: + key=00000800000000000000000000000000 + cipher=0000000000000000 + plain=1995AD8FCBCEDA52 + encrypted=0000000000000000 + +Set 5, vector# 21: + key=00000400000000000000000000000000 + cipher=0000000000000000 + plain=75830DDBA8A1CA5B + encrypted=0000000000000000 + +Set 5, vector# 22: + key=00000200000000000000000000000000 + cipher=0000000000000000 + plain=A0C82FD2A38AFE2D + encrypted=0000000000000000 + +Set 5, vector# 23: + key=00000100000000000000000000000000 + cipher=0000000000000000 + plain=84254D0EF10F30BD + encrypted=0000000000000000 + +Set 5, vector# 24: + key=00000080000000000000000000000000 + cipher=0000000000000000 + plain=3699E1EC9B55B814 + encrypted=0000000000000000 + +Set 5, vector# 25: + key=00000040000000000000000000000000 + cipher=0000000000000000 + plain=A412A133E53EAF03 + encrypted=0000000000000000 + +Set 5, vector# 26: + key=00000020000000000000000000000000 + cipher=0000000000000000 + plain=8D0C49B9CC1A443E + encrypted=0000000000000000 + +Set 5, vector# 27: + key=00000010000000000000000000000000 + cipher=0000000000000000 + plain=2EE185D5DC9C09B6 + encrypted=0000000000000000 + +Set 5, vector# 28: + key=00000008000000000000000000000000 + cipher=0000000000000000 + plain=6CDE491B153950DA + encrypted=0000000000000000 + +Set 5, vector# 29: + key=00000004000000000000000000000000 + cipher=0000000000000000 + plain=FC5D1505CB5823FE + encrypted=0000000000000000 + +Set 5, vector# 30: + key=00000002000000000000000000000000 + cipher=0000000000000000 + plain=D80619AC7180720B + encrypted=0000000000000000 + +Set 5, vector# 31: + key=00000001000000000000000000000000 + cipher=0000000000000000 + plain=9EF5CDEADD6AFD13 + encrypted=0000000000000000 + +Set 5, vector# 32: + key=00000000800000000000000000000000 + cipher=0000000000000000 + plain=BEF0AC8C150AE556 + encrypted=0000000000000000 + +Set 5, vector# 33: + key=00000000400000000000000000000000 + cipher=0000000000000000 + plain=046B8F6D9E3F7E1D + encrypted=0000000000000000 + +Set 5, vector# 34: + key=00000000200000000000000000000000 + cipher=0000000000000000 + plain=BE0A219D5719121C + encrypted=0000000000000000 + +Set 5, vector# 35: + key=00000000100000000000000000000000 + cipher=0000000000000000 + plain=E87C407B7BDCF9B9 + encrypted=0000000000000000 + +Set 5, vector# 36: + key=00000000080000000000000000000000 + cipher=0000000000000000 + plain=0A8C864313695298 + encrypted=0000000000000000 + +Set 5, vector# 37: + key=00000000040000000000000000000000 + cipher=0000000000000000 + plain=797757D92BBC929A + encrypted=0000000000000000 + +Set 5, vector# 38: + key=00000000020000000000000000000000 + cipher=0000000000000000 + plain=314A0E3D24FF3747 + encrypted=0000000000000000 + +Set 5, vector# 39: + key=00000000010000000000000000000000 + cipher=0000000000000000 + plain=2950D1C68E8D61D1 + encrypted=0000000000000000 + +Set 5, vector# 40: + key=00000000008000000000000000000000 + cipher=0000000000000000 + plain=1637A2FCF058050F + encrypted=0000000000000000 + +Set 5, vector# 41: + key=00000000004000000000000000000000 + cipher=0000000000000000 + plain=6F676E5AC09F7AE6 + encrypted=0000000000000000 + +Set 5, vector# 42: + key=00000000002000000000000000000000 + cipher=0000000000000000 + plain=2320427576CE0969 + encrypted=0000000000000000 + +Set 5, vector# 43: + key=00000000001000000000000000000000 + cipher=0000000000000000 + plain=1D5300191300B680 + encrypted=0000000000000000 + +Set 5, vector# 44: + key=00000000000800000000000000000000 + cipher=0000000000000000 + plain=43921E41B2FA8EFC + encrypted=0000000000000000 + +Set 5, vector# 45: + key=00000000000400000000000000000000 + cipher=0000000000000000 + plain=0EA1A7179E1C5C45 + encrypted=0000000000000000 + +Set 5, vector# 46: + key=00000000000200000000000000000000 + cipher=0000000000000000 + plain=FD688A32347025D2 + encrypted=0000000000000000 + +Set 5, vector# 47: + key=00000000000100000000000000000000 + cipher=0000000000000000 + plain=E580F7EFC4E10E6A + encrypted=0000000000000000 + +Set 5, vector# 48: + key=00000000000080000000000000000000 + cipher=0000000000000000 + plain=997FB2E0275D9F44 + encrypted=0000000000000000 + +Set 5, vector# 49: + key=00000000000040000000000000000000 + cipher=0000000000000000 + plain=9DE5BED78A9EBCFB + encrypted=0000000000000000 + +Set 5, vector# 50: + key=00000000000020000000000000000000 + cipher=0000000000000000 + plain=AA3F45E7C4A5F186 + encrypted=0000000000000000 + +Set 5, vector# 51: + key=00000000000010000000000000000000 + cipher=0000000000000000 + plain=0748E76BB23DD7BF + encrypted=0000000000000000 + +Set 5, vector# 52: + key=00000000000008000000000000000000 + cipher=0000000000000000 + plain=E0B56DF6988131CC + encrypted=0000000000000000 + +Set 5, vector# 53: + key=00000000000004000000000000000000 + cipher=0000000000000000 + plain=A55C41D457FB919C + encrypted=0000000000000000 + +Set 5, vector# 54: + key=00000000000002000000000000000000 + cipher=0000000000000000 + plain=DE32E3A18424D7FC + encrypted=0000000000000000 + +Set 5, vector# 55: + key=00000000000001000000000000000000 + cipher=0000000000000000 + plain=A2FAEAD853CE0BC3 + encrypted=0000000000000000 + +Set 5, vector# 56: + key=00000000000000800000000000000000 + cipher=0000000000000000 + plain=725E37585DD962CC + encrypted=0000000000000000 + +Set 5, vector# 57: + key=00000000000000400000000000000000 + cipher=0000000000000000 + plain=FF03BADD8B71FBC6 + encrypted=0000000000000000 + +Set 5, vector# 58: + key=00000000000000200000000000000000 + cipher=0000000000000000 + plain=21C55781BEC565CF + encrypted=0000000000000000 + +Set 5, vector# 59: + key=00000000000000100000000000000000 + cipher=0000000000000000 + plain=C4D6105FD72499DB + encrypted=0000000000000000 + +Set 5, vector# 60: + key=00000000000000080000000000000000 + cipher=0000000000000000 + plain=A4A9B4273D1DC703 + encrypted=0000000000000000 + +Set 5, vector# 61: + key=00000000000000040000000000000000 + cipher=0000000000000000 + plain=F3DB66F176D6EB91 + encrypted=0000000000000000 + +Set 5, vector# 62: + key=00000000000000020000000000000000 + cipher=0000000000000000 + plain=95A379F6ECF04C8A + encrypted=0000000000000000 + +Set 5, vector# 63: + key=00000000000000010000000000000000 + cipher=0000000000000000 + plain=CFFF034BC8ACA23A + encrypted=0000000000000000 + +Set 5, vector# 64: + key=00000000000000008000000000000000 + cipher=0000000000000000 + plain=0B59410D6DD5092A + encrypted=0000000000000000 + +Set 5, vector# 65: + key=00000000000000004000000000000000 + cipher=0000000000000000 + plain=C048C61F0A8F5F1E + encrypted=0000000000000000 + +Set 5, vector# 66: + key=00000000000000002000000000000000 + cipher=0000000000000000 + plain=ADADD2C5EFC307C1 + encrypted=0000000000000000 + +Set 5, vector# 67: + key=00000000000000001000000000000000 + cipher=0000000000000000 + plain=13BDD2276E94950B + encrypted=0000000000000000 + +Set 5, vector# 68: + key=00000000000000000800000000000000 + cipher=0000000000000000 + plain=5FD67CE613DB94E8 + encrypted=0000000000000000 + +Set 5, vector# 69: + key=00000000000000000400000000000000 + cipher=0000000000000000 + plain=9D1FF2374B34A62B + encrypted=0000000000000000 + +Set 5, vector# 70: + key=00000000000000000200000000000000 + cipher=0000000000000000 + plain=FFCCDBC1B53C20B7 + encrypted=0000000000000000 + +Set 5, vector# 71: + key=00000000000000000100000000000000 + cipher=0000000000000000 + plain=FB55D4AE7172B7FF + encrypted=0000000000000000 + +Set 5, vector# 72: + key=00000000000000000080000000000000 + cipher=0000000000000000 + plain=B7850D3B73F05582 + encrypted=0000000000000000 + +Set 5, vector# 73: + key=00000000000000000040000000000000 + cipher=0000000000000000 + plain=744EA716470B160A + encrypted=0000000000000000 + +Set 5, vector# 74: + key=00000000000000000020000000000000 + cipher=0000000000000000 + plain=01680116B7FB0409 + encrypted=0000000000000000 + +Set 5, vector# 75: + key=00000000000000000010000000000000 + cipher=0000000000000000 + plain=07D160793D7B525A + encrypted=0000000000000000 + +Set 5, vector# 76: + key=00000000000000000008000000000000 + cipher=0000000000000000 + plain=24294975484EDA45 + encrypted=0000000000000000 + +Set 5, vector# 77: + key=00000000000000000004000000000000 + cipher=0000000000000000 + plain=00BF715D614D8E69 + encrypted=0000000000000000 + +Set 5, vector# 78: + key=00000000000000000002000000000000 + cipher=0000000000000000 + plain=354D32D44C151A33 + encrypted=0000000000000000 + +Set 5, vector# 79: + key=00000000000000000001000000000000 + cipher=0000000000000000 + plain=84B78435C5C9E1C0 + encrypted=0000000000000000 + +Set 5, vector# 80: + key=00000000000000000000800000000000 + cipher=0000000000000000 + plain=8D0CA70D258D2015 + encrypted=0000000000000000 + +Set 5, vector# 81: + key=00000000000000000000400000000000 + cipher=0000000000000000 + plain=AC18418479391532 + encrypted=0000000000000000 + +Set 5, vector# 82: + key=00000000000000000000200000000000 + cipher=0000000000000000 + plain=19522D3F3CFE65CE + encrypted=0000000000000000 + +Set 5, vector# 83: + key=00000000000000000000100000000000 + cipher=0000000000000000 + plain=3915E69B92806FA8 + encrypted=0000000000000000 + +Set 5, vector# 84: + key=00000000000000000000080000000000 + cipher=0000000000000000 + plain=76F79B6B432FC5FE + encrypted=0000000000000000 + +Set 5, vector# 85: + key=00000000000000000000040000000000 + cipher=0000000000000000 + plain=31A51BA8ACE5B7A0 + encrypted=0000000000000000 + +Set 5, vector# 86: + key=00000000000000000000020000000000 + cipher=0000000000000000 + plain=3E8F9F240B63CBE1 + encrypted=0000000000000000 + +Set 5, vector# 87: + key=00000000000000000000010000000000 + cipher=0000000000000000 + plain=E7B35E09B5818A10 + encrypted=0000000000000000 + +Set 5, vector# 88: + key=00000000000000000000008000000000 + cipher=0000000000000000 + plain=694E7629BE8AB95A + encrypted=0000000000000000 + +Set 5, vector# 89: + key=00000000000000000000004000000000 + cipher=0000000000000000 + plain=38FD9DC36A5C3A49 + encrypted=0000000000000000 + +Set 5, vector# 90: + key=00000000000000000000002000000000 + cipher=0000000000000000 + plain=2D55496B053C8512 + encrypted=0000000000000000 + +Set 5, vector# 91: + key=00000000000000000000001000000000 + cipher=0000000000000000 + plain=0B2421722CDDEE45 + encrypted=0000000000000000 + +Set 5, vector# 92: + key=00000000000000000000000800000000 + cipher=0000000000000000 + plain=3544D2D1733AA2F0 + encrypted=0000000000000000 + +Set 5, vector# 93: + key=00000000000000000000000400000000 + cipher=0000000000000000 + plain=11350EE0F237EFF6 + encrypted=0000000000000000 + +Set 5, vector# 94: + key=00000000000000000000000200000000 + cipher=0000000000000000 + plain=4553BA3935143DCE + encrypted=0000000000000000 + +Set 5, vector# 95: + key=00000000000000000000000100000000 + cipher=0000000000000000 + plain=F9005502D24495DD + encrypted=0000000000000000 + +Set 5, vector# 96: + key=00000000000000000000000080000000 + cipher=0000000000000000 + plain=81206683D27DA987 + encrypted=0000000000000000 + +Set 5, vector# 97: + key=00000000000000000000000040000000 + cipher=0000000000000000 + plain=1DD8F520925C9646 + encrypted=0000000000000000 + +Set 5, vector# 98: + key=00000000000000000000000020000000 + cipher=0000000000000000 + plain=958D1BCB8D690AB9 + encrypted=0000000000000000 + +Set 5, vector# 99: + key=00000000000000000000000010000000 + cipher=0000000000000000 + plain=0FA81D446DC33FE8 + encrypted=0000000000000000 + +Set 5, vector#100: + key=00000000000000000000000008000000 + cipher=0000000000000000 + plain=DD37982E3CA0F54E + encrypted=0000000000000000 + +Set 5, vector#101: + key=00000000000000000000000004000000 + cipher=0000000000000000 + plain=901E03E7AE0D670B + encrypted=0000000000000000 + +Set 5, vector#102: + key=00000000000000000000000002000000 + cipher=0000000000000000 + plain=B831A074569EAFB5 + encrypted=0000000000000000 + +Set 5, vector#103: + key=00000000000000000000000001000000 + cipher=0000000000000000 + plain=82B8BF41BEA4DD3B + encrypted=0000000000000000 + +Set 5, vector#104: + key=00000000000000000000000000800000 + cipher=0000000000000000 + plain=8151410138B5F08C + encrypted=0000000000000000 + +Set 5, vector#105: + key=00000000000000000000000000400000 + cipher=0000000000000000 + plain=32E0DA9C7FA2607A + encrypted=0000000000000000 + +Set 5, vector#106: + key=00000000000000000000000000200000 + cipher=0000000000000000 + plain=C7B496160CF48EFB + encrypted=0000000000000000 + +Set 5, vector#107: + key=00000000000000000000000000100000 + cipher=0000000000000000 + plain=4C5549667D2321C8 + encrypted=0000000000000000 + +Set 5, vector#108: + key=00000000000000000000000000080000 + cipher=0000000000000000 + plain=7C2F61952C27DFB7 + encrypted=0000000000000000 + +Set 5, vector#109: + key=00000000000000000000000000040000 + cipher=0000000000000000 + plain=9BC848BE53E99875 + encrypted=0000000000000000 + +Set 5, vector#110: + key=00000000000000000000000000020000 + cipher=0000000000000000 + plain=3EB8A0F249B24398 + encrypted=0000000000000000 + +Set 5, vector#111: + key=00000000000000000000000000010000 + cipher=0000000000000000 + plain=854043BA544DCA70 + encrypted=0000000000000000 + +Set 5, vector#112: + key=00000000000000000000000000008000 + cipher=0000000000000000 + plain=F278B0B7EFCC873F + encrypted=0000000000000000 + +Set 5, vector#113: + key=00000000000000000000000000004000 + cipher=0000000000000000 + plain=A95223A5D5CD752E + encrypted=0000000000000000 + +Set 5, vector#114: + key=00000000000000000000000000002000 + cipher=0000000000000000 + plain=C6EB0DF0E7288031 + encrypted=0000000000000000 + +Set 5, vector#115: + key=00000000000000000000000000001000 + cipher=0000000000000000 + plain=6124EA501245FD3F + encrypted=0000000000000000 + +Set 5, vector#116: + key=00000000000000000000000000000800 + cipher=0000000000000000 + plain=CE8097DF010F7CFD + encrypted=0000000000000000 + +Set 5, vector#117: + key=00000000000000000000000000000400 + cipher=0000000000000000 + plain=E9404732F8ED9D3A + encrypted=0000000000000000 + +Set 5, vector#118: + key=00000000000000000000000000000200 + cipher=0000000000000000 + plain=E2A604142688BB4E + encrypted=0000000000000000 + +Set 5, vector#119: + key=00000000000000000000000000000100 + cipher=0000000000000000 + plain=7B62DD367FA8EBBC + encrypted=0000000000000000 + +Set 5, vector#120: + key=00000000000000000000000000000080 + cipher=0000000000000000 + plain=E96F8A2B6F1A4239 + encrypted=0000000000000000 + +Set 5, vector#121: + key=00000000000000000000000000000040 + cipher=0000000000000000 + plain=0F04E6767258F42D + encrypted=0000000000000000 + +Set 5, vector#122: + key=00000000000000000000000000000020 + cipher=0000000000000000 + plain=230851CA3FC20B31 + encrypted=0000000000000000 + +Set 5, vector#123: + key=00000000000000000000000000000010 + cipher=0000000000000000 + plain=3841D75A35DEC413 + encrypted=0000000000000000 + +Set 5, vector#124: + key=00000000000000000000000000000008 + cipher=0000000000000000 + plain=1761BC957F8D933B + encrypted=0000000000000000 + +Set 5, vector#125: + key=00000000000000000000000000000004 + cipher=0000000000000000 + plain=51B2B992FEF56D68 + encrypted=0000000000000000 + +Set 5, vector#126: + key=00000000000000000000000000000002 + cipher=0000000000000000 + plain=1BE53D9740710B64 + encrypted=0000000000000000 + +Set 5, vector#127: + key=00000000000000000000000000000001 + cipher=0000000000000000 + plain=7CC2B893757E0F30 + encrypted=0000000000000000 + +Test vectors -- set 6 +===================== + +Set 6, vector# 0: + key=00000000000000000000000000000000 + cipher=8000000000000000 + plain=F28C57F7D04F6722 + encrypted=8000000000000000 + +Set 6, vector# 1: + key=00000000000000000000000000000000 + cipher=4000000000000000 + plain=10C53433002F297F + encrypted=4000000000000000 + +Set 6, vector# 2: + key=00000000000000000000000000000000 + cipher=2000000000000000 + plain=1C1A90ABAD960C21 + encrypted=2000000000000000 + +Set 6, vector# 3: + key=00000000000000000000000000000000 + cipher=1000000000000000 + plain=DCBDEB47AD7E95BA + encrypted=1000000000000000 + +Set 6, vector# 4: + key=00000000000000000000000000000000 + cipher=0800000000000000 + plain=D66E51E2BAEF512D + encrypted=0800000000000000 + +Set 6, vector# 5: + key=00000000000000000000000000000000 + cipher=0400000000000000 + plain=2B00CAC55F095993 + encrypted=0400000000000000 + +Set 6, vector# 6: + key=00000000000000000000000000000000 + cipher=0200000000000000 + plain=47C616EA2E43E169 + encrypted=0200000000000000 + +Set 6, vector# 7: + key=00000000000000000000000000000000 + cipher=0100000000000000 + plain=E8B0D8C4D45FCB46 + encrypted=0100000000000000 + +Set 6, vector# 8: + key=00000000000000000000000000000000 + cipher=0080000000000000 + plain=CD4F72F1670432B5 + encrypted=0080000000000000 + +Set 6, vector# 9: + key=00000000000000000000000000000000 + cipher=0040000000000000 + plain=7371C6E976DE8904 + encrypted=0040000000000000 + +Set 6, vector# 10: + key=00000000000000000000000000000000 + cipher=0020000000000000 + plain=B4C7ABA82F1B1F4C + encrypted=0020000000000000 + +Set 6, vector# 11: + key=00000000000000000000000000000000 + cipher=0010000000000000 + plain=132354E8D7ED19E0 + encrypted=0010000000000000 + +Set 6, vector# 12: + key=00000000000000000000000000000000 + cipher=0008000000000000 + plain=E1C90884D515F2F8 + encrypted=0008000000000000 + +Set 6, vector# 13: + key=00000000000000000000000000000000 + cipher=0004000000000000 + plain=CD1867A76D9A8EE0 + encrypted=0004000000000000 + +Set 6, vector# 14: + key=00000000000000000000000000000000 + cipher=0002000000000000 + plain=4DE6D0778193AE62 + encrypted=0002000000000000 + +Set 6, vector# 15: + key=00000000000000000000000000000000 + cipher=0001000000000000 + plain=2E277DEC7F6333B7 + encrypted=0001000000000000 + +Set 6, vector# 16: + key=00000000000000000000000000000000 + cipher=0000800000000000 + plain=7F96C53349F706EA + encrypted=0000800000000000 + +Set 6, vector# 17: + key=00000000000000000000000000000000 + cipher=0000400000000000 + plain=4A11E2DCE99DF127 + encrypted=0000400000000000 + +Set 6, vector# 18: + key=00000000000000000000000000000000 + cipher=0000200000000000 + plain=27BD3A981F5B11C6 + encrypted=0000200000000000 + +Set 6, vector# 19: + key=00000000000000000000000000000000 + cipher=0000100000000000 + plain=E0A12B7A6AFF2233 + encrypted=0000100000000000 + +Set 6, vector# 20: + key=00000000000000000000000000000000 + cipher=0000080000000000 + plain=4028B7DFBAC1BA8C + encrypted=0000080000000000 + +Set 6, vector# 21: + key=00000000000000000000000000000000 + cipher=0000040000000000 + plain=9894E24082C31B5C + encrypted=0000040000000000 + +Set 6, vector# 22: + key=00000000000000000000000000000000 + cipher=0000020000000000 + plain=D5C082492F4DB8E5 + encrypted=0000020000000000 + +Set 6, vector# 23: + key=00000000000000000000000000000000 + cipher=0000010000000000 + plain=EFB924C7227BEF15 + encrypted=0000010000000000 + +Set 6, vector# 24: + key=00000000000000000000000000000000 + cipher=0000008000000000 + plain=B6DC22621C853F87 + encrypted=0000008000000000 + +Set 6, vector# 25: + key=00000000000000000000000000000000 + cipher=0000004000000000 + plain=A6FD954FF0AEB48E + encrypted=0000004000000000 + +Set 6, vector# 26: + key=00000000000000000000000000000000 + cipher=0000002000000000 + plain=B5325FBD032A9676 + encrypted=0000002000000000 + +Set 6, vector# 27: + key=00000000000000000000000000000000 + cipher=0000001000000000 + plain=7B3918D3218A4F73 + encrypted=0000001000000000 + +Set 6, vector# 28: + key=00000000000000000000000000000000 + cipher=0000000800000000 + plain=658BE71D62C81D8E + encrypted=0000000800000000 + +Set 6, vector# 29: + key=00000000000000000000000000000000 + cipher=0000000400000000 + plain=37FB9418EDB2C229 + encrypted=0000000400000000 + +Set 6, vector# 30: + key=00000000000000000000000000000000 + cipher=0000000200000000 + plain=BAD2370A9A43CA96 + encrypted=0000000200000000 + +Set 6, vector# 31: + key=00000000000000000000000000000000 + cipher=0000000100000000 + plain=B953ADBF65A66C2C + encrypted=0000000100000000 + +Set 6, vector# 32: + key=00000000000000000000000000000000 + cipher=0000000080000000 + plain=649F6A88F64CC08E + encrypted=0000000080000000 + +Set 6, vector# 33: + key=00000000000000000000000000000000 + cipher=0000000040000000 + plain=6CC7C20D6951CCC7 + encrypted=0000000040000000 + +Set 6, vector# 34: + key=00000000000000000000000000000000 + cipher=0000000020000000 + plain=57B07B308E315B5C + encrypted=0000000020000000 + +Set 6, vector# 35: + key=00000000000000000000000000000000 + cipher=0000000010000000 + plain=844E9BFCC2347727 + encrypted=0000000010000000 + +Set 6, vector# 36: + key=00000000000000000000000000000000 + cipher=0000000008000000 + plain=C3D42E6B29BB90F4 + encrypted=0000000008000000 + +Set 6, vector# 37: + key=00000000000000000000000000000000 + cipher=0000000004000000 + plain=872A062AE0FC4417 + encrypted=0000000004000000 + +Set 6, vector# 38: + key=00000000000000000000000000000000 + cipher=0000000002000000 + plain=2E7B6771C2900368 + encrypted=0000000002000000 + +Set 6, vector# 39: + key=00000000000000000000000000000000 + cipher=0000000001000000 + plain=698B5C361F41D487 + encrypted=0000000001000000 + +Set 6, vector# 40: + key=00000000000000000000000000000000 + cipher=0000000000800000 + plain=BF78BD5F81F2E480 + encrypted=0000000000800000 + +Set 6, vector# 41: + key=00000000000000000000000000000000 + cipher=0000000000400000 + plain=886BAF1C58D6D864 + encrypted=0000000000400000 + +Set 6, vector# 42: + key=00000000000000000000000000000000 + cipher=0000000000200000 + plain=D9DCD0961284BE54 + encrypted=0000000000200000 + +Set 6, vector# 43: + key=00000000000000000000000000000000 + cipher=0000000000100000 + plain=0B3A6263C04F597B + encrypted=0000000000100000 + +Set 6, vector# 44: + key=00000000000000000000000000000000 + cipher=0000000000080000 + plain=BE8C7F67C95A01F0 + encrypted=0000000000080000 + +Set 6, vector# 45: + key=00000000000000000000000000000000 + cipher=0000000000040000 + plain=4CF3F619FC527661 + encrypted=0000000000040000 + +Set 6, vector# 46: + key=00000000000000000000000000000000 + cipher=0000000000020000 + plain=9BA931371690E032 + encrypted=0000000000020000 + +Set 6, vector# 47: + key=00000000000000000000000000000000 + cipher=0000000000010000 + plain=7E1B3C3875C33218 + encrypted=0000000000010000 + +Set 6, vector# 48: + key=00000000000000000000000000000000 + cipher=0000000000008000 + plain=F2723730C35BE17E + encrypted=0000000000008000 + +Set 6, vector# 49: + key=00000000000000000000000000000000 + cipher=0000000000004000 + plain=9D11DFBBD8236877 + encrypted=0000000000004000 + +Set 6, vector# 50: + key=00000000000000000000000000000000 + cipher=0000000000002000 + plain=5E3C3B65197F46FE + encrypted=0000000000002000 + +Set 6, vector# 51: + key=00000000000000000000000000000000 + cipher=0000000000001000 + plain=5CBBFCDADA351E83 + encrypted=0000000000001000 + +Set 6, vector# 52: + key=00000000000000000000000000000000 + cipher=0000000000000800 + plain=16FE93FF4800B911 + encrypted=0000000000000800 + +Set 6, vector# 53: + key=00000000000000000000000000000000 + cipher=0000000000000400 + plain=9A5B89F0CB178C3C + encrypted=0000000000000400 + +Set 6, vector# 54: + key=00000000000000000000000000000000 + cipher=0000000000000200 + plain=E16A34CD721ED1FE + encrypted=0000000000000200 + +Set 6, vector# 55: + key=00000000000000000000000000000000 + cipher=0000000000000100 + plain=A2B94A277896C071 + encrypted=0000000000000100 + +Set 6, vector# 56: + key=00000000000000000000000000000000 + cipher=0000000000000080 + plain=D4B4A279A2D923A1 + encrypted=0000000000000080 + +Set 6, vector# 57: + key=00000000000000000000000000000000 + cipher=0000000000000040 + plain=F0D851588DFEE267 + encrypted=0000000000000040 + +Set 6, vector# 58: + key=00000000000000000000000000000000 + cipher=0000000000000020 + plain=94FA420D6F9A5373 + encrypted=0000000000000020 + +Set 6, vector# 59: + key=00000000000000000000000000000000 + cipher=0000000000000010 + plain=4417C8600144F7CD + encrypted=0000000000000010 + +Set 6, vector# 60: + key=00000000000000000000000000000000 + cipher=0000000000000008 + plain=CCB7F6B6BDF06AF1 + encrypted=0000000000000008 + +Set 6, vector# 61: + key=00000000000000000000000000000000 + cipher=0000000000000004 + plain=F138C5F9D3568772 + encrypted=0000000000000004 + +Set 6, vector# 62: + key=00000000000000000000000000000000 + cipher=0000000000000002 + plain=4D74949D936D229D + encrypted=0000000000000002 + +Set 6, vector# 63: + key=00000000000000000000000000000000 + cipher=0000000000000001 + plain=7E0368421482AC1F + encrypted=0000000000000001 + +Test vectors -- set 7 +===================== + +Set 7, vector# 0: + key=00000000000000000000000000000000 + cipher=0000000000000000 + plain=20ECD12ECEF2FBD2 + encrypted=0000000000000000 + +Set 7, vector# 1: + key=01010101010101010101010101010101 + cipher=0101010101010101 + plain=F7ED11DF42E5B310 + encrypted=0101010101010101 + +Set 7, vector# 2: + key=02020202020202020202020202020202 + cipher=0202020202020202 + plain=0D54E72432718206 + encrypted=0202020202020202 + +Set 7, vector# 3: + key=03030303030303030303030303030303 + cipher=0303030303030303 + plain=48E981B89669E3C7 + encrypted=0303030303030303 + +Set 7, vector# 4: + key=04040404040404040404040404040404 + cipher=0404040404040404 + plain=7060A376FCBC2544 + encrypted=0404040404040404 + +Set 7, vector# 5: + key=05050505050505050505050505050505 + cipher=0505050505050505 + plain=E0460816CD61BBF6 + encrypted=0505050505050505 + +Set 7, vector# 6: + key=06060606060606060606060606060606 + cipher=0606060606060606 + plain=A319A9923D260E3D + encrypted=0606060606060606 + +Set 7, vector# 7: + key=07070707070707070707070707070707 + cipher=0707070707070707 + plain=C7EC595073D694C8 + encrypted=0707070707070707 + +Set 7, vector# 8: + key=08080808080808080808080808080808 + cipher=0808080808080808 + plain=A0EE71A84F487600 + encrypted=0808080808080808 + +Set 7, vector# 9: + key=09090909090909090909090909090909 + cipher=0909090909090909 + plain=974DD1A296C50D22 + encrypted=0909090909090909 + +Set 7, vector# 10: + key=0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A + cipher=0A0A0A0A0A0A0A0A + plain=D128A678712FEA93 + encrypted=0A0A0A0A0A0A0A0A + +Set 7, vector# 11: + key=0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B + cipher=0B0B0B0B0B0B0B0B + plain=64D182BFEC589212 + encrypted=0B0B0B0B0B0B0B0B + +Set 7, vector# 12: + key=0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C + cipher=0C0C0C0C0C0C0C0C + plain=4BB629EFD777A0C6 + encrypted=0C0C0C0C0C0C0C0C + +Set 7, vector# 13: + key=0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D + cipher=0D0D0D0D0D0D0D0D + plain=CF601AA47F331652 + encrypted=0D0D0D0D0D0D0D0D + +Set 7, vector# 14: + key=0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + cipher=0E0E0E0E0E0E0E0E + plain=A6002588438662D0 + encrypted=0E0E0E0E0E0E0E0E + +Set 7, vector# 15: + key=0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F + cipher=0F0F0F0F0F0F0F0F + plain=12C93B233D710750 + encrypted=0F0F0F0F0F0F0F0F + +Set 7, vector# 16: + key=10101010101010101010101010101010 + cipher=1010101010101010 + plain=21615457D2B0ADCE + encrypted=1010101010101010 + +Set 7, vector# 17: + key=11111111111111111111111111111111 + cipher=1111111111111111 + plain=97B6D9FADDFE73BD + encrypted=1111111111111111 + +Set 7, vector# 18: + key=12121212121212121212121212121212 + cipher=1212121212121212 + plain=6A188B38C74D8E7C + encrypted=1212121212121212 + +Set 7, vector# 19: + key=13131313131313131313131313131313 + cipher=1313131313131313 + plain=730B46C47533F70E + encrypted=1313131313131313 + +Set 7, vector# 20: + key=14141414141414141414141414141414 + cipher=1414141414141414 + plain=BDDAB98BFA67E5A6 + encrypted=1414141414141414 + +Set 7, vector# 21: + key=15151515151515151515151515151515 + cipher=1515151515151515 + plain=6BEE2BABE316D428 + encrypted=1515151515151515 + +Set 7, vector# 22: + key=16161616161616161616161616161616 + cipher=1616161616161616 + plain=D5DD07B2186A7C75 + encrypted=1616161616161616 + +Set 7, vector# 23: + key=17171717171717171717171717171717 + cipher=1717171717171717 + plain=132D5107CFDFD71D + encrypted=1717171717171717 + +Set 7, vector# 24: + key=18181818181818181818181818181818 + cipher=1818181818181818 + plain=C458A655DECB6EC4 + encrypted=1818181818181818 + +Set 7, vector# 25: + key=19191919191919191919191919191919 + cipher=1919191919191919 + plain=7FE193F380CC808F + encrypted=1919191919191919 + +Set 7, vector# 26: + key=1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A + cipher=1A1A1A1A1A1A1A1A + plain=786F248B4C9DC65B + encrypted=1A1A1A1A1A1A1A1A + +Set 7, vector# 27: + key=1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B + cipher=1B1B1B1B1B1B1B1B + plain=5971773E8274BF12 + encrypted=1B1B1B1B1B1B1B1B + +Set 7, vector# 28: + key=1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C + cipher=1C1C1C1C1C1C1C1C + plain=44037769C2E25C68 + encrypted=1C1C1C1C1C1C1C1C + +Set 7, vector# 29: + key=1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D + cipher=1D1D1D1D1D1D1D1D + plain=AECAD74F2C55B518 + encrypted=1D1D1D1D1D1D1D1D + +Set 7, vector# 30: + key=1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E + cipher=1E1E1E1E1E1E1E1E + plain=0FEBF03293B1DDE9 + encrypted=1E1E1E1E1E1E1E1E + +Set 7, vector# 31: + key=1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F + cipher=1F1F1F1F1F1F1F1F + plain=44B4357401D229D7 + encrypted=1F1F1F1F1F1F1F1F + +Set 7, vector# 32: + key=20202020202020202020202020202020 + cipher=2020202020202020 + plain=3DE62ED10393D67D + encrypted=2020202020202020 + +Set 7, vector# 33: + key=21212121212121212121212121212121 + cipher=2121212121212121 + plain=28E1E92A6D87A462 + encrypted=2121212121212121 + +Set 7, vector# 34: + key=22222222222222222222222222222222 + cipher=2222222222222222 + plain=54BF02BB558E782E + encrypted=2222222222222222 + +Set 7, vector# 35: + key=23232323232323232323232323232323 + cipher=2323232323232323 + plain=D3F665B66E1B3BBB + encrypted=2323232323232323 + +Set 7, vector# 36: + key=24242424242424242424242424242424 + cipher=2424242424242424 + plain=3E59A8AC5FCBECD5 + encrypted=2424242424242424 + +Set 7, vector# 37: + key=25252525252525252525252525252525 + cipher=2525252525252525 + plain=A4406918DE719743 + encrypted=2525252525252525 + +Set 7, vector# 38: + key=26262626262626262626262626262626 + cipher=2626262626262626 + plain=98DFDA70C42EF3A9 + encrypted=2626262626262626 + +Set 7, vector# 39: + key=27272727272727272727272727272727 + cipher=2727272727272727 + plain=D5D83D052366E6A8 + encrypted=2727272727272727 + +Set 7, vector# 40: + key=28282828282828282828282828282828 + cipher=2828282828282828 + plain=568829D4837D2961 + encrypted=2828282828282828 + +Set 7, vector# 41: + key=29292929292929292929292929292929 + cipher=2929292929292929 + plain=F9491F4FEC0A0059 + encrypted=2929292929292929 + +Set 7, vector# 42: + key=2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A + cipher=2A2A2A2A2A2A2A2A + plain=8E66A97BA1D24A1E + encrypted=2A2A2A2A2A2A2A2A + +Set 7, vector# 43: + key=2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B + cipher=2B2B2B2B2B2B2B2B + plain=0899485CF57BF107 + encrypted=2B2B2B2B2B2B2B2B + +Set 7, vector# 44: + key=2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C + cipher=2C2C2C2C2C2C2C2C + plain=3E36F1BCE34CEEA9 + encrypted=2C2C2C2C2C2C2C2C + +Set 7, vector# 45: + key=2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D + cipher=2D2D2D2D2D2D2D2D + plain=26C15FF9521FFE28 + encrypted=2D2D2D2D2D2D2D2D + +Set 7, vector# 46: + key=2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + cipher=2E2E2E2E2E2E2E2E + plain=5AE6C6FEB2F1916B + encrypted=2E2E2E2E2E2E2E2E + +Set 7, vector# 47: + key=2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F + cipher=2F2F2F2F2F2F2F2F + plain=172FC18C65F7F369 + encrypted=2F2F2F2F2F2F2F2F + +Set 7, vector# 48: + key=30303030303030303030303030303030 + cipher=3030303030303030 + plain=CF86369534208420 + encrypted=3030303030303030 + +Set 7, vector# 49: + key=31313131313131313131313131313131 + cipher=3131313131313131 + plain=680F6A14BDA79D0C + encrypted=3131313131313131 + +Set 7, vector# 50: + key=32323232323232323232323232323232 + cipher=3232323232323232 + plain=F9125F6ED724FA96 + encrypted=3232323232323232 + +Set 7, vector# 51: + key=33333333333333333333333333333333 + cipher=3333333333333333 + plain=8DE37F5ADB5CB9E9 + encrypted=3333333333333333 + +Set 7, vector# 52: + key=34343434343434343434343434343434 + cipher=3434343434343434 + plain=5991EA95D4843A28 + encrypted=3434343434343434 + +Set 7, vector# 53: + key=35353535353535353535353535353535 + cipher=3535353535353535 + plain=5AAE33061E456775 + encrypted=3535353535353535 + +Set 7, vector# 54: + key=36363636363636363636363636363636 + cipher=3636363636363636 + plain=A72AD1A8A133B2B8 + encrypted=3636363636363636 + +Set 7, vector# 55: + key=37373737373737373737373737373737 + cipher=3737373737373737 + plain=1C0A146462262EF5 + encrypted=3737373737373737 + +Set 7, vector# 56: + key=38383838383838383838383838383838 + cipher=3838383838383838 + plain=2559E59F3DB38039 + encrypted=3838383838383838 + +Set 7, vector# 57: + key=39393939393939393939393939393939 + cipher=3939393939393939 + plain=457FAEC7006D2DC2 + encrypted=3939393939393939 + +Set 7, vector# 58: + key=3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A + cipher=3A3A3A3A3A3A3A3A + plain=313101218794D596 + encrypted=3A3A3A3A3A3A3A3A + +Set 7, vector# 59: + key=3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B + cipher=3B3B3B3B3B3B3B3B + plain=68EC04A0A7A73B14 + encrypted=3B3B3B3B3B3B3B3B + +Set 7, vector# 60: + key=3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C + cipher=3C3C3C3C3C3C3C3C + plain=F45708CE39C62997 + encrypted=3C3C3C3C3C3C3C3C + +Set 7, vector# 61: + key=3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D + cipher=3D3D3D3D3D3D3D3D + plain=D1D8EDF24829EA92 + encrypted=3D3D3D3D3D3D3D3D + +Set 7, vector# 62: + key=3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E + cipher=3E3E3E3E3E3E3E3E + plain=BC924A0D0D9560F5 + encrypted=3E3E3E3E3E3E3E3E + +Set 7, vector# 63: + key=3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F + cipher=3F3F3F3F3F3F3F3F + plain=A063305FCD8003BB + encrypted=3F3F3F3F3F3F3F3F + +Set 7, vector# 64: + key=40404040404040404040404040404040 + cipher=4040404040404040 + plain=9569E9A136DC09D7 + encrypted=4040404040404040 + +Set 7, vector# 65: + key=41414141414141414141414141414141 + cipher=4141414141414141 + plain=DBF63EA933CB5DA3 + encrypted=4141414141414141 + +Set 7, vector# 66: + key=42424242424242424242424242424242 + cipher=4242424242424242 + plain=1F9EF2409E182DE9 + encrypted=4242424242424242 + +Set 7, vector# 67: + key=43434343434343434343434343434343 + cipher=4343434343434343 + plain=678B738CBC9DA7F7 + encrypted=4343434343434343 + +Set 7, vector# 68: + key=44444444444444444444444444444444 + cipher=4444444444444444 + plain=B4620E37CB1CE8BE + encrypted=4444444444444444 + +Set 7, vector# 69: + key=45454545454545454545454545454545 + cipher=4545454545454545 + plain=C1707F84351EDF2C + encrypted=4545454545454545 + +Set 7, vector# 70: + key=46464646464646464646464646464646 + cipher=4646464646464646 + plain=4B3262AF903D04D9 + encrypted=4646464646464646 + +Set 7, vector# 71: + key=47474747474747474747474747474747 + cipher=4747474747474747 + plain=DB0F53B0ADFC6756 + encrypted=4747474747474747 + +Set 7, vector# 72: + key=48484848484848484848484848484848 + cipher=4848484848484848 + plain=F92ADFE6EC85B40D + encrypted=4848484848484848 + +Set 7, vector# 73: + key=49494949494949494949494949494949 + cipher=4949494949494949 + plain=DE0AD072CEE20D77 + encrypted=4949494949494949 + +Set 7, vector# 74: + key=4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A + cipher=4A4A4A4A4A4A4A4A + plain=6AFD8FA2D4177716 + encrypted=4A4A4A4A4A4A4A4A + +Set 7, vector# 75: + key=4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B + cipher=4B4B4B4B4B4B4B4B + plain=C71A7B2AA3C6BCBE + encrypted=4B4B4B4B4B4B4B4B + +Set 7, vector# 76: + key=4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C + cipher=4C4C4C4C4C4C4C4C + plain=0A7E3BD112E3D5C9 + encrypted=4C4C4C4C4C4C4C4C + +Set 7, vector# 77: + key=4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D + cipher=4D4D4D4D4D4D4D4D + plain=F2EA6E8D6BE7B5E8 + encrypted=4D4D4D4D4D4D4D4D + +Set 7, vector# 78: + key=4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + cipher=4E4E4E4E4E4E4E4E + plain=DF363A47A240D224 + encrypted=4E4E4E4E4E4E4E4E + +Set 7, vector# 79: + key=4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F + cipher=4F4F4F4F4F4F4F4F + plain=AA9FF7AFD1CDE809 + encrypted=4F4F4F4F4F4F4F4F + +Set 7, vector# 80: + key=50505050505050505050505050505050 + cipher=5050505050505050 + plain=E19528AA266091ED + encrypted=5050505050505050 + +Set 7, vector# 81: + key=51515151515151515151515151515151 + cipher=5151515151515151 + plain=AC0BF7732936E3AE + encrypted=5151515151515151 + +Set 7, vector# 82: + key=52525252525252525252525252525252 + cipher=5252525252525252 + plain=6D2686FF94B849F7 + encrypted=5252525252525252 + +Set 7, vector# 83: + key=53535353535353535353535353535353 + cipher=5353535353535353 + plain=5B83D7D3ED99F9C4 + encrypted=5353535353535353 + +Set 7, vector# 84: + key=54545454545454545454545454545454 + cipher=5454545454545454 + plain=E9E01EF1725E65A4 + encrypted=5454545454545454 + +Set 7, vector# 85: + key=55555555555555555555555555555555 + cipher=5555555555555555 + plain=931E890924D051EE + encrypted=5555555555555555 + +Set 7, vector# 86: + key=56565656565656565656565656565656 + cipher=5656565656565656 + plain=A00110EC7F2D7230 + encrypted=5656565656565656 + +Set 7, vector# 87: + key=57575757575757575757575757575757 + cipher=5757575757575757 + plain=EF1F60FD28EAC27A + encrypted=5757575757575757 + +Set 7, vector# 88: + key=58585858585858585858585858585858 + cipher=5858585858585858 + plain=358E731C1B3EBCA4 + encrypted=5858585858585858 + +Set 7, vector# 89: + key=59595959595959595959595959595959 + cipher=5959595959595959 + plain=A16B295C86D14AC2 + encrypted=5959595959595959 + +Set 7, vector# 90: + key=5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A + cipher=5A5A5A5A5A5A5A5A + plain=6321879DC03A5F42 + encrypted=5A5A5A5A5A5A5A5A + +Set 7, vector# 91: + key=5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B + cipher=5B5B5B5B5B5B5B5B + plain=10717B0762621C77 + encrypted=5B5B5B5B5B5B5B5B + +Set 7, vector# 92: + key=5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C + cipher=5C5C5C5C5C5C5C5C + plain=2ABB6808FB69CB09 + encrypted=5C5C5C5C5C5C5C5C + +Set 7, vector# 93: + key=5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D + cipher=5D5D5D5D5D5D5D5D + plain=DC6AF93E9EA834F2 + encrypted=5D5D5D5D5D5D5D5D + +Set 7, vector# 94: + key=5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E + cipher=5E5E5E5E5E5E5E5E + plain=DD1144E16B27D79E + encrypted=5E5E5E5E5E5E5E5E + +Set 7, vector# 95: + key=5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F + cipher=5F5F5F5F5F5F5F5F + plain=975320D533A60ABA + encrypted=5F5F5F5F5F5F5F5F + +Set 7, vector# 96: + key=60606060606060606060606060606060 + cipher=6060606060606060 + plain=47D1E6733DF1DF8C + encrypted=6060606060606060 + +Set 7, vector# 97: + key=61616161616161616161616161616161 + cipher=6161616161616161 + plain=197394077ABDBBAD + encrypted=6161616161616161 + +Set 7, vector# 98: + key=62626262626262626262626262626262 + cipher=6262626262626262 + plain=5616FA416544ECE5 + encrypted=6262626262626262 + +Set 7, vector# 99: + key=63636363636363636363636363636363 + cipher=6363636363636363 + plain=36F3FBA468DDBD82 + encrypted=6363636363636363 + +Set 7, vector#100: + key=64646464646464646464646464646464 + cipher=6464646464646464 + plain=2A3B711F13DB5653 + encrypted=6464646464646464 + +Set 7, vector#101: + key=65656565656565656565656565656565 + cipher=6565656565656565 + plain=1D767290E6E9CAE6 + encrypted=6565656565656565 + +Set 7, vector#102: + key=66666666666666666666666666666666 + cipher=6666666666666666 + plain=1309C5D1576EFB6E + encrypted=6666666666666666 + +Set 7, vector#103: + key=67676767676767676767676767676767 + cipher=6767676767676767 + plain=DD29C555D88901C2 + encrypted=6767676767676767 + +Set 7, vector#104: + key=68686868686868686868686868686868 + cipher=6868686868686868 + plain=4CCEF54950BBECE5 + encrypted=6868686868686868 + +Set 7, vector#105: + key=69696969696969696969696969696969 + cipher=6969696969696969 + plain=AA8E28C3211CA6D1 + encrypted=6969696969696969 + +Set 7, vector#106: + key=6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A + cipher=6A6A6A6A6A6A6A6A + plain=74E38D67E7F05712 + encrypted=6A6A6A6A6A6A6A6A + +Set 7, vector#107: + key=6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B + cipher=6B6B6B6B6B6B6B6B + plain=53125DD86EAC4C95 + encrypted=6B6B6B6B6B6B6B6B + +Set 7, vector#108: + key=6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C + cipher=6C6C6C6C6C6C6C6C + plain=5D7B1FA5C614CCFF + encrypted=6C6C6C6C6C6C6C6C + +Set 7, vector#109: + key=6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D + cipher=6D6D6D6D6D6D6D6D + plain=3C6FEDC8D411796B + encrypted=6D6D6D6D6D6D6D6D + +Set 7, vector#110: + key=6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E + cipher=6E6E6E6E6E6E6E6E + plain=8A25A5C00E852915 + encrypted=6E6E6E6E6E6E6E6E + +Set 7, vector#111: + key=6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F + cipher=6F6F6F6F6F6F6F6F + plain=1CD00FBA9DA9A2E3 + encrypted=6F6F6F6F6F6F6F6F + +Set 7, vector#112: + key=70707070707070707070707070707070 + cipher=7070707070707070 + plain=BA595522464B1EB3 + encrypted=7070707070707070 + +Set 7, vector#113: + key=71717171717171717171717171717171 + cipher=7171717171717171 + plain=76A4D19EFAD0886B + encrypted=7171717171717171 + +Set 7, vector#114: + key=72727272727272727272727272727272 + cipher=7272727272727272 + plain=B80593B6FD637EE7 + encrypted=7272727272727272 + +Set 7, vector#115: + key=73737373737373737373737373737373 + cipher=7373737373737373 + plain=A9DB2CFABFAC0258 + encrypted=7373737373737373 + +Set 7, vector#116: + key=74747474747474747474747474747474 + cipher=7474747474747474 + plain=C3B78450A75FD64F + encrypted=7474747474747474 + +Set 7, vector#117: + key=75757575757575757575757575757575 + cipher=7575757575757575 + plain=CB8EDBB3A80D5C35 + encrypted=7575757575757575 + +Set 7, vector#118: + key=76767676767676767676767676767676 + cipher=7676767676767676 + plain=769CDA2357F95ADC + encrypted=7676767676767676 + +Set 7, vector#119: + key=77777777777777777777777777777777 + cipher=7777777777777777 + plain=EF576259BA54FDFA + encrypted=7777777777777777 + +Set 7, vector#120: + key=78787878787878787878787878787878 + cipher=7878787878787878 + plain=070905E261D29DC2 + encrypted=7878787878787878 + +Set 7, vector#121: + key=79797979797979797979797979797979 + cipher=7979797979797979 + plain=CB31835D29DD3E23 + encrypted=7979797979797979 + +Set 7, vector#122: + key=7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A + cipher=7A7A7A7A7A7A7A7A + plain=1BB0D9AEB3A6230C + encrypted=7A7A7A7A7A7A7A7A + +Set 7, vector#123: + key=7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B + cipher=7B7B7B7B7B7B7B7B + plain=B32B0EAA89B64E29 + encrypted=7B7B7B7B7B7B7B7B + +Set 7, vector#124: + key=7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C + cipher=7C7C7C7C7C7C7C7C + plain=A63226686BB02543 + encrypted=7C7C7C7C7C7C7C7C + +Set 7, vector#125: + key=7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D + cipher=7D7D7D7D7D7D7D7D + plain=4C18473801F4F64B + encrypted=7D7D7D7D7D7D7D7D + +Set 7, vector#126: + key=7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E + cipher=7E7E7E7E7E7E7E7E + plain=63197C910A2A04BC + encrypted=7E7E7E7E7E7E7E7E + +Set 7, vector#127: + key=7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F + cipher=7F7F7F7F7F7F7F7F + plain=7874598386417117 + encrypted=7F7F7F7F7F7F7F7F + +Set 7, vector#128: + key=80808080808080808080808080808080 + cipher=8080808080808080 + plain=DCC1DC60BED34ECA + encrypted=8080808080808080 + +Set 7, vector#129: + key=81818181818181818181818181818181 + cipher=8181818181818181 + plain=C3D0594C59D8AEEF + encrypted=8181818181818181 + +Set 7, vector#130: + key=82828282828282828282828282828282 + cipher=8282828282828282 + plain=ED82DCCBFA4066FD + encrypted=8282828282828282 + +Set 7, vector#131: + key=83838383838383838383838383838383 + cipher=8383838383838383 + plain=68E558045B32ACE5 + encrypted=8383838383838383 + +Set 7, vector#132: + key=84848484848484848484848484848484 + cipher=8484848484848484 + plain=E738F30347439486 + encrypted=8484848484848484 + +Set 7, vector#133: + key=85858585858585858585858585858585 + cipher=8585858585858585 + plain=2FC8BC23B99EE14D + encrypted=8585858585858585 + +Set 7, vector#134: + key=86868686868686868686868686868686 + cipher=8686868686868686 + plain=3B9DA7C049140CEA + encrypted=8686868686868686 + +Set 7, vector#135: + key=87878787878787878787878787878787 + cipher=8787878787878787 + plain=15963FE0CE8C3591 + encrypted=8787878787878787 + +Set 7, vector#136: + key=88888888888888888888888888888888 + cipher=8888888888888888 + plain=06DEF1490DC39B1A + encrypted=8888888888888888 + +Set 7, vector#137: + key=89898989898989898989898989898989 + cipher=8989898989898989 + plain=C4A09E3ECDBBBC7E + encrypted=8989898989898989 + +Set 7, vector#138: + key=8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A + cipher=8A8A8A8A8A8A8A8A + plain=AB69674E7988AF3C + encrypted=8A8A8A8A8A8A8A8A + +Set 7, vector#139: + key=8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B + cipher=8B8B8B8B8B8B8B8B + plain=6FA153F3F8D772AB + encrypted=8B8B8B8B8B8B8B8B + +Set 7, vector#140: + key=8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C + cipher=8C8C8C8C8C8C8C8C + plain=566C76DE03C28198 + encrypted=8C8C8C8C8C8C8C8C + +Set 7, vector#141: + key=8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D + cipher=8D8D8D8D8D8D8D8D + plain=3AAAA7E2B39F196A + encrypted=8D8D8D8D8D8D8D8D + +Set 7, vector#142: + key=8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E + cipher=8E8E8E8E8E8E8E8E + plain=AF4509361964B175 + encrypted=8E8E8E8E8E8E8E8E + +Set 7, vector#143: + key=8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F + cipher=8F8F8F8F8F8F8F8F + plain=38D9BB4870F6A932 + encrypted=8F8F8F8F8F8F8F8F + +Set 7, vector#144: + key=90909090909090909090909090909090 + cipher=9090909090909090 + plain=816CFBB3B8D4DD51 + encrypted=9090909090909090 + +Set 7, vector#145: + key=91919191919191919191919191919191 + cipher=9191919191919191 + plain=D11A699F4DB3E094 + encrypted=9191919191919191 + +Set 7, vector#146: + key=92929292929292929292929292929292 + cipher=9292929292929292 + plain=B04EC24487314F62 + encrypted=9292929292929292 + +Set 7, vector#147: + key=93939393939393939393939393939393 + cipher=9393939393939393 + plain=CA44AB3A267F484A + encrypted=9393939393939393 + +Set 7, vector#148: + key=94949494949494949494949494949494 + cipher=9494949494949494 + plain=6B00F59D7483AA1D + encrypted=9494949494949494 + +Set 7, vector#149: + key=95959595959595959595959595959595 + cipher=9595959595959595 + plain=9B6849DBD39C2716 + encrypted=9595959595959595 + +Set 7, vector#150: + key=96969696969696969696969696969696 + cipher=9696969696969696 + plain=9C79B35DB67FCB6F + encrypted=9696969696969696 + +Set 7, vector#151: + key=97979797979797979797979797979797 + cipher=9797979797979797 + plain=63ABDB1A061A0DB0 + encrypted=9797979797979797 + +Set 7, vector#152: + key=98989898989898989898989898989898 + cipher=9898989898989898 + plain=A29FDC965DBAE265 + encrypted=9898989898989898 + +Set 7, vector#153: + key=99999999999999999999999999999999 + cipher=9999999999999999 + plain=1BAB821B9B0A0153 + encrypted=9999999999999999 + +Set 7, vector#154: + key=9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A + cipher=9A9A9A9A9A9A9A9A + plain=D6D1E74F95785AAD + encrypted=9A9A9A9A9A9A9A9A + +Set 7, vector#155: + key=9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B + cipher=9B9B9B9B9B9B9B9B + plain=1540D17115E78166 + encrypted=9B9B9B9B9B9B9B9B + +Set 7, vector#156: + key=9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C + cipher=9C9C9C9C9C9C9C9C + plain=E0D0757896E27F37 + encrypted=9C9C9C9C9C9C9C9C + +Set 7, vector#157: + key=9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D + cipher=9D9D9D9D9D9D9D9D + plain=E075A3BC47121E20 + encrypted=9D9D9D9D9D9D9D9D + +Set 7, vector#158: + key=9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E + cipher=9E9E9E9E9E9E9E9E + plain=6337723DBEC06F19 + encrypted=9E9E9E9E9E9E9E9E + +Set 7, vector#159: + key=9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F + cipher=9F9F9F9F9F9F9F9F + plain=1A92BB9465EBB07D + encrypted=9F9F9F9F9F9F9F9F + +Set 7, vector#160: + key=A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0 + cipher=A0A0A0A0A0A0A0A0 + plain=9575D9144C047EB5 + encrypted=A0A0A0A0A0A0A0A0 + +Set 7, vector#161: + key=A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1 + cipher=A1A1A1A1A1A1A1A1 + plain=07F044BDF5A272F9 + encrypted=A1A1A1A1A1A1A1A1 + +Set 7, vector#162: + key=A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2 + cipher=A2A2A2A2A2A2A2A2 + plain=599719F3BAF1538B + encrypted=A2A2A2A2A2A2A2A2 + +Set 7, vector#163: + key=A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3 + cipher=A3A3A3A3A3A3A3A3 + plain=727E9EDAE06531B6 + encrypted=A3A3A3A3A3A3A3A3 + +Set 7, vector#164: + key=A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4 + cipher=A4A4A4A4A4A4A4A4 + plain=CCC1AD72B234FBC1 + encrypted=A4A4A4A4A4A4A4A4 + +Set 7, vector#165: + key=A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5 + cipher=A5A5A5A5A5A5A5A5 + plain=0C363BC0AE2AD8E5 + encrypted=A5A5A5A5A5A5A5A5 + +Set 7, vector#166: + key=A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6 + cipher=A6A6A6A6A6A6A6A6 + plain=1F525AB1F0CB6EEA + encrypted=A6A6A6A6A6A6A6A6 + +Set 7, vector#167: + key=A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7 + cipher=A7A7A7A7A7A7A7A7 + plain=AFB9B2EA2A10D7F5 + encrypted=A7A7A7A7A7A7A7A7 + +Set 7, vector#168: + key=A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8 + cipher=A8A8A8A8A8A8A8A8 + plain=1FAA1787C237286A + encrypted=A8A8A8A8A8A8A8A8 + +Set 7, vector#169: + key=A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9 + cipher=A9A9A9A9A9A9A9A9 + plain=28E3AF3E6498DB20 + encrypted=A9A9A9A9A9A9A9A9 + +Set 7, vector#170: + key=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + cipher=AAAAAAAAAAAAAAAA + plain=D60D66D30281A22D + encrypted=AAAAAAAAAAAAAAAA + +Set 7, vector#171: + key=ABABABABABABABABABABABABABABABAB + cipher=ABABABABABABABAB + plain=B28D07DA833F5F7A + encrypted=ABABABABABABABAB + +Set 7, vector#172: + key=ACACACACACACACACACACACACACACACAC + cipher=ACACACACACACACAC + plain=68FB8955DA462EA9 + encrypted=ACACACACACACACAC + +Set 7, vector#173: + key=ADADADADADADADADADADADADADADADAD + cipher=ADADADADADADADAD + plain=E8F8131C28EC3A48 + encrypted=ADADADADADADADAD + +Set 7, vector#174: + key=AEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE + cipher=AEAEAEAEAEAEAEAE + plain=5DCB54BB4B9628AA + encrypted=AEAEAEAEAEAEAEAE + +Set 7, vector#175: + key=AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF + cipher=AFAFAFAFAFAFAFAF + plain=F37979F9E656ACAF + encrypted=AFAFAFAFAFAFAFAF + +Set 7, vector#176: + key=B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0 + cipher=B0B0B0B0B0B0B0B0 + plain=74B1AEF9206C763D + encrypted=B0B0B0B0B0B0B0B0 + +Set 7, vector#177: + key=B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1 + cipher=B1B1B1B1B1B1B1B1 + plain=1763C5CD3B20F403 + encrypted=B1B1B1B1B1B1B1B1 + +Set 7, vector#178: + key=B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2 + cipher=B2B2B2B2B2B2B2B2 + plain=5E314DD21B49E628 + encrypted=B2B2B2B2B2B2B2B2 + +Set 7, vector#179: + key=B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3 + cipher=B3B3B3B3B3B3B3B3 + plain=86377D4840ECEC89 + encrypted=B3B3B3B3B3B3B3B3 + +Set 7, vector#180: + key=B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4 + cipher=B4B4B4B4B4B4B4B4 + plain=4A89B64A403C1D05 + encrypted=B4B4B4B4B4B4B4B4 + +Set 7, vector#181: + key=B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5 + cipher=B5B5B5B5B5B5B5B5 + plain=7B5032A93F041ACB + encrypted=B5B5B5B5B5B5B5B5 + +Set 7, vector#182: + key=B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6 + cipher=B6B6B6B6B6B6B6B6 + plain=9863190D964B7A4A + encrypted=B6B6B6B6B6B6B6B6 + +Set 7, vector#183: + key=B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7 + cipher=B7B7B7B7B7B7B7B7 + plain=6F7158A0E691A5CC + encrypted=B7B7B7B7B7B7B7B7 + +Set 7, vector#184: + key=B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8 + cipher=B8B8B8B8B8B8B8B8 + plain=C59FBADC27CFB259 + encrypted=B8B8B8B8B8B8B8B8 + +Set 7, vector#185: + key=B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9 + cipher=B9B9B9B9B9B9B9B9 + plain=F0E623C5DFF8E3AF + encrypted=B9B9B9B9B9B9B9B9 + +Set 7, vector#186: + key=BABABABABABABABABABABABABABABABA + cipher=BABABABABABABABA + plain=5CE643CD8A4434D8 + encrypted=BABABABABABABABA + +Set 7, vector#187: + key=BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + cipher=BBBBBBBBBBBBBBBB + plain=A863854E01B0BBD6 + encrypted=BBBBBBBBBBBBBBBB + +Set 7, vector#188: + key=BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC + cipher=BCBCBCBCBCBCBCBC + plain=2DBF407283B21E4F + encrypted=BCBCBCBCBCBCBCBC + +Set 7, vector#189: + key=BDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBD + cipher=BDBDBDBDBDBDBDBD + plain=7CEE5DAC25774BC4 + encrypted=BDBDBDBDBDBDBDBD + +Set 7, vector#190: + key=BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE + cipher=BEBEBEBEBEBEBEBE + plain=B3421164F1D79BFC + encrypted=BEBEBEBEBEBEBEBE + +Set 7, vector#191: + key=BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF + cipher=BFBFBFBFBFBFBFBF + plain=53778DF4D09823A9 + encrypted=BFBFBFBFBFBFBFBF + +Set 7, vector#192: + key=C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + cipher=C0C0C0C0C0C0C0C0 + plain=746A26214E4C6CFF + encrypted=C0C0C0C0C0C0C0C0 + +Set 7, vector#193: + key=C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1 + cipher=C1C1C1C1C1C1C1C1 + plain=B8EECBE5606F6D9A + encrypted=C1C1C1C1C1C1C1C1 + +Set 7, vector#194: + key=C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2 + cipher=C2C2C2C2C2C2C2C2 + plain=6D5AA871F2E04D7D + encrypted=C2C2C2C2C2C2C2C2 + +Set 7, vector#195: + key=C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3 + cipher=C3C3C3C3C3C3C3C3 + plain=C6FFC5886907BF26 + encrypted=C3C3C3C3C3C3C3C3 + +Set 7, vector#196: + key=C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4 + cipher=C4C4C4C4C4C4C4C4 + plain=CA81FACB3500AC89 + encrypted=C4C4C4C4C4C4C4C4 + +Set 7, vector#197: + key=C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5 + cipher=C5C5C5C5C5C5C5C5 + plain=828F3FF3C5E2A0E0 + encrypted=C5C5C5C5C5C5C5C5 + +Set 7, vector#198: + key=C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6 + cipher=C6C6C6C6C6C6C6C6 + plain=D77F3DF379F4F0C2 + encrypted=C6C6C6C6C6C6C6C6 + +Set 7, vector#199: + key=C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7 + cipher=C7C7C7C7C7C7C7C7 + plain=5B6CACB144D91A87 + encrypted=C7C7C7C7C7C7C7C7 + +Set 7, vector#200: + key=C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8 + cipher=C8C8C8C8C8C8C8C8 + plain=B58DE260FA4CEFCD + encrypted=C8C8C8C8C8C8C8C8 + +Set 7, vector#201: + key=C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9 + cipher=C9C9C9C9C9C9C9C9 + plain=745A37C24E6E1C0D + encrypted=C9C9C9C9C9C9C9C9 + +Set 7, vector#202: + key=CACACACACACACACACACACACACACACACA + cipher=CACACACACACACACA + plain=895FD666F88A917D + encrypted=CACACACACACACACA + +Set 7, vector#203: + key=CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB + cipher=CBCBCBCBCBCBCBCB + plain=F8803C025CC2514E + encrypted=CBCBCBCBCBCBCBCB + +Set 7, vector#204: + key=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC + cipher=CCCCCCCCCCCCCCCC + plain=5901B527121BA3AD + encrypted=CCCCCCCCCCCCCCCC + +Set 7, vector#205: + key=CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + cipher=CDCDCDCDCDCDCDCD + plain=AC4EAB60D9A6A4F6 + encrypted=CDCDCDCDCDCDCDCD + +Set 7, vector#206: + key=CECECECECECECECECECECECECECECECE + cipher=CECECECECECECECE + plain=3AA5D61B2F3A2FAA + encrypted=CECECECECECECECE + +Set 7, vector#207: + key=CFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCF + cipher=CFCFCFCFCFCFCFCF + plain=091C30258E315216 + encrypted=CFCFCFCFCFCFCFCF + +Set 7, vector#208: + key=D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0 + cipher=D0D0D0D0D0D0D0D0 + plain=F4D5E1C9F93ADC98 + encrypted=D0D0D0D0D0D0D0D0 + +Set 7, vector#209: + key=D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1 + cipher=D1D1D1D1D1D1D1D1 + plain=955C0F4C40E647B2 + encrypted=D1D1D1D1D1D1D1D1 + +Set 7, vector#210: + key=D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2 + cipher=D2D2D2D2D2D2D2D2 + plain=93B834562602809A + encrypted=D2D2D2D2D2D2D2D2 + +Set 7, vector#211: + key=D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3 + cipher=D3D3D3D3D3D3D3D3 + plain=0ADF566AF5848DC6 + encrypted=D3D3D3D3D3D3D3D3 + +Set 7, vector#212: + key=D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4 + cipher=D4D4D4D4D4D4D4D4 + plain=E7E6D7F4CABE962D + encrypted=D4D4D4D4D4D4D4D4 + +Set 7, vector#213: + key=D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5 + cipher=D5D5D5D5D5D5D5D5 + plain=75E834DF01F42BF6 + encrypted=D5D5D5D5D5D5D5D5 + +Set 7, vector#214: + key=D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6 + cipher=D6D6D6D6D6D6D6D6 + plain=E74B2E2DB64246B7 + encrypted=D6D6D6D6D6D6D6D6 + +Set 7, vector#215: + key=D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7 + cipher=D7D7D7D7D7D7D7D7 + plain=1D6EC25811437646 + encrypted=D7D7D7D7D7D7D7D7 + +Set 7, vector#216: + key=D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8 + cipher=D8D8D8D8D8D8D8D8 + plain=A21E6F7A4B336D52 + encrypted=D8D8D8D8D8D8D8D8 + +Set 7, vector#217: + key=D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9 + cipher=D9D9D9D9D9D9D9D9 + plain=A7E0A23B2664C6F2 + encrypted=D9D9D9D9D9D9D9D9 + +Set 7, vector#218: + key=DADADADADADADADADADADADADADADADA + cipher=DADADADADADADADA + plain=8DA6F64F35BFF42A + encrypted=DADADADADADADADA + +Set 7, vector#219: + key=DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB + cipher=DBDBDBDBDBDBDBDB + plain=AF5ECDEBEC80FBBC + encrypted=DBDBDBDBDBDBDBDB + +Set 7, vector#220: + key=DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC + cipher=DCDCDCDCDCDCDCDC + plain=564E3470342AB4C9 + encrypted=DCDCDCDCDCDCDCDC + +Set 7, vector#221: + key=DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + cipher=DDDDDDDDDDDDDDDD + plain=0AC487F227B9B263 + encrypted=DDDDDDDDDDDDDDDD + +Set 7, vector#222: + key=DEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDE + cipher=DEDEDEDEDEDEDEDE + plain=43F1CB8651D9A788 + encrypted=DEDEDEDEDEDEDEDE + +Set 7, vector#223: + key=DFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF + cipher=DFDFDFDFDFDFDFDF + plain=3383BCB11730AA9A + encrypted=DFDFDFDFDFDFDFDF + +Set 7, vector#224: + key=E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0 + cipher=E0E0E0E0E0E0E0E0 + plain=6C8F0C4E2EF9041A + encrypted=E0E0E0E0E0E0E0E0 + +Set 7, vector#225: + key=E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1 + cipher=E1E1E1E1E1E1E1E1 + plain=C9F098CAD0A43E05 + encrypted=E1E1E1E1E1E1E1E1 + +Set 7, vector#226: + key=E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2 + cipher=E2E2E2E2E2E2E2E2 + plain=39F885C758C732D7 + encrypted=E2E2E2E2E2E2E2E2 + +Set 7, vector#227: + key=E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3 + cipher=E3E3E3E3E3E3E3E3 + plain=0CD108655ED209A8 + encrypted=E3E3E3E3E3E3E3E3 + +Set 7, vector#228: + key=E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4 + cipher=E4E4E4E4E4E4E4E4 + plain=5BE1EDDF5814DFA4 + encrypted=E4E4E4E4E4E4E4E4 + +Set 7, vector#229: + key=E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5 + cipher=E5E5E5E5E5E5E5E5 + plain=322EB3686CA5FA46 + encrypted=E5E5E5E5E5E5E5E5 + +Set 7, vector#230: + key=E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6 + cipher=E6E6E6E6E6E6E6E6 + plain=C7375203495E9EF0 + encrypted=E6E6E6E6E6E6E6E6 + +Set 7, vector#231: + key=E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7 + cipher=E7E7E7E7E7E7E7E7 + plain=4EB6BF06EDB20DF9 + encrypted=E7E7E7E7E7E7E7E7 + +Set 7, vector#232: + key=E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8 + cipher=E8E8E8E8E8E8E8E8 + plain=D960D40E0EF896FA + encrypted=E8E8E8E8E8E8E8E8 + +Set 7, vector#233: + key=E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9 + cipher=E9E9E9E9E9E9E9E9 + plain=34A2189AE741A9D0 + encrypted=E9E9E9E9E9E9E9E9 + +Set 7, vector#234: + key=EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA + cipher=EAEAEAEAEAEAEAEA + plain=4B43D1D92AF20676 + encrypted=EAEAEAEAEAEAEAEA + +Set 7, vector#235: + key=EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB + cipher=EBEBEBEBEBEBEBEB + plain=75FCF79C2A416269 + encrypted=EBEBEBEBEBEBEBEB + +Set 7, vector#236: + key=ECECECECECECECECECECECECECECECEC + cipher=ECECECECECECECEC + plain=FDC88D3F542E5ACF + encrypted=ECECECECECECECEC + +Set 7, vector#237: + key=EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED + cipher=EDEDEDEDEDEDEDED + plain=F8570EFDAB62B025 + encrypted=EDEDEDEDEDEDEDED + +Set 7, vector#238: + key=EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE + cipher=EEEEEEEEEEEEEEEE + plain=8E92EA29F2438DBA + encrypted=EEEEEEEEEEEEEEEE + +Set 7, vector#239: + key=EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF + cipher=EFEFEFEFEFEFEFEF + plain=D304C8EBD7947478 + encrypted=EFEFEFEFEFEFEFEF + +Set 7, vector#240: + key=F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0 + cipher=F0F0F0F0F0F0F0F0 + plain=B4EEC3457C4C363B + encrypted=F0F0F0F0F0F0F0F0 + +Set 7, vector#241: + key=F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1 + cipher=F1F1F1F1F1F1F1F1 + plain=8CBDBC95B5C021CC + encrypted=F1F1F1F1F1F1F1F1 + +Set 7, vector#242: + key=F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2 + cipher=F2F2F2F2F2F2F2F2 + plain=72EDF2C793FC6DA1 + encrypted=F2F2F2F2F2F2F2F2 + +Set 7, vector#243: + key=F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3 + cipher=F3F3F3F3F3F3F3F3 + plain=24E034459DF51036 + encrypted=F3F3F3F3F3F3F3F3 + +Set 7, vector#244: + key=F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4 + cipher=F4F4F4F4F4F4F4F4 + plain=FF22969911D8D03E + encrypted=F4F4F4F4F4F4F4F4 + +Set 7, vector#245: + key=F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5 + cipher=F5F5F5F5F5F5F5F5 + plain=77E250002BA2A69D + encrypted=F5F5F5F5F5F5F5F5 + +Set 7, vector#246: + key=F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6 + cipher=F6F6F6F6F6F6F6F6 + plain=0EB51CC79FFBF6D0 + encrypted=F6F6F6F6F6F6F6F6 + +Set 7, vector#247: + key=F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7 + cipher=F7F7F7F7F7F7F7F7 + plain=9D0A177A36AF02D8 + encrypted=F7F7F7F7F7F7F7F7 + +Set 7, vector#248: + key=F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 + cipher=F8F8F8F8F8F8F8F8 + plain=3006AEDA6D4800B5 + encrypted=F8F8F8F8F8F8F8F8 + +Set 7, vector#249: + key=F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 + cipher=F9F9F9F9F9F9F9F9 + plain=8E0483544B6B1AB4 + encrypted=F9F9F9F9F9F9F9F9 + +Set 7, vector#250: + key=FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA + cipher=FAFAFAFAFAFAFAFA + plain=C5D70E84170E830A + encrypted=FAFAFAFAFAFAFAFA + +Set 7, vector#251: + key=FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB + cipher=FBFBFBFBFBFBFBFB + plain=0CED19D20F5B543B + encrypted=FBFBFBFBFBFBFBFB + +Set 7, vector#252: + key=FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + cipher=FCFCFCFCFCFCFCFC + plain=0230AE60DF02939D + encrypted=FCFCFCFCFCFCFCFC + +Set 7, vector#253: + key=FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD + cipher=FDFDFDFDFDFDFDFD + plain=1B9F3E79E78F3B08 + encrypted=FDFDFDFDFDFDFDFD + +Set 7, vector#254: + key=FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE + cipher=FEFEFEFEFEFEFEFE + plain=D727AA4FE84FD936 + encrypted=FEFEFEFEFEFEFEFE + +Set 7, vector#255: + key=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + cipher=FFFFFFFFFFFFFFFF + plain=7CA5CFCD38F503F3 + encrypted=FFFFFFFFFFFFFFFF + +Test vectors -- set 8 +===================== + +Set 8, vector# 0: + key=000102030405060708090A0B0C0D0E0F + cipher=0011223344556677 + plain=A765B313C1687974 + encrypted=0011223344556677 + +Set 8, vector# 1: + key=2BD6459F82C5B300952C49104881FF48 + cipher=EA024714AD5C4D84 + plain=39B746A9117F5E6C + encrypted=EA024714AD5C4D84 + + + +End of test vectors