From: bg Date: Fri, 4 Feb 2011 22:29:42 +0000 (+0100) Subject: Adding CS-Cipher X-Git-Url: https://git.cryptolib.org/?a=commitdiff_plain;h=85b852d666a9b72aa035e4c0289f4291f971a3c3;p=arm-crypto-lib.git Adding CS-Cipher --- diff --git a/bcal/bcal_cscipher.c b/bcal/bcal_cscipher.c new file mode 100644 index 0000000..4a65398 --- /dev/null +++ b/bcal/bcal_cscipher.c @@ -0,0 +1,52 @@ +/* bcal_cscipher.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 . +*/ +/** + * \file bcal_cscipher.c + * \email daniel.otte@rub.de + * \author Daniel Otte + * \date 2010-12-17 + * \license GPLv3 or later + * + */ + +#include +#include "blockcipher_descriptor.h" +#include "cscipher.h" +#include "keysize_descriptor.h" + + +const char cscipher_str[] = "CS-Cipher"; + +const uint8_t cscipher_keysize_desc[] = { KS_TYPE_LIST, 1, KS_INT(128), + KS_TYPE_TERMINATOR }; + +const bcdesc_t cscipher_desc = { + BCDESC_TYPE_BLOCKCIPHER, + BC_INIT_TYPE_1, + cscipher_str, + sizeof(cscipher_ctx_t), + 64, + {(void_fpt)cscipher_init}, + {(void_fpt)cscipher_enc}, + {(void_fpt)cscipher_dec}, + (bc_free_fpt)NULL, + cscipher_keysize_desc +}; + + diff --git a/bcal/bcal_cscipher.h b/bcal/bcal_cscipher.h new file mode 100644 index 0000000..5d2697c --- /dev/null +++ b/bcal/bcal_cscipher.h @@ -0,0 +1,32 @@ +/* bcal_cscipher.h */ +/* + 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 . +*/ +/** + * \file bcal_cscipher.h + * \email daniel.otte@rub.de + * \author Daniel Otte + * \date 2010-12-17 + * \license GPLv3 or later + * + */ + +#include "blockcipher_descriptor.h" +#include "cscipher.h" +#include "keysize_descriptor.h" + +extern const bcdesc_t cscipher_desc; diff --git a/cscipher/cscipher.h b/cscipher/cscipher.h new file mode 100644 index 0000000..717fc05 --- /dev/null +++ b/cscipher/cscipher.h @@ -0,0 +1,32 @@ +/* cscipher.h */ +/* + 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 . +*/ + +#ifndef CSCIPHER_H_ +#define CSCIPHER_H_ + +typedef struct { + uint8_t keys[9][8]; +} cscipher_ctx_t; + +void cscipher_enc(void* buffer, const cscipher_ctx_t* ctx); +void cscipher_dec(void* buffer, const cscipher_ctx_t* ctx); +void cscipher_init(const void* key, cscipher_ctx_t* ctx); + + +#endif /* CSCIPHER_H_ */ diff --git a/cscipher/cscipher_sbox.c b/cscipher/cscipher_sbox.c new file mode 100644 index 0000000..520acde --- /dev/null +++ b/cscipher/cscipher_sbox.c @@ -0,0 +1,39 @@ +/* cscipher_sbox.c */ +/* + This file is part of the AVM-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 . +*/ + +#include + +const uint8_t cscipher_sbox[] = { + 0x29, 0x0d, 0x61, 0x40, 0x9c, 0xeb, 0x9e, 0x8f, 0x1f, 0x85, 0x5f, 0x58, 0x5b, 0x01, 0x39, 0x86, + 0x97, 0x2e, 0xd7, 0xd6, 0x35, 0xae, 0x17, 0x16, 0x21, 0xb6, 0x69, 0x4e, 0xa5, 0x72, 0x87, 0x08, + 0x3c, 0x18, 0xe6, 0xe7, 0xfa, 0xad, 0xb8, 0x89, 0xb7, 0x00, 0xf7, 0x6f, 0x73, 0x84, 0x11, 0x63, + 0x3f, 0x96, 0x7f, 0x6e, 0xbf, 0x14, 0x9d, 0xac, 0xa4, 0x0e, 0x7e, 0xf6, 0x20, 0x4a, 0x62, 0x30, + 0x03, 0xc5, 0x4b, 0x5a, 0x46, 0xa3, 0x44, 0x65, 0x7d, 0x4d, 0x3d, 0x42, 0x79, 0x49, 0x1b, 0x5c, + 0xf5, 0x6c, 0xb5, 0x94, 0x54, 0xff, 0x56, 0x57, 0x0b, 0xf4, 0x43, 0x0c, 0x4f, 0x70, 0x6d, 0x0a, + 0xe4, 0x02, 0x3e, 0x2f, 0xa2, 0x47, 0xe0, 0xc1, 0xd5, 0x1a, 0x95, 0xa7, 0x51, 0x5e, 0x33, 0x2b, + 0x5d, 0xd4, 0x1d, 0x2c, 0xee, 0x75, 0xec, 0xdd, 0x7c, 0x4c, 0xa6, 0xb4, 0x78, 0x48, 0x3a, 0x32, + 0x98, 0xaf, 0xc0, 0xe1, 0x2d, 0x09, 0x0f, 0x1e, 0xb9, 0x27, 0x8a, 0xe9, 0xbd, 0xe3, 0x9f, 0x07, + 0xb1, 0xea, 0x92, 0x93, 0x53, 0x6a, 0x31, 0x10, 0x80, 0xf2, 0xd8, 0x9b, 0x04, 0x36, 0x06, 0x8e, + 0xbe, 0xa9, 0x64, 0x45, 0x38, 0x1c, 0x7a, 0x6b, 0xf3, 0xa1, 0xf0, 0xcd, 0x37, 0x25, 0x15, 0x81, + 0xfb, 0x90, 0xe8, 0xd9, 0x7b, 0x52, 0x19, 0x28, 0x26, 0x88, 0xfc, 0xd1, 0xe2, 0x8c, 0xa0, 0x34, + 0x82, 0x67, 0xda, 0xcb, 0xc7, 0x41, 0xe5, 0xc4, 0xc8, 0xef, 0xdb, 0xc3, 0xcc, 0xab, 0xce, 0xed, + 0xd0, 0xbb, 0xd3, 0xd2, 0x71, 0x68, 0x13, 0x12, 0x9a, 0xb3, 0xc2, 0xca, 0xde, 0x77, 0xdc, 0xdf, + 0x66, 0x83, 0xbc, 0x8d, 0x60, 0xc6, 0x22, 0x23, 0xb2, 0x8b, 0x91, 0x05, 0x76, 0xcf, 0x74, 0xc9, + 0xaa, 0xf1, 0x99, 0xa8, 0x59, 0x50, 0x3b, 0x2a, 0xfe, 0xf9, 0x24, 0xb0, 0xba, 0xfd, 0xf8, 0x55 +}; diff --git a/cscipher/cscipher_sbox.h b/cscipher/cscipher_sbox.h new file mode 100644 index 0000000..f48d9d7 --- /dev/null +++ b/cscipher/cscipher_sbox.h @@ -0,0 +1,28 @@ +/* cscipher_sbox.h */ +/* + 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 . +*/ + +#ifndef CSCIPHER_SBOX_H_ +#define CSCIPHER_SBOX_H_ + +#include + +extern uint8_t cscipher_sbox[]; + + +#endif /* CSCIPHER_SBOX_H_ */ diff --git a/cscipher/cscipher_small.c b/cscipher/cscipher_small.c new file mode 100644 index 0000000..8a13fd4 --- /dev/null +++ b/cscipher/cscipher_small.c @@ -0,0 +1,174 @@ +/* cscipher_small_core.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 . +*/ + +#include +#include +#include +#include "memxor.h" +#include "cscipher.h" + +#define DEBUG 0 + +#if DEBUG +#include "cli.h" +#endif + +#define ROTL(a) (((a)<<1)|((a)>>7)) + +#ifndef SBOX_PROG +#define SBOX_PROG 0 +#endif + +#if SBOX_PROG +static const uint8_t fg_table[] = { + 0xfa, 0xd6, 0xb0, 0xb2, 0x7b, 0x5e, 0x71, 0x78, + 0xed, 0xd4, 0xa5, 0xb3, 0xef, 0xdc, 0xe7, 0xf9 +}; + +static +uint8_t p(uint8_t a){ + a ^= fg_table[a&0xf]&0xf0; + a ^= fg_table[a>>4] &0x0f; + a ^= fg_table[a&0xf]&0xf0; + return a; +} +#define P(a) p(a) + +#else + +#include "cscipher_sbox.h" +#define P(a) (cscipher_sbox[(a)]) +#endif + +static const uint8_t round_const[] = { + 0xb7, 0xe1, 0x51, 0x62, 0x8a, 0xed, 0x2a, 0x6a, + 0xbf, 0x71, 0x58, 0x80, 0x9c, 0xf4, 0xf3, 0xc7 }; + +static const uint8_t ks_const[] = { + 0x29,0x0d,0x61,0x40,0x9c,0xeb,0x9e,0x8f, + 0x1f,0x85,0x5f,0x58,0x5b,0x01,0x39,0x86, + 0x97,0x2e,0xd7,0xd6,0x35,0xae,0x17,0x16, + 0x21,0xb6,0x69,0x4e,0xa5,0x72,0x87,0x08, + 0x3c,0x18,0xe6,0xe7,0xfa,0xad,0xb8,0x89, + 0xb7,0x00,0xf7,0x6f,0x73,0x84,0x11,0x63, + 0x3f,0x96,0x7f,0x6e,0xbf,0x14,0x9d,0xac, + 0xa4,0x0e,0x7e,0xf6,0x20,0x4a,0x62,0x30, + 0x03,0xc5,0x4b,0x5a,0x46,0xa3,0x44,0x65 +}; + +static uint16_t m(uint16_t a){ + uint8_t xl, xr, yl, yr; + uint16_t ret; + xr = a>>8; + xl = a&0xff; + yl = (ROTL(xl)&0x55)^xl^xr; + yr = ROTL(xl)^xr; + ret = (P(yr)<<8)|P(yl); + return ret; +} + +static uint16_t m_inv(uint16_t a){ + uint8_t xl, xr; + xr = P(a>>8); + xl = P(a&0xff); + xl ^= xr; + xl ^= (ROTL(xl)&0xaa); + xr ^= ROTL(xl); + return (xr<<8)|xl; +} + + +void cscipher_enc(void* buffer, const cscipher_ctx_t* ctx){ + uint8_t i,j,k; + uint8_t tmp[8]; + for(i=0; i<8; ++i){ +#if DEBUG + cli_putstr("\r\nDBG: round "); + cli_hexdump(&i, 1); + cli_putstr(" buffer:"); + cli_hexdump(buffer, 8); +#endif + for(j=0; j<3; ++j){ + if(j==0){ + memxor(buffer, ctx->keys[i], 8); + }else{ + memxor(buffer, round_const+((j==1)?0:8), 8); + } + for(k=0; k<4; ++k){ + ((uint16_t*)tmp)[k] = m(((uint16_t*)buffer)[k]); + } + for(k=0; k<4; ++k){ + ((uint8_t*)buffer)[k] = tmp[2*k]; + ((uint8_t*)buffer)[k+4] = tmp[2*k+1]; + } + } + } + memxor(buffer, ctx->keys[8], 8); +} + +void cscipher_dec(void* buffer, const cscipher_ctx_t* ctx){ + uint8_t i=7,j,k; + uint8_t tmp[8]; + memxor(buffer, ctx->keys[8], 8); + do{ + for(j=0; j<3; ++j){ + for(k=0; k<4; ++k){ + tmp[2*k] = ((uint8_t*)buffer)[k]; + tmp[2*k+1] = ((uint8_t*)buffer)[4+k]; + } + for(k=0; k<4; ++k){ + ((uint16_t*)buffer)[k] = m_inv(((uint16_t*)tmp)[k]); + } + if(j==2){ + memxor(buffer, ctx->keys[i], 8); + }else{ + memxor(buffer, round_const+((j==1)?0:8), 8); + } + + } + }while(i--); +} + +void cscipher_init(const void* key, cscipher_ctx_t* ctx){ + uint8_t tmp_key[16], tmp[8]; + uint8_t i,j,k,t=0; + memcpy(tmp_key, key, 16); + for(i=0; i<9; ++i){ +#if DEBUG + cli_putstr("\r\nDBG: round "); + cli_hexdump(&i, 1); + cli_putstr(" key state:"); + cli_hexdump(tmp_key, 16); +#endif + memcpy(tmp, tmp_key+(((i&1)==0)?0:8), 8); + memxor(tmp, ks_const+8*i, 8); + for(j=0; j<8; ++j){ + tmp[j] = P(tmp[j]); + } + for(j=0; j<8; ++j){ + for(k=0; k<8; ++k){ + t<<=1; + t |= tmp[k]>>7; + tmp[k]<<=1; + } + tmp_key[j+(((i&1)==0)?8:0)] ^= t; + } + memcpy(ctx->keys[i], tmp_key+(((i&1)==0)?8:0), 8); + } +} diff --git a/cscipher/sbox_check.rb b/cscipher/sbox_check.rb new file mode 100644 index 0000000..5f9d51a --- /dev/null +++ b/cscipher/sbox_check.rb @@ -0,0 +1,35 @@ +$sbox = [ + 0x29, 0x0d, 0x61, 0x40, 0x9c, 0xeb, 0x9e, 0x8f, 0x1f, 0x85, 0x5f, 0x58, 0x5b, 0x01, 0x39, 0x86, + 0x97, 0x2e, 0xd7, 0xd6, 0x35, 0xae, 0x17, 0x16, 0x21, 0xb6, 0x69, 0x4e, 0xa5, 0x72, 0x87, 0x08, + 0x3c, 0x18, 0xe6, 0xe7, 0xfa, 0xad, 0xb8, 0x89, 0xb7, 0x00, 0xf7, 0x6f, 0x73, 0x84, 0x11, 0x63, + 0x3f, 0x96, 0x7f, 0x6e, 0xbf, 0x14, 0x9d, 0xac, 0xa4, 0x0e, 0x7e, 0xf6, 0x20, 0x4a, 0x62, 0x30, + 0x03, 0xc5, 0x4b, 0x5a, 0x46, 0xa3, 0x44, 0x65, 0x7d, 0x4d, 0x3d, 0x42, 0x79, 0x49, 0x1b, 0x5c, + 0xf5, 0x6c, 0xb5, 0x94, 0x54, 0xff, 0x56, 0x57, 0x0b, 0xf4, 0x43, 0x0c, 0x4f, 0x70, 0x6d, 0x0a, + 0xe4, 0x02, 0x3e, 0x2f, 0xa2, 0x47, 0xe0, 0xc1, 0xd5, 0x1a, 0x95, 0xa7, 0x51, 0x5e, 0x33, 0x2b, + 0x5d, 0xd4, 0x1d, 0x2c, 0xee, 0x75, 0xec, 0xdd, 0x7c, 0x4c, 0xa6, 0xb4, 0x78, 0x48, 0x3a, 0x32, + 0x98, 0xaf, 0xc0, 0xe1, 0x2d, 0x09, 0x0f, 0x1e, 0xb9, 0x27, 0x8a, 0xe9, 0xbd, 0xe3, 0x9f, 0x07, + 0xb1, 0xea, 0x92, 0x93, 0x53, 0x6a, 0x31, 0x10, 0x80, 0xf2, 0xd8, 0x9b, 0x04, 0x36, 0x06, 0x8e, + 0xbe, 0xa9, 0x64, 0x45, 0x38, 0x1c, 0x7a, 0x6b, 0xf3, 0xa1, 0xf0, 0xcd, 0x37, 0x25, 0x15, 0x81, + 0xfb, 0x90, 0xe8, 0xd9, 0x7b, 0x52, 0x19, 0x28, 0x26, 0x88, 0xfc, 0xd1, 0xe2, 0x8c, 0xa0, 0x34, + 0x82, 0x67, 0xda, 0xcb, 0xc7, 0x41, 0xe5, 0xc4, 0xc8, 0xef, 0xdb, 0xc3, 0xcc, 0xab, 0xce, 0xed, + 0xd0, 0xbb, 0xd3, 0xd2, 0x71, 0x68, 0x13, 0x12, 0x9a, 0xb3, 0xc2, 0xca, 0xde, 0x77, 0xdc, 0xdf, + 0x66, 0x83, 0xbc, 0x8d, 0x60, 0xc6, 0x22, 0x23, 0xb2, 0x8b, 0x91, 0x05, 0x76, 0xcf, 0x74, 0xc9, + 0xaa, 0xf1, 0x99, 0xa8, 0x59, 0x50, 0x3b, 0x2a, 0xfe, 0xf9, 0x24, 0xb0, 0xba, 0xfd, 0xf8, 0x55 +] + +$error_list = Array.new +256.times do |i| + + if $sbox[$sbox[i]]==i + putc('*') + else + putc('!') + $error_list << i; + end + puts("") if(i%16==15) +end +if $error_list.length!=0 + print "Errors: " + $error_list.each {|x| printf("%02X ", x)} + puts("") +end diff --git a/mkfiles/cscipher_small_c.mk b/mkfiles/cscipher_small_c.mk new file mode 100644 index 0000000..0ae5c23 --- /dev/null +++ b/mkfiles/cscipher_small_c.mk @@ -0,0 +1,13 @@ +# Makefile for CS-Cipher +ALGO_NAME := CSCIPHER_SMALL_C + +# comment out the following line for removement of CS-Cipher from the build process +BLOCK_CIPHERS += $(ALGO_NAME) + +$(ALGO_NAME)_DIR := cscipher/ +$(ALGO_NAME)_INCDIR := bcal/ memxor/ +$(ALGO_NAME)_OBJ := cscipher_small.o cscipher_sbox.o memxor.o +$(ALGO_NAME)_TEST_BIN := main-cscipher-test.o bcal_cscipher.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/mkfiles/cscipher_tiny_c.mk b/mkfiles/cscipher_tiny_c.mk new file mode 100644 index 0000000..48b1abb --- /dev/null +++ b/mkfiles/cscipher_tiny_c.mk @@ -0,0 +1,14 @@ +# Makefile for CS-Cipher +ALGO_NAME := CSCIPHER_TINY_C + +# comment out the following line for removement of CS-Cipher from the build process +BLOCK_CIPHERS += $(ALGO_NAME) + +$(ALGO_NAME)_DIR := cscipher/ +$(ALGO_NAME)_INCDIR := bcal/ memxor/ +$(ALGO_NAME)_OBJ := cscipher_small.o memxor.o +$(ALGO_NAME)_TEST_BIN := main-cscipher-test.o bcal_cscipher.o $(CLI_STD) $(BCAL_STD) +$(ALGO_NAME)_NESSIE_TEST := test nessie +$(ALGO_NAME)_PERFORMANCE_TEST := performance +$(ALGO_NAME)_DEF := SBOX_PROG=1 + diff --git a/test_src/main-cscipher-test.c b/test_src/main-cscipher-test.c new file mode 100644 index 0000000..1ea73c0 --- /dev/null +++ b/test_src/main-cscipher-test.c @@ -0,0 +1,173 @@ +/* main-cscipher-test.c */ +/* + This file is part of the AVR-Crypto-Lib. + Copyright (C) 2008 Daniel Otte (daniel.otte@rub.de) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ +/* + * cscipher test-suit + * +*/ +#include +#include +#include +#include +#include "config.h" +#include "cli.h" +#include "dump.h" +#include "uart_lowlevel.h" +#include "sysclock.h" +#include "hw_gptm.h" + +#include "cscipher.h" +#include "bcal-nessie.h" +#include "performance_test.h" +#include "bcal-performance.h" +#include "bcal_cscipher.h" + +char* algo_name = "CS-Cipher"; + +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*)&cscipher_desc, + NULL +}; + +/***************************************************************************** + * additional validation-functions * + *****************************************************************************/ + +void testrun_nessie_cscipher(void){ + bcal_nessie(&cscipher_desc); +} + +void testrun_cscipher(void){ + uint8_t data[] = {0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }; + uint8_t key[] = {0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, + 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }; + cscipher_ctx_t ctx; + cli_putstr("\r\n== CS-Cipher test==\r\nkey: "); + cli_hexdump(key, 16); + memset(&ctx, 0, 8*9); + cscipher_init(key, &ctx); + cli_putstr("\r\nround keys:\r\n"); + cli_hexdump_block(&ctx, 8*9, 4, 8); + cli_putstr("\r\nplain: "); + cli_hexdump(data, 8); + cscipher_enc(data, &ctx); + cli_putstr("\r\ncipher: "); + cli_hexdump(data, 8); + cscipher_dec(data, &ctx); + cli_putstr("\r\nplain: "); + cli_hexdump(data, 8); +} + +void testrun_long_cscipher(void){ + uint8_t data[8]; + char str[10]; + uint16_t i; + uint8_t j; + uint8_t key[] = {0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, + 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }; + cscipher_ctx_t ctx; + cli_putstr("\r\n== CS-Cipher test==\r\nkey: "); + cli_hexdump(key, 16); + cscipher_init(key, &ctx); + memset(data, 0, 8); + cli_putstr("\r\nplain: "); + cli_hexdump(data, 8); + cli_putstr("\r\nencrypting 1,000,000 times:\r\n"); + for(i=0; i<10000;++i){ + for(j=0;j<100;++j){ + cscipher_enc(data, &ctx); + } + if(i%128==0){ + sprintf(str, "%d", i); + cli_putstr("\r\n"); + cli_putstr(str); + cli_putstr(": "); + } + cli_putc('*'); + + } + cli_putstr("\r\ncipher: "); + cli_hexdump(data, 8); + cli_putstr("\r\ndecrypting 1,000,000 times:"); + for(i=0; i<10000;++i){ + for(j=0;j<100;++j){ + cscipher_dec(data, &ctx); + } + if(i%128==0){ + sprintf(str, "%d", i); + cli_putstr("\r\n"); + cli_putstr(str); + cli_putstr(": "); + } + cli_putc('*'); + } + cli_putstr("\r\nplain: "); + cli_hexdump(data, 8); +} + + +void testrun_performance_cscipher(void){ + bcal_performance_multiple(algolist); +} +/***************************************************************************** + * main * + *****************************************************************************/ + +const char nessie_str[] = "nessie"; +const char test_str[] = "test"; +const char longtest_str[] = "longtest"; +const char performance_str[] = "performance"; +const char echo_str[] = "echo"; + +const cmdlist_entry_t cmdlist[] = { + { nessie_str, NULL, testrun_nessie_cscipher }, + { test_str, NULL, testrun_cscipher}, + { longtest_str, NULL, testrun_long_cscipher}, + { performance_str, NULL, testrun_performance_cscipher}, + { 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/testvectors/Cs-cipher-128-64.test-vectors b/testvectors/Cs-cipher-128-64.test-vectors new file mode 100644 index 0000000..977c286 --- /dev/null +++ b/testvectors/Cs-cipher-128-64.test-vectors @@ -0,0 +1,6336 @@ +******************************************************************************** +*Project NESSIE - New European Schemes for Signature, Integrity, and Encryption* +******************************************************************************** + +Primitive Name: Cs-cipher +========================= +Key size: 128 bits +Block size: 64 bits + +Test vectors -- set 1 +===================== + +Set 1, vector# 0: + key=80000000000000000000000000000000 + plain=0000000000000000 + cipher=B3CEAA7E54954091 + decrypted=0000000000000000 + Iterated 100 times=AA91F2D0A742CA58 + Iterated 1000 times=7694AEB27F475560 + +Set 1, vector# 1: + key=40000000000000000000000000000000 + plain=0000000000000000 + cipher=E22696159DE15C87 + decrypted=0000000000000000 + Iterated 100 times=C9E18A795387DC04 + Iterated 1000 times=4549926CC8A7C298 + +Set 1, vector# 2: + key=20000000000000000000000000000000 + plain=0000000000000000 + cipher=97C65F5E904D4AB0 + decrypted=0000000000000000 + Iterated 100 times=7127272EE0CD5CAF + Iterated 1000 times=6740BC41D87670B7 + +Set 1, vector# 3: + key=10000000000000000000000000000000 + plain=0000000000000000 + cipher=FD116CF7D013B3AF + decrypted=0000000000000000 + Iterated 100 times=9FC3EF901BA22377 + Iterated 1000 times=F946A5013C57B9EA + +Set 1, vector# 4: + key=08000000000000000000000000000000 + plain=0000000000000000 + cipher=77AB65918FD23EAD + decrypted=0000000000000000 + Iterated 100 times=C6E1F9DAED5E74FA + Iterated 1000 times=F968A0D49DF5B2FD + +Set 1, vector# 5: + key=04000000000000000000000000000000 + plain=0000000000000000 + cipher=2E2DA651D84CD35E + decrypted=0000000000000000 + Iterated 100 times=DD8DB515E96C76D1 + Iterated 1000 times=FAEE7EE10907344F + +Set 1, vector# 6: + key=02000000000000000000000000000000 + plain=0000000000000000 + cipher=3BBD0D0351B8E4B3 + decrypted=0000000000000000 + Iterated 100 times=1017CA2A3E48D48E + Iterated 1000 times=D7CC1331D8E0F653 + +Set 1, vector# 7: + key=01000000000000000000000000000000 + plain=0000000000000000 + cipher=219EEF5D30E821A4 + decrypted=0000000000000000 + Iterated 100 times=2F22BA43AF1DD89E + Iterated 1000 times=E97589728E8C328E + +Set 1, vector# 8: + key=00800000000000000000000000000000 + plain=0000000000000000 + cipher=2131D576E0FE3237 + decrypted=0000000000000000 + Iterated 100 times=CFDC253F09057020 + Iterated 1000 times=7FC0F5F2E2359E2D + +Set 1, vector# 9: + key=00400000000000000000000000000000 + plain=0000000000000000 + cipher=D7656B4DED837FC5 + decrypted=0000000000000000 + Iterated 100 times=D7C7167D5246C9F7 + Iterated 1000 times=C8003657EC0F3058 + +Set 1, vector# 10: + key=00200000000000000000000000000000 + plain=0000000000000000 + cipher=6BC186C515F939E4 + decrypted=0000000000000000 + Iterated 100 times=CCC26C949A0E0445 + Iterated 1000 times=8D31FFDEE8094E5F + +Set 1, vector# 11: + key=00100000000000000000000000000000 + plain=0000000000000000 + cipher=E94216D8F110637B + decrypted=0000000000000000 + Iterated 100 times=185AC12663DC9F53 + Iterated 1000 times=7BF2C798E6C10BD3 + +Set 1, vector# 12: + key=00080000000000000000000000000000 + plain=0000000000000000 + cipher=247510492CC98398 + decrypted=0000000000000000 + Iterated 100 times=9A84FE6E0D48AB04 + Iterated 1000 times=526E1F30BCD4E465 + +Set 1, vector# 13: + key=00040000000000000000000000000000 + plain=0000000000000000 + cipher=DB1B2EDCA905A1F3 + decrypted=0000000000000000 + Iterated 100 times=050EE9A32EB1B4D4 + Iterated 1000 times=67E3AB7A736D09D5 + +Set 1, vector# 14: + key=00020000000000000000000000000000 + plain=0000000000000000 + cipher=9307F5D932102DEF + decrypted=0000000000000000 + Iterated 100 times=CB391DB64D64A955 + Iterated 1000 times=2E82AFF13309C95A + +Set 1, vector# 15: + key=00010000000000000000000000000000 + plain=0000000000000000 + cipher=6AF77F43C8E033DA + decrypted=0000000000000000 + Iterated 100 times=DDE84E451CE2D8D2 + Iterated 1000 times=4113CDF50D7648BD + +Set 1, vector# 16: + key=00008000000000000000000000000000 + plain=0000000000000000 + cipher=E640BBA7F8684E87 + decrypted=0000000000000000 + Iterated 100 times=04F1B85BC9E4FDDE + Iterated 1000 times=0241BABACD3747C1 + +Set 1, vector# 17: + key=00004000000000000000000000000000 + plain=0000000000000000 + cipher=D08B433C70C43454 + decrypted=0000000000000000 + Iterated 100 times=DDEB9400E0118EA7 + Iterated 1000 times=019BE2FB366BF6CA + +Set 1, vector# 18: + key=00002000000000000000000000000000 + plain=0000000000000000 + cipher=FE2EFF1DB644A5F2 + decrypted=0000000000000000 + Iterated 100 times=BC2E8E559B2A4E49 + Iterated 1000 times=EAF7E44391F6C721 + +Set 1, vector# 19: + key=00001000000000000000000000000000 + plain=0000000000000000 + cipher=C447F7778FD99DCE + decrypted=0000000000000000 + Iterated 100 times=EC90840DA6FF4515 + Iterated 1000 times=835419310DAB14EF + +Set 1, vector# 20: + key=00000800000000000000000000000000 + plain=0000000000000000 + cipher=7515664938DE1DC9 + decrypted=0000000000000000 + Iterated 100 times=58D6CB3723B505A3 + Iterated 1000 times=A318BC339EFBE82B + +Set 1, vector# 21: + key=00000400000000000000000000000000 + plain=0000000000000000 + cipher=79C1FA7C3023CC4C + decrypted=0000000000000000 + Iterated 100 times=975E0038728777F4 + Iterated 1000 times=07FF83F41C37C3AE + +Set 1, vector# 22: + key=00000200000000000000000000000000 + plain=0000000000000000 + cipher=0D4E33CD7E5B9B38 + decrypted=0000000000000000 + Iterated 100 times=575F6A64C919DB70 + Iterated 1000 times=9FF37260CD13EB85 + +Set 1, vector# 23: + key=00000100000000000000000000000000 + plain=0000000000000000 + cipher=4A295163379747A1 + decrypted=0000000000000000 + Iterated 100 times=4E5F7948F9F96D91 + Iterated 1000 times=C60638C2608B88EC + +Set 1, vector# 24: + key=00000080000000000000000000000000 + plain=0000000000000000 + cipher=6120AB547CAAB1F8 + decrypted=0000000000000000 + Iterated 100 times=E6816705E23992C4 + Iterated 1000 times=02A582B0C547C19F + +Set 1, vector# 25: + key=00000040000000000000000000000000 + plain=0000000000000000 + cipher=89DDC44EF225A737 + decrypted=0000000000000000 + Iterated 100 times=98D2B5F6ABED99A5 + Iterated 1000 times=A9BEDC298DB75988 + +Set 1, vector# 26: + key=00000020000000000000000000000000 + plain=0000000000000000 + cipher=59AC1C0C94D04BB2 + decrypted=0000000000000000 + Iterated 100 times=91386949E01AD05C + Iterated 1000 times=7D0F92646D557F86 + +Set 1, vector# 27: + key=00000010000000000000000000000000 + plain=0000000000000000 + cipher=2701A324FD5A8DDB + decrypted=0000000000000000 + Iterated 100 times=A62A6299105FC325 + Iterated 1000 times=48EC273D7C69F505 + +Set 1, vector# 28: + key=00000008000000000000000000000000 + plain=0000000000000000 + cipher=101E489FD680FF4F + decrypted=0000000000000000 + Iterated 100 times=E25FB100CE32579C + Iterated 1000 times=94D9CA8B191C4F27 + +Set 1, vector# 29: + key=00000004000000000000000000000000 + plain=0000000000000000 + cipher=EB207413BBF5323E + decrypted=0000000000000000 + Iterated 100 times=BCDA4B9625B8078E + Iterated 1000 times=18A83DCDD675A039 + +Set 1, vector# 30: + key=00000002000000000000000000000000 + plain=0000000000000000 + cipher=D3164843BD195718 + decrypted=0000000000000000 + Iterated 100 times=BEA46D4C9B8AF975 + Iterated 1000 times=E5B8C0D99E1D77C9 + +Set 1, vector# 31: + key=00000001000000000000000000000000 + plain=0000000000000000 + cipher=143C3F2019E2C796 + decrypted=0000000000000000 + Iterated 100 times=43BB8BBCA331B923 + Iterated 1000 times=FDFBD18AE8333476 + +Set 1, vector# 32: + key=00000000800000000000000000000000 + plain=0000000000000000 + cipher=0816C83F07DC29A3 + decrypted=0000000000000000 + Iterated 100 times=0E9FE857ECF91878 + Iterated 1000 times=BD24D2DA4B344DAF + +Set 1, vector# 33: + key=00000000400000000000000000000000 + plain=0000000000000000 + cipher=F4BCBB02B1D3C353 + decrypted=0000000000000000 + Iterated 100 times=10C5C46883461E59 + Iterated 1000 times=A20431CCA9F24098 + +Set 1, vector# 34: + key=00000000200000000000000000000000 + plain=0000000000000000 + cipher=855B463FF51ECDDE + decrypted=0000000000000000 + Iterated 100 times=DF20D688CAC49BCB + Iterated 1000 times=8910278FB2B2B8ED + +Set 1, vector# 35: + key=00000000100000000000000000000000 + plain=0000000000000000 + cipher=DFE4C6A4010D0871 + decrypted=0000000000000000 + Iterated 100 times=A77267B2D48466E3 + Iterated 1000 times=F2AB73E4093D9C18 + +Set 1, vector# 36: + key=00000000080000000000000000000000 + plain=0000000000000000 + cipher=A9276F4CE4357362 + decrypted=0000000000000000 + Iterated 100 times=383DC93E10BC1202 + Iterated 1000 times=9D8B80C0A29697A8 + +Set 1, vector# 37: + key=00000000040000000000000000000000 + plain=0000000000000000 + cipher=CC694D766C4CB09C + decrypted=0000000000000000 + Iterated 100 times=CCFA4699D5CA29D3 + Iterated 1000 times=75E7BE0B582F36CF + +Set 1, vector# 38: + key=00000000020000000000000000000000 + plain=0000000000000000 + cipher=34CB466626B85D03 + decrypted=0000000000000000 + Iterated 100 times=2BEAFC46A8D3D9C3 + Iterated 1000 times=7D86B6AB69349097 + +Set 1, vector# 39: + key=00000000010000000000000000000000 + plain=0000000000000000 + cipher=77F2AE66984E30A4 + decrypted=0000000000000000 + Iterated 100 times=A18DC4905FABDBA5 + Iterated 1000 times=F3A5AA6D65BF9AE9 + +Set 1, vector# 40: + key=00000000008000000000000000000000 + plain=0000000000000000 + cipher=546D34724015F919 + decrypted=0000000000000000 + Iterated 100 times=234F997F665049E0 + Iterated 1000 times=82ABA1429DF91420 + +Set 1, vector# 41: + key=00000000004000000000000000000000 + plain=0000000000000000 + cipher=3FE1AE34B18422AF + decrypted=0000000000000000 + Iterated 100 times=514345BFD829D4B4 + Iterated 1000 times=E7D97AF9CBCA04BC + +Set 1, vector# 42: + key=00000000002000000000000000000000 + plain=0000000000000000 + cipher=6CAB983D705E2779 + decrypted=0000000000000000 + Iterated 100 times=8D17ED96D38B3B91 + Iterated 1000 times=9F83C7791E723E96 + +Set 1, vector# 43: + key=00000000001000000000000000000000 + plain=0000000000000000 + cipher=4477A7C0AE9A4298 + decrypted=0000000000000000 + Iterated 100 times=08811DFF77A6B51B + Iterated 1000 times=4ECACBDFFC6DE9F0 + +Set 1, vector# 44: + key=00000000000800000000000000000000 + plain=0000000000000000 + cipher=F92B11FBBBF5B7FB + decrypted=0000000000000000 + Iterated 100 times=B02B61E6397A6B64 + Iterated 1000 times=CB71587D785D0FE4 + +Set 1, vector# 45: + key=00000000000400000000000000000000 + plain=0000000000000000 + cipher=2C0CE1814F29FDDA + decrypted=0000000000000000 + Iterated 100 times=3015F67FA8D0D615 + Iterated 1000 times=1696197E936E1572 + +Set 1, vector# 46: + key=00000000000200000000000000000000 + plain=0000000000000000 + cipher=0643803702BD4164 + decrypted=0000000000000000 + Iterated 100 times=C8DD04CC4EAD71AB + Iterated 1000 times=66A643B6F69718D8 + +Set 1, vector# 47: + key=00000000000100000000000000000000 + plain=0000000000000000 + cipher=B31F7301B425B9FA + decrypted=0000000000000000 + Iterated 100 times=D7FFE9645D1A73DF + Iterated 1000 times=29C05D19D9A2BADB + +Set 1, vector# 48: + key=00000000000080000000000000000000 + plain=0000000000000000 + cipher=8AD040F04D5AB254 + decrypted=0000000000000000 + Iterated 100 times=40B31E2F3D98A413 + Iterated 1000 times=BA193712FD8AD663 + +Set 1, vector# 49: + key=00000000000040000000000000000000 + plain=0000000000000000 + cipher=762E655B0ABF6095 + decrypted=0000000000000000 + Iterated 100 times=C9FE2D59DE145FBF + Iterated 1000 times=BEA229679B7CB75F + +Set 1, vector# 50: + key=00000000000020000000000000000000 + plain=0000000000000000 + cipher=22A51A0060E9CA83 + decrypted=0000000000000000 + Iterated 100 times=381B0C3C86EA2FAE + Iterated 1000 times=E26D55D1E35FA439 + +Set 1, vector# 51: + key=00000000000010000000000000000000 + plain=0000000000000000 + cipher=A17CF6FFFC17390E + decrypted=0000000000000000 + Iterated 100 times=17482920D7883969 + Iterated 1000 times=A57BB617FBED3949 + +Set 1, vector# 52: + key=00000000000008000000000000000000 + plain=0000000000000000 + cipher=49E9AC42863291DC + decrypted=0000000000000000 + Iterated 100 times=B644194F9CC8D363 + Iterated 1000 times=94834FBFAA5AE6D6 + +Set 1, vector# 53: + key=00000000000004000000000000000000 + plain=0000000000000000 + cipher=C5ACFEB2ACEA4925 + decrypted=0000000000000000 + Iterated 100 times=18323C87A2377B7E + Iterated 1000 times=2EBF6DFECAA2E0F6 + +Set 1, vector# 54: + key=00000000000002000000000000000000 + plain=0000000000000000 + cipher=3F6DD48EF248DCBD + decrypted=0000000000000000 + Iterated 100 times=D75FF81999856BA8 + Iterated 1000 times=93C36B89097A67D2 + +Set 1, vector# 55: + key=00000000000001000000000000000000 + plain=0000000000000000 + cipher=D296FF31AA6164B0 + decrypted=0000000000000000 + Iterated 100 times=FE3DCE1C44D90FE5 + Iterated 1000 times=C27655B4EB0D2129 + +Set 1, vector# 56: + key=00000000000000800000000000000000 + plain=0000000000000000 + cipher=F6193DCE9ACABC20 + decrypted=0000000000000000 + Iterated 100 times=E10611B6640014F5 + Iterated 1000 times=01A2F9EC1D04C78B + +Set 1, vector# 57: + key=00000000000000400000000000000000 + plain=0000000000000000 + cipher=32AF01B832C7648F + decrypted=0000000000000000 + Iterated 100 times=11B0BCEBEBDAE419 + Iterated 1000 times=CB55E1C04D0D99AB + +Set 1, vector# 58: + key=00000000000000200000000000000000 + plain=0000000000000000 + cipher=FF09D75601A73BF9 + decrypted=0000000000000000 + Iterated 100 times=A0B038957C4D96F8 + Iterated 1000 times=1DA8B98065A84C8C + +Set 1, vector# 59: + key=00000000000000100000000000000000 + plain=0000000000000000 + cipher=D4C92B99BA0F3F7C + decrypted=0000000000000000 + Iterated 100 times=E9BFE7A06661C64D + Iterated 1000 times=9C4FD23EC03FBEF7 + +Set 1, vector# 60: + key=00000000000000080000000000000000 + plain=0000000000000000 + cipher=24DE24DD34E10DD9 + decrypted=0000000000000000 + Iterated 100 times=C82D4768840ABCC9 + Iterated 1000 times=5005D15E0B84BEB6 + +Set 1, vector# 61: + key=00000000000000040000000000000000 + plain=0000000000000000 + cipher=45B840D7B5425B43 + decrypted=0000000000000000 + Iterated 100 times=A947003942940A55 + Iterated 1000 times=0406F57BCAD79E28 + +Set 1, vector# 62: + key=00000000000000020000000000000000 + plain=0000000000000000 + cipher=8B3D4624791E1CE2 + decrypted=0000000000000000 + Iterated 100 times=1D9970799550A208 + Iterated 1000 times=63A2254D29D336C8 + +Set 1, vector# 63: + key=00000000000000010000000000000000 + plain=0000000000000000 + cipher=600A3457A99EA334 + decrypted=0000000000000000 + Iterated 100 times=EC3704F35C2EDFF7 + Iterated 1000 times=C402B5A3FAD26084 + +Set 1, vector# 64: + key=00000000000000008000000000000000 + plain=0000000000000000 + cipher=02128ECAE752A16D + decrypted=0000000000000000 + Iterated 100 times=BF202AD51B1F872F + Iterated 1000 times=F01918E6F9DAC04B + +Set 1, vector# 65: + key=00000000000000004000000000000000 + plain=0000000000000000 + cipher=4AE0B8F74C55349A + decrypted=0000000000000000 + Iterated 100 times=88E2740DE3F27A90 + Iterated 1000 times=8ED2D6A6F8E8D439 + +Set 1, vector# 66: + key=00000000000000002000000000000000 + plain=0000000000000000 + cipher=DF04A94FDA97456F + decrypted=0000000000000000 + Iterated 100 times=D2FCAC414C3E1A4A + Iterated 1000 times=A66183DE7CF626E0 + +Set 1, vector# 67: + key=00000000000000001000000000000000 + plain=0000000000000000 + cipher=C36D72623EB262F2 + decrypted=0000000000000000 + Iterated 100 times=79D74F0EAB7C16C3 + Iterated 1000 times=6B6B73438E6592CB + +Set 1, vector# 68: + key=00000000000000000800000000000000 + plain=0000000000000000 + cipher=3EEB13350B724ABA + decrypted=0000000000000000 + Iterated 100 times=29150732FCC1A7DA + Iterated 1000 times=EFF76BAA480E6711 + +Set 1, vector# 69: + key=00000000000000000400000000000000 + plain=0000000000000000 + cipher=357A32296FCD4FDB + decrypted=0000000000000000 + Iterated 100 times=414F0ACC53A3E60E + Iterated 1000 times=998257E81C666E01 + +Set 1, vector# 70: + key=00000000000000000200000000000000 + plain=0000000000000000 + cipher=F88795F5DE6A89E0 + decrypted=0000000000000000 + Iterated 100 times=34C2A3CD574599F4 + Iterated 1000 times=F8F059C72354BF19 + +Set 1, vector# 71: + key=00000000000000000100000000000000 + plain=0000000000000000 + cipher=E489E6FB3D1BDE92 + decrypted=0000000000000000 + Iterated 100 times=18418A8896EC452D + Iterated 1000 times=4A4D9FB39F4BC389 + +Set 1, vector# 72: + key=00000000000000000080000000000000 + plain=0000000000000000 + cipher=79CAA9FC26D974E1 + decrypted=0000000000000000 + Iterated 100 times=2CB5613D7E4663FB + Iterated 1000 times=365F7D6435A0A966 + +Set 1, vector# 73: + key=00000000000000000040000000000000 + plain=0000000000000000 + cipher=983622F0C227F848 + decrypted=0000000000000000 + Iterated 100 times=629A3F3DB6709250 + Iterated 1000 times=22B82AF5B6E46CD5 + +Set 1, vector# 74: + key=00000000000000000020000000000000 + plain=0000000000000000 + cipher=A8A38A10DA4A3919 + decrypted=0000000000000000 + Iterated 100 times=E8C1CD8E24977FC2 + Iterated 1000 times=F797FD5135089CB0 + +Set 1, vector# 75: + key=00000000000000000010000000000000 + plain=0000000000000000 + cipher=9CCDB0658DE51796 + decrypted=0000000000000000 + Iterated 100 times=B3209445A22005E7 + Iterated 1000 times=488AA12DB81FFF59 + +Set 1, vector# 76: + key=00000000000000000008000000000000 + plain=0000000000000000 + cipher=E4DD7AD6CD2F2274 + decrypted=0000000000000000 + Iterated 100 times=1C4526FB65A35E4A + Iterated 1000 times=89AC6F7B6C727C87 + +Set 1, vector# 77: + key=00000000000000000004000000000000 + plain=0000000000000000 + cipher=4C561FA98CBCF05D + decrypted=0000000000000000 + Iterated 100 times=EF4C66087F6C5848 + Iterated 1000 times=97C456BD2B193A34 + +Set 1, vector# 78: + key=00000000000000000002000000000000 + plain=0000000000000000 + cipher=AE316DE3A0BA788F + decrypted=0000000000000000 + Iterated 100 times=C261629A126B0AF7 + Iterated 1000 times=66C669B4CE2E0E79 + +Set 1, vector# 79: + key=00000000000000000001000000000000 + plain=0000000000000000 + cipher=98D96B46D71F646D + decrypted=0000000000000000 + Iterated 100 times=E172B64420278B74 + Iterated 1000 times=0497B9B11DCE3E67 + +Set 1, vector# 80: + key=00000000000000000000800000000000 + plain=0000000000000000 + cipher=8E54FC9D86702DC8 + decrypted=0000000000000000 + Iterated 100 times=3A1D74807DC54030 + Iterated 1000 times=859263E8CB6F4924 + +Set 1, vector# 81: + key=00000000000000000000400000000000 + plain=0000000000000000 + cipher=D952095865B1EF96 + decrypted=0000000000000000 + Iterated 100 times=6E10146E15D4D4D9 + Iterated 1000 times=BC6803C50466B678 + +Set 1, vector# 82: + key=00000000000000000000200000000000 + plain=0000000000000000 + cipher=398A1E5EDE730467 + decrypted=0000000000000000 + Iterated 100 times=8FCB45E3FF3C57DA + Iterated 1000 times=4F4B865F16DC0634 + +Set 1, vector# 83: + key=00000000000000000000100000000000 + plain=0000000000000000 + cipher=18F0C900AE37267C + decrypted=0000000000000000 + Iterated 100 times=46A1D92A60F0B3B4 + Iterated 1000 times=76245B65F09EF333 + +Set 1, vector# 84: + key=00000000000000000000080000000000 + plain=0000000000000000 + cipher=4E5C7BA4A85B76DC + decrypted=0000000000000000 + Iterated 100 times=BBBEC4EE616C15BB + Iterated 1000 times=F45C90AA8024C40D + +Set 1, vector# 85: + key=00000000000000000000040000000000 + plain=0000000000000000 + cipher=1A20704BF336E428 + decrypted=0000000000000000 + Iterated 100 times=6839E70D44BDDE18 + Iterated 1000 times=C861963991F57E8A + +Set 1, vector# 86: + key=00000000000000000000020000000000 + plain=0000000000000000 + cipher=6F30461FB0B69B61 + decrypted=0000000000000000 + Iterated 100 times=794D5E19F0264548 + Iterated 1000 times=07A9FD5ACA055A6A + +Set 1, vector# 87: + key=00000000000000000000010000000000 + plain=0000000000000000 + cipher=50326D76C76EB3D5 + decrypted=0000000000000000 + Iterated 100 times=5437CC1BD9FEAFCB + Iterated 1000 times=B138B3B798F17702 + +Set 1, vector# 88: + key=00000000000000000000008000000000 + plain=0000000000000000 + cipher=C54FB1A98940CB57 + decrypted=0000000000000000 + Iterated 100 times=A1B34197AD8ED19E + Iterated 1000 times=D96CE9F9D327B7CD + +Set 1, vector# 89: + key=00000000000000000000004000000000 + plain=0000000000000000 + cipher=70912929231F2138 + decrypted=0000000000000000 + Iterated 100 times=F2D188DB6D5F3DC5 + Iterated 1000 times=C1469F6913F6AAC5 + +Set 1, vector# 90: + key=00000000000000000000002000000000 + plain=0000000000000000 + cipher=4A9AC2F02C4C81A1 + decrypted=0000000000000000 + Iterated 100 times=D3F055902977A5AA + Iterated 1000 times=92228D16397EAA22 + +Set 1, vector# 91: + key=00000000000000000000001000000000 + plain=0000000000000000 + cipher=FB1626F88C6EC0FC + decrypted=0000000000000000 + Iterated 100 times=ACAABE9E5110EEED + Iterated 1000 times=E16A968D862DD593 + +Set 1, vector# 92: + key=00000000000000000000000800000000 + plain=0000000000000000 + cipher=7E55EFA3374D44CA + decrypted=0000000000000000 + Iterated 100 times=23B012D08549DB75 + Iterated 1000 times=A47ED47E5A46DDD3 + +Set 1, vector# 93: + key=00000000000000000000000400000000 + plain=0000000000000000 + cipher=E63B9BCCE8A049AB + decrypted=0000000000000000 + Iterated 100 times=7B0196FAF0DABB17 + Iterated 1000 times=1E2E8FB88E41F0CA + +Set 1, vector# 94: + key=00000000000000000000000200000000 + plain=0000000000000000 + cipher=949FE566C1D5CF1B + decrypted=0000000000000000 + Iterated 100 times=77A5CFD6CE22B83E + Iterated 1000 times=37E6DBE53502BDB8 + +Set 1, vector# 95: + key=00000000000000000000000100000000 + plain=0000000000000000 + cipher=43178CFB3F48EC07 + decrypted=0000000000000000 + Iterated 100 times=6105B0B3C3DA21E5 + Iterated 1000 times=E2BD15FB38983A48 + +Set 1, vector# 96: + key=00000000000000000000000080000000 + plain=0000000000000000 + cipher=1C2360B81B224D0F + decrypted=0000000000000000 + Iterated 100 times=56AB9D0B5849D12D + Iterated 1000 times=CB0E91B24F983A8A + +Set 1, vector# 97: + key=00000000000000000000000040000000 + plain=0000000000000000 + cipher=0AF1C77A947899CA + decrypted=0000000000000000 + Iterated 100 times=1296B738498B9153 + Iterated 1000 times=628B617E6E60E643 + +Set 1, vector# 98: + key=00000000000000000000000020000000 + plain=0000000000000000 + cipher=1BF26268417D0940 + decrypted=0000000000000000 + Iterated 100 times=55B3D9B24E42A0A0 + Iterated 1000 times=1D4E2A9D7B332936 + +Set 1, vector# 99: + key=00000000000000000000000010000000 + plain=0000000000000000 + cipher=054409A1ADCFAB78 + decrypted=0000000000000000 + Iterated 100 times=B2552A96DB8E0F7F + Iterated 1000 times=779595BA663FDE19 + +Set 1, vector#100: + key=00000000000000000000000008000000 + plain=0000000000000000 + cipher=2200A6823E90F64F + decrypted=0000000000000000 + Iterated 100 times=ADA163C1AB3336E5 + Iterated 1000 times=4F7FA817487B8AA0 + +Set 1, vector#101: + key=00000000000000000000000004000000 + plain=0000000000000000 + cipher=E9403A80CEBF6C9A + decrypted=0000000000000000 + Iterated 100 times=DD809979FF393788 + Iterated 1000 times=F539BC165D826F01 + +Set 1, vector#102: + key=00000000000000000000000002000000 + plain=0000000000000000 + cipher=E7B9E52E58EA3D39 + decrypted=0000000000000000 + Iterated 100 times=8AEF3996485BD829 + Iterated 1000 times=FAAA0064D2ADAA25 + +Set 1, vector#103: + key=00000000000000000000000001000000 + plain=0000000000000000 + cipher=595D892526672610 + decrypted=0000000000000000 + Iterated 100 times=BC4E4D7385279C7C + Iterated 1000 times=37BA5AA9041B29DA + +Set 1, vector#104: + key=00000000000000000000000000800000 + plain=0000000000000000 + cipher=7605768ED6850A95 + decrypted=0000000000000000 + Iterated 100 times=FB72834E32D5C1D4 + Iterated 1000 times=3E174F14E0F0328F + +Set 1, vector#105: + key=00000000000000000000000000400000 + plain=0000000000000000 + cipher=888FB33A1651320C + decrypted=0000000000000000 + Iterated 100 times=626D4E324D5A67C5 + Iterated 1000 times=6534538AD54FE25B + +Set 1, vector#106: + key=00000000000000000000000000200000 + plain=0000000000000000 + cipher=2F52FEFFDA8C8A38 + decrypted=0000000000000000 + Iterated 100 times=A9F038C77D08D8E0 + Iterated 1000 times=175E8C3CC3F8645B + +Set 1, vector#107: + key=00000000000000000000000000100000 + plain=0000000000000000 + cipher=C387DE4467E4FA35 + decrypted=0000000000000000 + Iterated 100 times=6EB6C2F7CE1E9ECA + Iterated 1000 times=E7A468C198A8C051 + +Set 1, vector#108: + key=00000000000000000000000000080000 + plain=0000000000000000 + cipher=6F58616C9145A894 + decrypted=0000000000000000 + Iterated 100 times=0BEB661943376699 + Iterated 1000 times=27341513EEAF89E1 + +Set 1, vector#109: + key=00000000000000000000000000040000 + plain=0000000000000000 + cipher=1CEAA8ED757A2787 + decrypted=0000000000000000 + Iterated 100 times=121A8E1B810BF4A4 + Iterated 1000 times=2EB4D288367F31A2 + +Set 1, vector#110: + key=00000000000000000000000000020000 + plain=0000000000000000 + cipher=2AA7379F1F9B2892 + decrypted=0000000000000000 + Iterated 100 times=C04CF5C5EBF79475 + Iterated 1000 times=20CBA2F12C091D94 + +Set 1, vector#111: + key=00000000000000000000000000010000 + plain=0000000000000000 + cipher=A5A801222C75A0FF + decrypted=0000000000000000 + Iterated 100 times=AEE46D91452296B9 + Iterated 1000 times=1DB0D408E72BBD2E + +Set 1, vector#112: + key=00000000000000000000000000008000 + plain=0000000000000000 + cipher=595C33A9199C8E70 + decrypted=0000000000000000 + Iterated 100 times=7D846E25A61B78B3 + Iterated 1000 times=18FC1E1C510BFD0D + +Set 1, vector#113: + key=00000000000000000000000000004000 + plain=0000000000000000 + cipher=C0A873E2999FF377 + decrypted=0000000000000000 + Iterated 100 times=58A73AD003E53358 + Iterated 1000 times=6CA584989F5F9A79 + +Set 1, vector#114: + key=00000000000000000000000000002000 + plain=0000000000000000 + cipher=3F1810085C659817 + decrypted=0000000000000000 + Iterated 100 times=8C95F2C404C6FB13 + Iterated 1000 times=F5E60D715D10D1F7 + +Set 1, vector#115: + key=00000000000000000000000000001000 + plain=0000000000000000 + cipher=77A5F0345F5F5D28 + decrypted=0000000000000000 + Iterated 100 times=7F5B44360100687D + Iterated 1000 times=E776C23E2C67FDEE + +Set 1, vector#116: + key=00000000000000000000000000000800 + plain=0000000000000000 + cipher=1EC53320C201C0CC + decrypted=0000000000000000 + Iterated 100 times=46BEC4D894FD133E + Iterated 1000 times=4B442EE4EE0227FB + +Set 1, vector#117: + key=00000000000000000000000000000400 + plain=0000000000000000 + cipher=3D018D317B0BC56E + decrypted=0000000000000000 + Iterated 100 times=89E453C3CED57E63 + Iterated 1000 times=5AFEE17CC9736CD9 + +Set 1, vector#118: + key=00000000000000000000000000000200 + plain=0000000000000000 + cipher=96826C5890C0F730 + decrypted=0000000000000000 + Iterated 100 times=183E190B00337BDC + Iterated 1000 times=929E04209C7B3555 + +Set 1, vector#119: + key=00000000000000000000000000000100 + plain=0000000000000000 + cipher=3F36A8BAF63046F3 + decrypted=0000000000000000 + Iterated 100 times=9CB6CC725D291BF8 + Iterated 1000 times=4A47F833F06AB816 + +Set 1, vector#120: + key=00000000000000000000000000000080 + plain=0000000000000000 + cipher=ECD30AD764E73E3E + decrypted=0000000000000000 + Iterated 100 times=704863D0A8C173D4 + Iterated 1000 times=18980215E15E5171 + +Set 1, vector#121: + key=00000000000000000000000000000040 + plain=0000000000000000 + cipher=A9D8918594F3176D + decrypted=0000000000000000 + Iterated 100 times=4C27DC339C6D7B51 + Iterated 1000 times=A1D66312117592C0 + +Set 1, vector#122: + key=00000000000000000000000000000020 + plain=0000000000000000 + cipher=366E5251EA6C7B20 + decrypted=0000000000000000 + Iterated 100 times=6B61165473E34746 + Iterated 1000 times=517B5EE11BAB089B + +Set 1, vector#123: + key=00000000000000000000000000000010 + plain=0000000000000000 + cipher=41398B7F3786A89A + decrypted=0000000000000000 + Iterated 100 times=235641553AC63A78 + Iterated 1000 times=1580FBC8678C7744 + +Set 1, vector#124: + key=00000000000000000000000000000008 + plain=0000000000000000 + cipher=6B69BC954EE10760 + decrypted=0000000000000000 + Iterated 100 times=F4EE97AECBDA18FC + Iterated 1000 times=0C64DF65322283B5 + +Set 1, vector#125: + key=00000000000000000000000000000004 + plain=0000000000000000 + cipher=7FC3C3C2E5BE22D3 + decrypted=0000000000000000 + Iterated 100 times=8345C8AE3A4CB63E + Iterated 1000 times=C59A578812462401 + +Set 1, vector#126: + key=00000000000000000000000000000002 + plain=0000000000000000 + cipher=01892E809FB616A0 + decrypted=0000000000000000 + Iterated 100 times=3961ACBAC888DC04 + Iterated 1000 times=B88F8AD6F75A3F9E + +Set 1, vector#127: + key=00000000000000000000000000000001 + plain=0000000000000000 + cipher=E3056B122184DF2B + decrypted=0000000000000000 + Iterated 100 times=706FF191749704C8 + Iterated 1000 times=8ABE42A0FBCC8A67 + +Test vectors -- set 2 +===================== + +Set 2, vector# 0: + key=00000000000000000000000000000000 + plain=8000000000000000 + cipher=38CEABC57949DEDD + decrypted=8000000000000000 + Iterated 100 times=DEE7F3BA1120EA2B + Iterated 1000 times=BFD11753B912BF29 + +Set 2, vector# 1: + key=00000000000000000000000000000000 + plain=4000000000000000 + cipher=5A125A23DC225002 + decrypted=4000000000000000 + Iterated 100 times=CFD61DF9021C9721 + Iterated 1000 times=E5E0B49F4DD29189 + +Set 2, vector# 2: + key=00000000000000000000000000000000 + plain=2000000000000000 + cipher=0E2CAC2C161DD302 + decrypted=2000000000000000 + Iterated 100 times=1F84B50C622C405A + Iterated 1000 times=0BF869521699E0A4 + +Set 2, vector# 3: + key=00000000000000000000000000000000 + plain=1000000000000000 + cipher=814F0EFBAD521052 + decrypted=1000000000000000 + Iterated 100 times=191C49E935AD7CE3 + Iterated 1000 times=672DF6365941E91E + +Set 2, vector# 4: + key=00000000000000000000000000000000 + plain=0800000000000000 + cipher=8A482EDBD13DD39B + decrypted=0800000000000000 + Iterated 100 times=3425E6E37FFA2686 + Iterated 1000 times=A314D0D51DDF3036 + +Set 2, vector# 5: + key=00000000000000000000000000000000 + plain=0400000000000000 + cipher=A843FCA73DE131CB + decrypted=0400000000000000 + Iterated 100 times=255EA6E17A91B9E1 + Iterated 1000 times=C5EC0C7EAEA33B8F + +Set 2, vector# 6: + key=00000000000000000000000000000000 + plain=0200000000000000 + cipher=8F7FCD7A455377FF + decrypted=0200000000000000 + Iterated 100 times=B0445986E2207BEC + Iterated 1000 times=CD7A2AC204EEBA36 + +Set 2, vector# 7: + key=00000000000000000000000000000000 + plain=0100000000000000 + cipher=CF1F8AEDD3EEAD0D + decrypted=0100000000000000 + Iterated 100 times=2F92B4AB6117A32B + Iterated 1000 times=26BE6E8B777AD47B + +Set 2, vector# 8: + key=00000000000000000000000000000000 + plain=0080000000000000 + cipher=5B5D1EDF69FF1AED + decrypted=0080000000000000 + Iterated 100 times=5F5482AFB7BA004E + Iterated 1000 times=BB089AB2AB582F36 + +Set 2, vector# 9: + key=00000000000000000000000000000000 + plain=0040000000000000 + cipher=8C11F0B926414428 + decrypted=0040000000000000 + Iterated 100 times=91C16F0A45FBFEA0 + Iterated 1000 times=ACD4F297F447DB75 + +Set 2, vector# 10: + key=00000000000000000000000000000000 + plain=0020000000000000 + cipher=E4B664A4EE54E40A + decrypted=0020000000000000 + Iterated 100 times=EF456364485F7837 + Iterated 1000 times=606FF5DFA54FCD4D + +Set 2, vector# 11: + key=00000000000000000000000000000000 + plain=0010000000000000 + cipher=505D2C3460245479 + decrypted=0010000000000000 + Iterated 100 times=41C66FADF543755A + Iterated 1000 times=0F787C5292BA1075 + +Set 2, vector# 12: + key=00000000000000000000000000000000 + plain=0008000000000000 + cipher=C0979BADAC67A7BB + decrypted=0008000000000000 + Iterated 100 times=17BC8DD11A55CC7E + Iterated 1000 times=CAE5D05BDA3A2510 + +Set 2, vector# 13: + key=00000000000000000000000000000000 + plain=0004000000000000 + cipher=6577A80D9CD86A91 + decrypted=0004000000000000 + Iterated 100 times=53F20C6BD4EBFAF2 + Iterated 1000 times=6A8D6E60A0F73BAF + +Set 2, vector# 14: + key=00000000000000000000000000000000 + plain=0002000000000000 + cipher=DFA23B745C691786 + decrypted=0002000000000000 + Iterated 100 times=FB40F146C596C809 + Iterated 1000 times=873B9B0B6DF4A3EE + +Set 2, vector# 15: + key=00000000000000000000000000000000 + plain=0001000000000000 + cipher=0BA07B1CC0C0F7C3 + decrypted=0001000000000000 + Iterated 100 times=5CDE98E1AFC241D0 + Iterated 1000 times=E1F22E1CC71A5B81 + +Set 2, vector# 16: + key=00000000000000000000000000000000 + plain=0000800000000000 + cipher=550C2CB5DF203AA8 + decrypted=0000800000000000 + Iterated 100 times=AC84AD90455ED6AA + Iterated 1000 times=1CA5B5ED65BB80B5 + +Set 2, vector# 17: + key=00000000000000000000000000000000 + plain=0000400000000000 + cipher=6C0C3A10D858A4D2 + decrypted=0000400000000000 + Iterated 100 times=3BAC0334660542D4 + Iterated 1000 times=266BB352DE4F42B3 + +Set 2, vector# 18: + key=00000000000000000000000000000000 + plain=0000200000000000 + cipher=FDF5B2A10AD6B4C4 + decrypted=0000200000000000 + Iterated 100 times=A4805DCA88A18577 + Iterated 1000 times=384055D2E7396402 + +Set 2, vector# 19: + key=00000000000000000000000000000000 + plain=0000100000000000 + cipher=C5900A550099D799 + decrypted=0000100000000000 + Iterated 100 times=303D99EB55FC0DD2 + Iterated 1000 times=698EE50E7ED2250F + +Set 2, vector# 20: + key=00000000000000000000000000000000 + plain=0000080000000000 + cipher=B08F0DA552C87B18 + decrypted=0000080000000000 + Iterated 100 times=7E822AEA6ACDC243 + Iterated 1000 times=9ABDB2A410A1EF60 + +Set 2, vector# 21: + key=00000000000000000000000000000000 + plain=0000040000000000 + cipher=4A1C65DEC2527568 + decrypted=0000040000000000 + Iterated 100 times=1A57C19E8651E42C + Iterated 1000 times=B1EADAE85A9338D9 + +Set 2, vector# 22: + key=00000000000000000000000000000000 + plain=0000020000000000 + cipher=3F16A45A17D23663 + decrypted=0000020000000000 + Iterated 100 times=E6146EFA464EEAA3 + Iterated 1000 times=95F1A09C1FE2CE85 + +Set 2, vector# 23: + key=00000000000000000000000000000000 + plain=0000010000000000 + cipher=C805A6F6A35FBE4A + decrypted=0000010000000000 + Iterated 100 times=523CB37345F7CF6D + Iterated 1000 times=B192500A53A3C650 + +Set 2, vector# 24: + key=00000000000000000000000000000000 + plain=0000008000000000 + cipher=CA9BF86E9C507F17 + decrypted=0000008000000000 + Iterated 100 times=D76C9A0C60F0627F + Iterated 1000 times=3A234EAC956A46B6 + +Set 2, vector# 25: + key=00000000000000000000000000000000 + plain=0000004000000000 + cipher=DE3C23433A6CAA1B + decrypted=0000004000000000 + Iterated 100 times=08D224FE299D5CE4 + Iterated 1000 times=F170326611D6B723 + +Set 2, vector# 26: + key=00000000000000000000000000000000 + plain=0000002000000000 + cipher=A4386D6A06E0A5A9 + decrypted=0000002000000000 + Iterated 100 times=2C7C5BCC9BB459CD + Iterated 1000 times=D1724927B7BAEA90 + +Set 2, vector# 27: + key=00000000000000000000000000000000 + plain=0000001000000000 + cipher=44DD789FF4D07EDD + decrypted=0000001000000000 + Iterated 100 times=6EEEACBB8254D991 + Iterated 1000 times=44D5C6C46304EDE6 + +Set 2, vector# 28: + key=00000000000000000000000000000000 + plain=0000000800000000 + cipher=EF3993647765A914 + decrypted=0000000800000000 + Iterated 100 times=74CF3FDE04733588 + Iterated 1000 times=2AD2BA760F61F7B2 + +Set 2, vector# 29: + key=00000000000000000000000000000000 + plain=0000000400000000 + cipher=CB20529B5B1AAC56 + decrypted=0000000400000000 + Iterated 100 times=CBCA866AC038853C + Iterated 1000 times=A79ED691FC7BFEF4 + +Set 2, vector# 30: + key=00000000000000000000000000000000 + plain=0000000200000000 + cipher=4087997C58256462 + decrypted=0000000200000000 + Iterated 100 times=5F39510AF73632BF + Iterated 1000 times=4D2524B457929C22 + +Set 2, vector# 31: + key=00000000000000000000000000000000 + plain=0000000100000000 + cipher=087BACC24FA04FAC + decrypted=0000000100000000 + Iterated 100 times=56349370847EAA00 + Iterated 1000 times=C05EF4D1307544C2 + +Set 2, vector# 32: + key=00000000000000000000000000000000 + plain=0000000080000000 + cipher=1BEABB5A432A0E4F + decrypted=0000000080000000 + Iterated 100 times=F179CE4A82106032 + Iterated 1000 times=0FDD49AA262B3DD8 + +Set 2, vector# 33: + key=00000000000000000000000000000000 + plain=0000000040000000 + cipher=95766C6A122F0715 + decrypted=0000000040000000 + Iterated 100 times=9D1BB6F885FB1CC6 + Iterated 1000 times=D9FB688A3C827EE9 + +Set 2, vector# 34: + key=00000000000000000000000000000000 + plain=0000000020000000 + cipher=C45B87067AD37803 + decrypted=0000000020000000 + Iterated 100 times=8CD61F42DDCA18D2 + Iterated 1000 times=5B20E99F4BCA61EE + +Set 2, vector# 35: + key=00000000000000000000000000000000 + plain=0000000010000000 + cipher=DCC588A0E959AC2A + decrypted=0000000010000000 + Iterated 100 times=723BD9B67D0F278D + Iterated 1000 times=FFEB5AD2429C63D8 + +Set 2, vector# 36: + key=00000000000000000000000000000000 + plain=0000000008000000 + cipher=ED7293F2A1D9EBB2 + decrypted=0000000008000000 + Iterated 100 times=799F1378A49D6324 + Iterated 1000 times=E694C9C55D32747C + +Set 2, vector# 37: + key=00000000000000000000000000000000 + plain=0000000004000000 + cipher=E73236E06E8C1CA9 + decrypted=0000000004000000 + Iterated 100 times=D80F3EE916CB5DB4 + Iterated 1000 times=5856322E7F0159FE + +Set 2, vector# 38: + key=00000000000000000000000000000000 + plain=0000000002000000 + cipher=E61E5EFA43B3E6ED + decrypted=0000000002000000 + Iterated 100 times=CB1AFE92A7BB6E5B + Iterated 1000 times=230708867824BE9C + +Set 2, vector# 39: + key=00000000000000000000000000000000 + plain=0000000001000000 + cipher=514A026E5B125299 + decrypted=0000000001000000 + Iterated 100 times=DB9AA82D60830FFF + Iterated 1000 times=65F61ADAE1447815 + +Set 2, vector# 40: + key=00000000000000000000000000000000 + plain=0000000000800000 + cipher=1E19DA2CDE63E0CC + decrypted=0000000000800000 + Iterated 100 times=ACA5694B68B5EC87 + Iterated 1000 times=DF0A5F147540B11E + +Set 2, vector# 41: + key=00000000000000000000000000000000 + plain=0000000000400000 + cipher=B787DE7469C8DB9E + decrypted=0000000000400000 + Iterated 100 times=CC4CB2ED881798CA + Iterated 1000 times=63162B9FE075F27C + +Set 2, vector# 42: + key=00000000000000000000000000000000 + plain=0000000000200000 + cipher=3033818DA82503CE + decrypted=0000000000200000 + Iterated 100 times=0D88A588112BDAB9 + Iterated 1000 times=8C0C39E5CB1CECBD + +Set 2, vector# 43: + key=00000000000000000000000000000000 + plain=0000000000100000 + cipher=7CE9474A77430ABC + decrypted=0000000000100000 + Iterated 100 times=F739E5695D1113DC + Iterated 1000 times=18A5782D132C6C56 + +Set 2, vector# 44: + key=00000000000000000000000000000000 + plain=0000000000080000 + cipher=4BDD92EC42F39891 + decrypted=0000000000080000 + Iterated 100 times=3595C64FBBCFFC67 + Iterated 1000 times=2A301BAA968A035A + +Set 2, vector# 45: + key=00000000000000000000000000000000 + plain=0000000000040000 + cipher=9EC7EC60520B2A07 + decrypted=0000000000040000 + Iterated 100 times=CDF93467D05C1D6A + Iterated 1000 times=6A9E325820E880F0 + +Set 2, vector# 46: + key=00000000000000000000000000000000 + plain=0000000000020000 + cipher=57AC2B95F09B262C + decrypted=0000000000020000 + Iterated 100 times=294EED09E88E7F64 + Iterated 1000 times=32577014C95CA0C7 + +Set 2, vector# 47: + key=00000000000000000000000000000000 + plain=0000000000010000 + cipher=C66CA125C0C76CE5 + decrypted=0000000000010000 + Iterated 100 times=9909530F140C8809 + Iterated 1000 times=FA80ADBE682A334A + +Set 2, vector# 48: + key=00000000000000000000000000000000 + plain=0000000000008000 + cipher=41859EB21D4619E0 + decrypted=0000000000008000 + Iterated 100 times=DAC3DE07100213BA + Iterated 1000 times=0BC6961D15E45BDD + +Set 2, vector# 49: + key=00000000000000000000000000000000 + plain=0000000000004000 + cipher=340AFB481E10D06E + decrypted=0000000000004000 + Iterated 100 times=0F4A8BB3F73D820B + Iterated 1000 times=F0127AC09227A335 + +Set 2, vector# 50: + key=00000000000000000000000000000000 + plain=0000000000002000 + cipher=9EC39C172E42B17E + decrypted=0000000000002000 + Iterated 100 times=5097831C4EF3574D + Iterated 1000 times=9A0FD6ACE03BC70A + +Set 2, vector# 51: + key=00000000000000000000000000000000 + plain=0000000000001000 + cipher=E862636A49DA797A + decrypted=0000000000001000 + Iterated 100 times=6BF9300BAC79DD7B + Iterated 1000 times=31FF555CD3C64004 + +Set 2, vector# 52: + key=00000000000000000000000000000000 + plain=0000000000000800 + cipher=642DC8715A56701D + decrypted=0000000000000800 + Iterated 100 times=063297ADED18915D + Iterated 1000 times=A359D4D28B375364 + +Set 2, vector# 53: + key=00000000000000000000000000000000 + plain=0000000000000400 + cipher=BA05F706208672D7 + decrypted=0000000000000400 + Iterated 100 times=6BD7A141BC891FDD + Iterated 1000 times=477C67F4973C1D6E + +Set 2, vector# 54: + key=00000000000000000000000000000000 + plain=0000000000000200 + cipher=99C8C2BB78E03EA0 + decrypted=0000000000000200 + Iterated 100 times=66E5F5DBF8B1F375 + Iterated 1000 times=6FCA1F9F7AE134EB + +Set 2, vector# 55: + key=00000000000000000000000000000000 + plain=0000000000000100 + cipher=DA47251CB6517733 + decrypted=0000000000000100 + Iterated 100 times=113A80E6B791FC3C + Iterated 1000 times=1D4FE778DBDA34EF + +Set 2, vector# 56: + key=00000000000000000000000000000000 + plain=0000000000000080 + cipher=4F6F79BEE8AF8F92 + decrypted=0000000000000080 + Iterated 100 times=D92C69172B39273A + Iterated 1000 times=C0248DCCB418162D + +Set 2, vector# 57: + key=00000000000000000000000000000000 + plain=0000000000000040 + cipher=4557391043734BDF + decrypted=0000000000000040 + Iterated 100 times=2FED2D84D5479D7C + Iterated 1000 times=ED8E46507B574DE8 + +Set 2, vector# 58: + key=00000000000000000000000000000000 + plain=0000000000000020 + cipher=46577205E680AF39 + decrypted=0000000000000020 + Iterated 100 times=2B23346DCC783F45 + Iterated 1000 times=9D3DD61E3B1498C2 + +Set 2, vector# 59: + key=00000000000000000000000000000000 + plain=0000000000000010 + cipher=00A3292633410E77 + decrypted=0000000000000010 + Iterated 100 times=FDE1FCF60854D701 + Iterated 1000 times=827B2C63A6AB0330 + +Set 2, vector# 60: + key=00000000000000000000000000000000 + plain=0000000000000008 + cipher=424CB8BE46AD549D + decrypted=0000000000000008 + Iterated 100 times=B145D81211583D86 + Iterated 1000 times=4836DDF29520D5BD + +Set 2, vector# 61: + key=00000000000000000000000000000000 + plain=0000000000000004 + cipher=F7B1BF03E94D1775 + decrypted=0000000000000004 + Iterated 100 times=8F01C0938DCB46B5 + Iterated 1000 times=93BC8939222E71B1 + +Set 2, vector# 62: + key=00000000000000000000000000000000 + plain=0000000000000002 + cipher=C27F9C2D6583F5FE + decrypted=0000000000000002 + Iterated 100 times=CA7DB78BE84E0C35 + Iterated 1000 times=F3BDD8C07C1649A0 + +Set 2, vector# 63: + key=00000000000000000000000000000000 + plain=0000000000000001 + cipher=D46BACB8F1DCABA8 + decrypted=0000000000000001 + Iterated 100 times=37D1DE7679F36A68 + Iterated 1000 times=0759AE83414E0ED1 + +Test vectors -- set 3 +===================== + +Set 3, vector# 0: + key=00000000000000000000000000000000 + plain=0000000000000000 + cipher=E7557C23EA2074BB + decrypted=0000000000000000 + Iterated 100 times=2585ED80FB4F852F + Iterated 1000 times=70E725A3ABB69377 + +Set 3, vector# 1: + key=01010101010101010101010101010101 + plain=0101010101010101 + cipher=4C11C5610416EEDB + decrypted=0101010101010101 + Iterated 100 times=6CD2D93490344CC5 + Iterated 1000 times=69849A4410A9599B + +Set 3, vector# 2: + key=02020202020202020202020202020202 + plain=0202020202020202 + cipher=047D9FE098EB6E60 + decrypted=0202020202020202 + Iterated 100 times=78BBFE5FB5D0BC49 + Iterated 1000 times=E6280B51352A0831 + +Set 3, vector# 3: + key=03030303030303030303030303030303 + plain=0303030303030303 + cipher=6997E484D81FE9C1 + decrypted=0303030303030303 + Iterated 100 times=E1EEB5D4E127C04F + Iterated 1000 times=2D8199DAC125896F + +Set 3, vector# 4: + key=04040404040404040404040404040404 + plain=0404040404040404 + cipher=FEBD9EB89A21DABF + decrypted=0404040404040404 + Iterated 100 times=4C56F6EFE928EF3F + Iterated 1000 times=8A1CAA599AFFA334 + +Set 3, vector# 5: + key=05050505050505050505050505050505 + plain=0505050505050505 + cipher=26ED08751E346913 + decrypted=0505050505050505 + Iterated 100 times=830E1C3184E3C0C5 + Iterated 1000 times=FE17AE5C5768063F + +Set 3, vector# 6: + key=06060606060606060606060606060606 + plain=0606060606060606 + cipher=2307F211E30286F4 + decrypted=0606060606060606 + Iterated 100 times=E6D53E1D9A5FB3DD + Iterated 1000 times=F0639091B94396C4 + +Set 3, vector# 7: + key=07070707070707070707070707070707 + plain=0707070707070707 + cipher=C338468E81924B5A + decrypted=0707070707070707 + Iterated 100 times=957B59BEEB9A60A6 + Iterated 1000 times=C20A0AB643761241 + +Set 3, vector# 8: + key=08080808080808080808080808080808 + plain=0808080808080808 + cipher=BBA99545091FEF81 + decrypted=0808080808080808 + Iterated 100 times=AA665797457DBA95 + Iterated 1000 times=4479CA5C9B6FE868 + +Set 3, vector# 9: + key=09090909090909090909090909090909 + plain=0909090909090909 + cipher=7715FB75BCC9C989 + decrypted=0909090909090909 + Iterated 100 times=7EBE6D560F929C89 + Iterated 1000 times=9E2D6745E3BA37B3 + +Set 3, vector# 10: + key=0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A + plain=0A0A0A0A0A0A0A0A + cipher=53704AEF0259949E + decrypted=0A0A0A0A0A0A0A0A + Iterated 100 times=A7D078FF5144407A + Iterated 1000 times=02C5D6F576EEB3DD + +Set 3, vector# 11: + key=0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B + plain=0B0B0B0B0B0B0B0B + cipher=1094728E7F4A8E80 + decrypted=0B0B0B0B0B0B0B0B + Iterated 100 times=8694FF73C271C8BC + Iterated 1000 times=A8631D8C6C4F5F11 + +Set 3, vector# 12: + key=0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C + plain=0C0C0C0C0C0C0C0C + cipher=5BFEE596D200E00E + decrypted=0C0C0C0C0C0C0C0C + Iterated 100 times=AFA7A89F8EFB71E0 + Iterated 1000 times=6225F35578771BB6 + +Set 3, vector# 13: + key=0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D + plain=0D0D0D0D0D0D0D0D + cipher=183ED70A56C1803C + decrypted=0D0D0D0D0D0D0D0D + Iterated 100 times=B1114C13B7D6BA70 + Iterated 1000 times=188C2CC638A6EDBE + +Set 3, vector# 14: + key=0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + plain=0E0E0E0E0E0E0E0E + cipher=07E1C42643CDEA57 + decrypted=0E0E0E0E0E0E0E0E + Iterated 100 times=532517B76C697BD4 + Iterated 1000 times=39FA972BA506F882 + +Set 3, vector# 15: + key=0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F + plain=0F0F0F0F0F0F0F0F + cipher=D5262ACBD102AFCF + decrypted=0F0F0F0F0F0F0F0F + Iterated 100 times=3B6AD3160F0AA7A9 + Iterated 1000 times=30E740C6BE1A0A3E + +Set 3, vector# 16: + key=10101010101010101010101010101010 + plain=1010101010101010 + cipher=0011063200E93B83 + decrypted=1010101010101010 + Iterated 100 times=779389D6057D87F2 + Iterated 1000 times=6E3D57E0EB125655 + +Set 3, vector# 17: + key=11111111111111111111111111111111 + plain=1111111111111111 + cipher=7B092A10B5E2235C + decrypted=1111111111111111 + Iterated 100 times=22ED49BCE03EF307 + Iterated 1000 times=12C4842F154DE713 + +Set 3, vector# 18: + key=12121212121212121212121212121212 + plain=1212121212121212 + cipher=202DF4548625C023 + decrypted=1212121212121212 + Iterated 100 times=CB76E8BFB93C2F8F + Iterated 1000 times=A4E160C7C980E554 + +Set 3, vector# 19: + key=13131313131313131313131313131313 + plain=1313131313131313 + cipher=F397DB66B5704874 + decrypted=1313131313131313 + Iterated 100 times=8F796169C9ABD1B6 + Iterated 1000 times=00752A352EC8F0DE + +Set 3, vector# 20: + key=14141414141414141414141414141414 + plain=1414141414141414 + cipher=C68C4863A6C1681A + decrypted=1414141414141414 + Iterated 100 times=91DF139C803E4E30 + Iterated 1000 times=6D214DD4DFDF0D59 + +Set 3, vector# 21: + key=15151515151515151515151515151515 + plain=1515151515151515 + cipher=5D5E36C08FE6B410 + decrypted=1515151515151515 + Iterated 100 times=964773DE98558D32 + Iterated 1000 times=1050D008BA3FB2E7 + +Set 3, vector# 22: + key=16161616161616161616161616161616 + plain=1616161616161616 + cipher=9FC5D6345D1835B1 + decrypted=1616161616161616 + Iterated 100 times=CDAD89F716D4FE1F + Iterated 1000 times=56800C81246DD414 + +Set 3, vector# 23: + key=17171717171717171717171717171717 + plain=1717171717171717 + cipher=534BDBD5D79E8CFB + decrypted=1717171717171717 + Iterated 100 times=58B46F453C06AC39 + Iterated 1000 times=9C712074616E0BB9 + +Set 3, vector# 24: + key=18181818181818181818181818181818 + plain=1818181818181818 + cipher=2EBD06526E9D4B1E + decrypted=1818181818181818 + Iterated 100 times=6A27EFA8180BC41E + Iterated 1000 times=572AC8C6D3B995C2 + +Set 3, vector# 25: + key=19191919191919191919191919191919 + plain=1919191919191919 + cipher=9CA2744451E156E8 + decrypted=1919191919191919 + Iterated 100 times=6390EFB6F4AC610A + Iterated 1000 times=52467B8CB5F95A7D + +Set 3, vector# 26: + key=1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A + plain=1A1A1A1A1A1A1A1A + cipher=8C59AB9348E0462E + decrypted=1A1A1A1A1A1A1A1A + Iterated 100 times=575036E78EF45E07 + Iterated 1000 times=41B8BF1DD4B26709 + +Set 3, vector# 27: + key=1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B + plain=1B1B1B1B1B1B1B1B + cipher=BF7EC3FB00AC5B17 + decrypted=1B1B1B1B1B1B1B1B + Iterated 100 times=13776ABF2553AE29 + Iterated 1000 times=E2499EC8253DB9E5 + +Set 3, vector# 28: + key=1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C + plain=1C1C1C1C1C1C1C1C + cipher=396D854E187AB7DC + decrypted=1C1C1C1C1C1C1C1C + Iterated 100 times=4C45A467407F5B23 + Iterated 1000 times=D744718EA7D0C3BF + +Set 3, vector# 29: + key=1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D + plain=1D1D1D1D1D1D1D1D + cipher=47313CA2386E768E + decrypted=1D1D1D1D1D1D1D1D + Iterated 100 times=CB0A24F45815957C + Iterated 1000 times=36B8CFE223CEBA63 + +Set 3, vector# 30: + key=1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E + plain=1E1E1E1E1E1E1E1E + cipher=71637219AF0AFEA5 + decrypted=1E1E1E1E1E1E1E1E + Iterated 100 times=3C1B628308E3F185 + Iterated 1000 times=5F5614A6D7859D0D + +Set 3, vector# 31: + key=1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F + plain=1F1F1F1F1F1F1F1F + cipher=4D2403394E90B9A9 + decrypted=1F1F1F1F1F1F1F1F + Iterated 100 times=863E87CB36614BEF + Iterated 1000 times=62B5782F1FC96406 + +Set 3, vector# 32: + key=20202020202020202020202020202020 + plain=2020202020202020 + cipher=D11542D21226E4E5 + decrypted=2020202020202020 + Iterated 100 times=2E1B918209EC44E5 + Iterated 1000 times=BA4E953AA3D67CC8 + +Set 3, vector# 33: + key=21212121212121212121212121212121 + plain=2121212121212121 + cipher=37CE9BE4865E7AA2 + decrypted=2121212121212121 + Iterated 100 times=A7396A7B5A013A75 + Iterated 1000 times=39381EC29803450B + +Set 3, vector# 34: + key=22222222222222222222222222222222 + plain=2222222222222222 + cipher=5571B03FBA18F443 + decrypted=2222222222222222 + Iterated 100 times=6143F621C8B13616 + Iterated 1000 times=3CD1A469BD17C931 + +Set 3, vector# 35: + key=23232323232323232323232323232323 + plain=2323232323232323 + cipher=BA92CF1196E56A52 + decrypted=2323232323232323 + Iterated 100 times=6E8D124AF0685F8C + Iterated 1000 times=E3DC59C98E654C5D + +Set 3, vector# 36: + key=24242424242424242424242424242424 + plain=2424242424242424 + cipher=4D421BD6BC189462 + decrypted=2424242424242424 + Iterated 100 times=EBE8EEA3C4744051 + Iterated 1000 times=EE8A9494F0EC1197 + +Set 3, vector# 37: + key=25252525252525252525252525252525 + plain=2525252525252525 + cipher=DF3CB89545EBFE3E + decrypted=2525252525252525 + Iterated 100 times=4B93955A3B8FB0BE + Iterated 1000 times=C209B55E10CE7D0B + +Set 3, vector# 38: + key=26262626262626262626262626262626 + plain=2626262626262626 + cipher=D30B3BFB9DF6DA9F + decrypted=2626262626262626 + Iterated 100 times=3434C358015B5E98 + Iterated 1000 times=23C48ADC919B32D7 + +Set 3, vector# 39: + key=27272727272727272727272727272727 + plain=2727272727272727 + cipher=B79A91BB34C9ECEC + decrypted=2727272727272727 + Iterated 100 times=C5ECD7B5F4111574 + Iterated 1000 times=CCB9C1CC49BB4C81 + +Set 3, vector# 40: + key=28282828282828282828282828282828 + plain=2828282828282828 + cipher=D35AE8668738FA61 + decrypted=2828282828282828 + Iterated 100 times=44E3F2100333BAFB + Iterated 1000 times=F4359CE83D13DB0B + +Set 3, vector# 41: + key=29292929292929292929292929292929 + plain=2929292929292929 + cipher=8E9711F7D1BFD53D + decrypted=2929292929292929 + Iterated 100 times=241D06AA42C7A6ED + Iterated 1000 times=49496CBA6819D50C + +Set 3, vector# 42: + key=2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A + plain=2A2A2A2A2A2A2A2A + cipher=1150BD08AE277B08 + decrypted=2A2A2A2A2A2A2A2A + Iterated 100 times=F28B50FAC3FE7704 + Iterated 1000 times=9A2071BB813372E2 + +Set 3, vector# 43: + key=2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B + plain=2B2B2B2B2B2B2B2B + cipher=33F169410FEF10A3 + decrypted=2B2B2B2B2B2B2B2B + Iterated 100 times=4B3EB5FEB2C6EB30 + Iterated 1000 times=EBF24172860EC23E + +Set 3, vector# 44: + key=2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C + plain=2C2C2C2C2C2C2C2C + cipher=EF59F1C49D7FDFD1 + decrypted=2C2C2C2C2C2C2C2C + Iterated 100 times=3641A6B88FD36816 + Iterated 1000 times=D9B0943871C898B3 + +Set 3, vector# 45: + key=2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D + plain=2D2D2D2D2D2D2D2D + cipher=C5155142E695B372 + decrypted=2D2D2D2D2D2D2D2D + Iterated 100 times=997A994AE4F6143C + Iterated 1000 times=DFB99F720CBD6DEF + +Set 3, vector# 46: + key=2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + plain=2E2E2E2E2E2E2E2E + cipher=30DCBC9EE0EB5057 + decrypted=2E2E2E2E2E2E2E2E + Iterated 100 times=61AB3047EA3F37FE + Iterated 1000 times=412C467ED3AE0382 + +Set 3, vector# 47: + key=2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F + plain=2F2F2F2F2F2F2F2F + cipher=E8216BEC5303CED6 + decrypted=2F2F2F2F2F2F2F2F + Iterated 100 times=5016A4BA6B681B60 + Iterated 1000 times=61DD6FB4C2EC4689 + +Set 3, vector# 48: + key=30303030303030303030303030303030 + plain=3030303030303030 + cipher=1AD912D7E32BFBF1 + decrypted=3030303030303030 + Iterated 100 times=6996429E98D9E904 + Iterated 1000 times=67F30F67EFC525FC + +Set 3, vector# 49: + key=31313131313131313131313131313131 + plain=3131313131313131 + cipher=82C4D5A2E98C0D30 + decrypted=3131313131313131 + Iterated 100 times=01B723F9FD0A76A6 + Iterated 1000 times=F9846B0EBBFA127C + +Set 3, vector# 50: + key=32323232323232323232323232323232 + plain=3232323232323232 + cipher=AA4CF0E627C94C13 + decrypted=3232323232323232 + Iterated 100 times=DB40D7294F23C872 + Iterated 1000 times=E39017FC3839DB14 + +Set 3, vector# 51: + key=33333333333333333333333333333333 + plain=3333333333333333 + cipher=6EB1B21CB1872866 + decrypted=3333333333333333 + Iterated 100 times=A16DDBD021308038 + Iterated 1000 times=1A4441962F6A8A78 + +Set 3, vector# 52: + key=34343434343434343434343434343434 + plain=3434343434343434 + cipher=30B3D7D9A68DCCBA + decrypted=3434343434343434 + Iterated 100 times=4E85F2267E1DC8EF + Iterated 1000 times=15D7A44B1EA0D360 + +Set 3, vector# 53: + key=35353535353535353535353535353535 + plain=3535353535353535 + cipher=703AC36890770B47 + decrypted=3535353535353535 + Iterated 100 times=65F8884ABBCFAEE8 + Iterated 1000 times=22EC5CE70C360B07 + +Set 3, vector# 54: + key=36363636363636363636363636363636 + plain=3636363636363636 + cipher=6190012C0B713CEC + decrypted=3636363636363636 + Iterated 100 times=5CA418C3120BD853 + Iterated 1000 times=016588A3D2590574 + +Set 3, vector# 55: + key=37373737373737373737373737373737 + plain=3737373737373737 + cipher=7B08B2DC95ADE71A + decrypted=3737373737373737 + Iterated 100 times=74C8A9029A479E4F + Iterated 1000 times=F6EC9BF41785001F + +Set 3, vector# 56: + key=38383838383838383838383838383838 + plain=3838383838383838 + cipher=2B0D0473B7A04DAA + decrypted=3838383838383838 + Iterated 100 times=E9BBF1AD8AB66A12 + Iterated 1000 times=12E5AA7639073E36 + +Set 3, vector# 57: + key=39393939393939393939393939393939 + plain=3939393939393939 + cipher=8E5782F4747255E7 + decrypted=3939393939393939 + Iterated 100 times=116670D092C7FD58 + Iterated 1000 times=100B2CA8C1C91D86 + +Set 3, vector# 58: + key=3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A + plain=3A3A3A3A3A3A3A3A + cipher=C5392B91E152D243 + decrypted=3A3A3A3A3A3A3A3A + Iterated 100 times=8901978C5C83C908 + Iterated 1000 times=69FEDA07A8246727 + +Set 3, vector# 59: + key=3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B + plain=3B3B3B3B3B3B3B3B + cipher=D4BA692B1981BB5A + decrypted=3B3B3B3B3B3B3B3B + Iterated 100 times=2BD1B05132B930D1 + Iterated 1000 times=7D6020B6DE0DF82C + +Set 3, vector# 60: + key=3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C + plain=3C3C3C3C3C3C3C3C + cipher=9F57503D135E8DB3 + decrypted=3C3C3C3C3C3C3C3C + Iterated 100 times=DE75EC5197D0A1CD + Iterated 1000 times=6E75788EF149B099 + +Set 3, vector# 61: + key=3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D + plain=3D3D3D3D3D3D3D3D + cipher=0BDE680364F8C050 + decrypted=3D3D3D3D3D3D3D3D + Iterated 100 times=57A8C39954A68916 + Iterated 1000 times=A56E39BD6EA9353D + +Set 3, vector# 62: + key=3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E + plain=3E3E3E3E3E3E3E3E + cipher=503B6DD5D24A7AEF + decrypted=3E3E3E3E3E3E3E3E + Iterated 100 times=781165C7D29ABF75 + Iterated 1000 times=72312641D3E3D211 + +Set 3, vector# 63: + key=3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F + plain=3F3F3F3F3F3F3F3F + cipher=18E094813CB455D6 + decrypted=3F3F3F3F3F3F3F3F + Iterated 100 times=909F2D48DA5C480D + Iterated 1000 times=7A3B44FC1EA6AA2D + +Set 3, vector# 64: + key=40404040404040404040404040404040 + plain=4040404040404040 + cipher=3A9B8E518FEAD0B4 + decrypted=4040404040404040 + Iterated 100 times=B15DBEFC8AFABC9A + Iterated 1000 times=3000C2AF40293BB4 + +Set 3, vector# 65: + key=41414141414141414141414141414141 + plain=4141414141414141 + cipher=0D342389462C9B42 + decrypted=4141414141414141 + Iterated 100 times=8F603D40584D4C9F + Iterated 1000 times=E95D62E691B63829 + +Set 3, vector# 66: + key=42424242424242424242424242424242 + plain=4242424242424242 + cipher=E0ED0D9E91D1F67B + decrypted=4242424242424242 + Iterated 100 times=22B27665B96F0B87 + Iterated 1000 times=55D17BC72989CCF1 + +Set 3, vector# 67: + key=43434343434343434343434343434343 + plain=4343434343434343 + cipher=A56FCFBE2CF90165 + decrypted=4343434343434343 + Iterated 100 times=BD95D86588BDC9A5 + Iterated 1000 times=E7EDB74C5F554E96 + +Set 3, vector# 68: + key=44444444444444444444444444444444 + plain=4444444444444444 + cipher=1A6F9AD892347168 + decrypted=4444444444444444 + Iterated 100 times=854B3E99690FA5E2 + Iterated 1000 times=F9D208808A70769E + +Set 3, vector# 69: + key=45454545454545454545454545454545 + plain=4545454545454545 + cipher=5C2AEB85C826B642 + decrypted=4545454545454545 + Iterated 100 times=0A6F338E345796E3 + Iterated 1000 times=53FAA9FA216EF167 + +Set 3, vector# 70: + key=46464646464646464646464646464646 + plain=4646464646464646 + cipher=7634E6B6641FC984 + decrypted=4646464646464646 + Iterated 100 times=C301239D9E428B9B + Iterated 1000 times=F054A0329C57B155 + +Set 3, vector# 71: + key=47474747474747474747474747474747 + plain=4747474747474747 + cipher=39F24FA8DD416EBF + decrypted=4747474747474747 + Iterated 100 times=07F3D5EAC0D0865F + Iterated 1000 times=45F767AB2DB2F095 + +Set 3, vector# 72: + key=48484848484848484848484848484848 + plain=4848484848484848 + cipher=6CDA2D58E00A254B + decrypted=4848484848484848 + Iterated 100 times=2D0912BC44B98468 + Iterated 1000 times=B544AB945F2EA255 + +Set 3, vector# 73: + key=49494949494949494949494949494949 + plain=4949494949494949 + cipher=44CD17BDA2929791 + decrypted=4949494949494949 + Iterated 100 times=95DA7A088C712264 + Iterated 1000 times=037D6AF38B8EAD6D + +Set 3, vector# 74: + key=4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A + plain=4A4A4A4A4A4A4A4A + cipher=EC9BDF535E972CBF + decrypted=4A4A4A4A4A4A4A4A + Iterated 100 times=B7F06A24CCB49A4D + Iterated 1000 times=38A9E24879400A8C + +Set 3, vector# 75: + key=4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B + plain=4B4B4B4B4B4B4B4B + cipher=CFC4751CFDE049BC + decrypted=4B4B4B4B4B4B4B4B + Iterated 100 times=BED70922D7A0B6BC + Iterated 1000 times=202ED0B7C62F0507 + +Set 3, vector# 76: + key=4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C + plain=4C4C4C4C4C4C4C4C + cipher=5165C277E49AE350 + decrypted=4C4C4C4C4C4C4C4C + Iterated 100 times=9A2E2C0BCF40DDE4 + Iterated 1000 times=BA6B15782D982FC9 + +Set 3, vector# 77: + key=4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D + plain=4D4D4D4D4D4D4D4D + cipher=5DC0F696760C570F + decrypted=4D4D4D4D4D4D4D4D + Iterated 100 times=044146404CB7C2BE + Iterated 1000 times=DD3B53A9B203FF71 + +Set 3, vector# 78: + key=4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + plain=4E4E4E4E4E4E4E4E + cipher=51EB7F1544D2E637 + decrypted=4E4E4E4E4E4E4E4E + Iterated 100 times=404A689BA2F267F6 + Iterated 1000 times=57565D024F4752DC + +Set 3, vector# 79: + key=4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F + plain=4F4F4F4F4F4F4F4F + cipher=512984AA222E29AB + decrypted=4F4F4F4F4F4F4F4F + Iterated 100 times=87C73A05C0032292 + Iterated 1000 times=0E81343C7E97D1AC + +Set 3, vector# 80: + key=50505050505050505050505050505050 + plain=5050505050505050 + cipher=CFE354B1CFA00004 + decrypted=5050505050505050 + Iterated 100 times=3D6756C2FEA2B519 + Iterated 1000 times=DF434AABB82BA4AA + +Set 3, vector# 81: + key=51515151515151515151515151515151 + plain=5151515151515151 + cipher=6695C92D9EAB1DD3 + decrypted=5151515151515151 + Iterated 100 times=D89ED132D93A33E9 + Iterated 1000 times=E3142506EBDE2B31 + +Set 3, vector# 82: + key=52525252525252525252525252525252 + plain=5252525252525252 + cipher=D9CB2DC0EF23A387 + decrypted=5252525252525252 + Iterated 100 times=A60495F659C1C856 + Iterated 1000 times=7FED6AD78ACD0995 + +Set 3, vector# 83: + key=53535353535353535353535353535353 + plain=5353535353535353 + cipher=CD835923DA7630B5 + decrypted=5353535353535353 + Iterated 100 times=FA40E4AD546880A8 + Iterated 1000 times=892224EF5153CAEA + +Set 3, vector# 84: + key=54545454545454545454545454545454 + plain=5454545454545454 + cipher=7A8D5FB7BEC3AB18 + decrypted=5454545454545454 + Iterated 100 times=52460E726587D055 + Iterated 1000 times=625475EF9CECB6DB + +Set 3, vector# 85: + key=55555555555555555555555555555555 + plain=5555555555555555 + cipher=CC7F913CD4E6AA9A + decrypted=5555555555555555 + Iterated 100 times=4C00DE7B9E5DAC1F + Iterated 1000 times=1D1737FF8FC215C7 + +Set 3, vector# 86: + key=56565656565656565656565656565656 + plain=5656565656565656 + cipher=04B697849C7D878C + decrypted=5656565656565656 + Iterated 100 times=F370C22A5EABF50E + Iterated 1000 times=EC2D71EA756DB59B + +Set 3, vector# 87: + key=57575757575757575757575757575757 + plain=5757575757575757 + cipher=EA725CB50C122DA4 + decrypted=5757575757575757 + Iterated 100 times=A8CA78FD01F418F6 + Iterated 1000 times=1D8165D85EED6DD5 + +Set 3, vector# 88: + key=58585858585858585858585858585858 + plain=5858585858585858 + cipher=1506684F2398173C + decrypted=5858585858585858 + Iterated 100 times=42E17D02B01A7DDC + Iterated 1000 times=378C402D73D8A748 + +Set 3, vector# 89: + key=59595959595959595959595959595959 + plain=5959595959595959 + cipher=6246AD68B698BA1B + decrypted=5959595959595959 + Iterated 100 times=E8732B27E560839A + Iterated 1000 times=520EC483B899FC65 + +Set 3, vector# 90: + key=5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A + plain=5A5A5A5A5A5A5A5A + cipher=24B5A90D95FF0CDC + decrypted=5A5A5A5A5A5A5A5A + Iterated 100 times=5F930122CAE37DB5 + Iterated 1000 times=76408FA83E081EE2 + +Set 3, vector# 91: + key=5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B + plain=5B5B5B5B5B5B5B5B + cipher=14C3ABDCEFBCBE5E + decrypted=5B5B5B5B5B5B5B5B + Iterated 100 times=54AAB8F9C0E69644 + Iterated 1000 times=B71F95C7A5437549 + +Set 3, vector# 92: + key=5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C + plain=5C5C5C5C5C5C5C5C + cipher=2F3DB5777F8FE808 + decrypted=5C5C5C5C5C5C5C5C + Iterated 100 times=577FC422CA731081 + Iterated 1000 times=1EF2AA4417AE62C6 + +Set 3, vector# 93: + key=5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D + plain=5D5D5D5D5D5D5D5D + cipher=C111B5B39C8A52CF + decrypted=5D5D5D5D5D5D5D5D + Iterated 100 times=40D17264E35AC42F + Iterated 1000 times=9133B1F7570B623D + +Set 3, vector# 94: + key=5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E + plain=5E5E5E5E5E5E5E5E + cipher=846085FA6DB419FD + decrypted=5E5E5E5E5E5E5E5E + Iterated 100 times=79A7B6685753DCEB + Iterated 1000 times=CC2254700BAF3116 + +Set 3, vector# 95: + key=5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F + plain=5F5F5F5F5F5F5F5F + cipher=EB7FF64000A5CFCC + decrypted=5F5F5F5F5F5F5F5F + Iterated 100 times=DDA4E734090F6FDB + Iterated 1000 times=90B3681DF06522ED + +Set 3, vector# 96: + key=60606060606060606060606060606060 + plain=6060606060606060 + cipher=15D9290B6E109BD0 + decrypted=6060606060606060 + Iterated 100 times=04C78C745DED14D9 + Iterated 1000 times=DF33EF9A7DACD0CE + +Set 3, vector# 97: + key=61616161616161616161616161616161 + plain=6161616161616161 + cipher=51B4930E961571DD + decrypted=6161616161616161 + Iterated 100 times=A5B37797D231742C + Iterated 1000 times=0F994EEDE1A2774D + +Set 3, vector# 98: + key=62626262626262626262626262626262 + plain=6262626262626262 + cipher=F0701504DF5D92FC + decrypted=6262626262626262 + Iterated 100 times=C525FCAE02E38AB5 + Iterated 1000 times=B79C7EC60BA06142 + +Set 3, vector# 99: + key=63636363636363636363636363636363 + plain=6363636363636363 + cipher=58AE759C5984039C + decrypted=6363636363636363 + Iterated 100 times=AD1FFA6332AEE5A7 + Iterated 1000 times=C66B276176C40B48 + +Set 3, vector#100: + key=64646464646464646464646464646464 + plain=6464646464646464 + cipher=1BC9C1902D91B920 + decrypted=6464646464646464 + Iterated 100 times=E16AD030AE0C9F24 + Iterated 1000 times=1EFA7F78C2F67731 + +Set 3, vector#101: + key=65656565656565656565656565656565 + plain=6565656565656565 + cipher=4EB4C03E82B661F0 + decrypted=6565656565656565 + Iterated 100 times=133C15FD57CAFF45 + Iterated 1000 times=C2281C4A5EEF862A + +Set 3, vector#102: + key=66666666666666666666666666666666 + plain=6666666666666666 + cipher=2AA2493A64E68A4B + decrypted=6666666666666666 + Iterated 100 times=7041B0710572209E + Iterated 1000 times=E1C12C4AF9E8EF6A + +Set 3, vector#103: + key=67676767676767676767676767676767 + plain=6767676767676767 + cipher=1A606DC5342127F9 + decrypted=6767676767676767 + Iterated 100 times=AC586806D4A9373E + Iterated 1000 times=2C0F6FA54C326FEF + +Set 3, vector#104: + key=68686868686868686868686868686868 + plain=6868686868686868 + cipher=D1B201C6DA8D7951 + decrypted=6868686868686868 + Iterated 100 times=1F2D25B792E3ED28 + Iterated 1000 times=D7E0796B35B556D3 + +Set 3, vector#105: + key=69696969696969696969696969696969 + plain=6969696969696969 + cipher=DF859E5DCBFBF328 + decrypted=6969696969696969 + Iterated 100 times=71417E22A1236808 + Iterated 1000 times=78C33BCBC9B5C844 + +Set 3, vector#106: + key=6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A + plain=6A6A6A6A6A6A6A6A + cipher=5A706BD7A38FBEC3 + decrypted=6A6A6A6A6A6A6A6A + Iterated 100 times=BF19A00AEC7E2916 + Iterated 1000 times=8FB5CD9F4AC681DA + +Set 3, vector#107: + key=6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B + plain=6B6B6B6B6B6B6B6B + cipher=5DD504E68D8C2E91 + decrypted=6B6B6B6B6B6B6B6B + Iterated 100 times=101D9C58DE69FDE2 + Iterated 1000 times=A32B11352759E17A + +Set 3, vector#108: + key=6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C + plain=6C6C6C6C6C6C6C6C + cipher=F8BC737AED7727E9 + decrypted=6C6C6C6C6C6C6C6C + Iterated 100 times=312BB5340A883ADE + Iterated 1000 times=F235490075263C86 + +Set 3, vector#109: + key=6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D + plain=6D6D6D6D6D6D6D6D + cipher=1C98A55400B35573 + decrypted=6D6D6D6D6D6D6D6D + Iterated 100 times=569EB674A0D5E195 + Iterated 1000 times=8EFFC15EBF27F00C + +Set 3, vector#110: + key=6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E + plain=6E6E6E6E6E6E6E6E + cipher=143A75A424B380ED + decrypted=6E6E6E6E6E6E6E6E + Iterated 100 times=4322BCDD6699E31E + Iterated 1000 times=13B0C5300229538A + +Set 3, vector#111: + key=6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F + plain=6F6F6F6F6F6F6F6F + cipher=5F95F5971C00EF47 + decrypted=6F6F6F6F6F6F6F6F + Iterated 100 times=F05DAA15E237BA0C + Iterated 1000 times=FA4A726B7D69129E + +Set 3, vector#112: + key=70707070707070707070707070707070 + plain=7070707070707070 + cipher=73C40FECBA6AC0D0 + decrypted=7070707070707070 + Iterated 100 times=614BE458C952087F + Iterated 1000 times=B3D1504447EB9CC2 + +Set 3, vector#113: + key=71717171717171717171717171717171 + plain=7171717171717171 + cipher=1EB0298FB16FD5A7 + decrypted=7171717171717171 + Iterated 100 times=4BEB224C86CD45FC + Iterated 1000 times=3CC58A8DEBD21D8D + +Set 3, vector#114: + key=72727272727272727272727272727272 + plain=7272727272727272 + cipher=37DD706E2359EFB4 + decrypted=7272727272727272 + Iterated 100 times=CB019D1BF0500D33 + Iterated 1000 times=1D1AFD3878ABEB4C + +Set 3, vector#115: + key=73737373737373737373737373737373 + plain=7373737373737373 + cipher=1DAD640CEBD894AD + decrypted=7373737373737373 + Iterated 100 times=82B5E05D75FCA3A9 + Iterated 1000 times=4F6D96BA8397207C + +Set 3, vector#116: + key=74747474747474747474747474747474 + plain=7474747474747474 + cipher=811935DC36F706C7 + decrypted=7474747474747474 + Iterated 100 times=511642B6981848BE + Iterated 1000 times=9210EAC8827CB471 + +Set 3, vector#117: + key=75757575757575757575757575757575 + plain=7575757575757575 + cipher=17B680456706DECC + decrypted=7575757575757575 + Iterated 100 times=4AF5AAFD78C1A3FC + Iterated 1000 times=2E770F79B30A4ED5 + +Set 3, vector#118: + key=76767676767676767676767676767676 + plain=7676767676767676 + cipher=C7B9B4B80FB01C73 + decrypted=7676767676767676 + Iterated 100 times=800CC520CB332425 + Iterated 1000 times=C2606306D9081A20 + +Set 3, vector#119: + key=77777777777777777777777777777777 + plain=7777777777777777 + cipher=FE08CA6E0EEB9FF6 + decrypted=7777777777777777 + Iterated 100 times=DE6C0ECBBD14B036 + Iterated 1000 times=E06AF3AF9EABF182 + +Set 3, vector#120: + key=78787878787878787878787878787878 + plain=7878787878787878 + cipher=7CF7897F8C5CCFD4 + decrypted=7878787878787878 + Iterated 100 times=26F9A487BBA02EE8 + Iterated 1000 times=AE575BAA559B67A0 + +Set 3, vector#121: + key=79797979797979797979797979797979 + plain=7979797979797979 + cipher=44AE398918AF0EB3 + decrypted=7979797979797979 + Iterated 100 times=FE40608E405DF4C7 + Iterated 1000 times=E054F3B80109EC6F + +Set 3, vector#122: + key=7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A + plain=7A7A7A7A7A7A7A7A + cipher=9993AE43328B9EEB + decrypted=7A7A7A7A7A7A7A7A + Iterated 100 times=2DA1352C4317B0EC + Iterated 1000 times=94132942EFC6AF46 + +Set 3, vector#123: + key=7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B + plain=7B7B7B7B7B7B7B7B + cipher=4DBCCFC949D57DC1 + decrypted=7B7B7B7B7B7B7B7B + Iterated 100 times=E1A207C0DD366E88 + Iterated 1000 times=3A0DA1967E1A716D + +Set 3, vector#124: + key=7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C + plain=7C7C7C7C7C7C7C7C + cipher=6498F8DED3ECC155 + decrypted=7C7C7C7C7C7C7C7C + Iterated 100 times=D7368380A964501A + Iterated 1000 times=6C8AB6F9B375F3E7 + +Set 3, vector#125: + key=7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D + plain=7D7D7D7D7D7D7D7D + cipher=178E847CAD3E1E2B + decrypted=7D7D7D7D7D7D7D7D + Iterated 100 times=7E5866AD7AE0F1F6 + Iterated 1000 times=330D73B24491117E + +Set 3, vector#126: + key=7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E + plain=7E7E7E7E7E7E7E7E + cipher=81960245FDF5BD95 + decrypted=7E7E7E7E7E7E7E7E + Iterated 100 times=5317A667D96F5D8F + Iterated 1000 times=DC515039B7B03F69 + +Set 3, vector#127: + key=7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F + plain=7F7F7F7F7F7F7F7F + cipher=CD84553BF838B40A + decrypted=7F7F7F7F7F7F7F7F + Iterated 100 times=AFDA10072CF8C4F7 + Iterated 1000 times=099E587006BFA66A + +Set 3, vector#128: + key=80808080808080808080808080808080 + plain=8080808080808080 + cipher=8F57293B032FABF1 + decrypted=8080808080808080 + Iterated 100 times=A35EED152CF06357 + Iterated 1000 times=33A904ADAE6AFA45 + +Set 3, vector#129: + key=81818181818181818181818181818181 + plain=8181818181818181 + cipher=47D62D04AA3771BC + decrypted=8181818181818181 + Iterated 100 times=05094878A3F233BE + Iterated 1000 times=216E368EF2ACF6AB + +Set 3, vector#130: + key=82828282828282828282828282828282 + plain=8282828282828282 + cipher=F02C85D9D255047E + decrypted=8282828282828282 + Iterated 100 times=60A5092C78FC7D98 + Iterated 1000 times=0AA15CD16E11E5BE + +Set 3, vector#131: + key=83838383838383838383838383838383 + plain=8383838383838383 + cipher=C5B3AA14E9681451 + decrypted=8383838383838383 + Iterated 100 times=BB6F8D873F45622C + Iterated 1000 times=D7325645FEB0CF9C + +Set 3, vector#132: + key=84848484848484848484848484848484 + plain=8484848484848484 + cipher=31B1A131BA18CF04 + decrypted=8484848484848484 + Iterated 100 times=964319D7EF2A5A54 + Iterated 1000 times=429763CBCB2C12DE + +Set 3, vector#133: + key=85858585858585858585858585858585 + plain=8585858585858585 + cipher=2A9C78BF037E7A0E + decrypted=8585858585858585 + Iterated 100 times=E82D8E78B9742416 + Iterated 1000 times=ACA116F08CA09AE2 + +Set 3, vector#134: + key=86868686868686868686868686868686 + plain=8686868686868686 + cipher=A5FAAF7986AF5D77 + decrypted=8686868686868686 + Iterated 100 times=FD8AA8561F835697 + Iterated 1000 times=86BFCAFD3E1A15F5 + +Set 3, vector#135: + key=87878787878787878787878787878787 + plain=8787878787878787 + cipher=3C08F90D013486B5 + decrypted=8787878787878787 + Iterated 100 times=F33F3F7C38EC5B83 + Iterated 1000 times=28F56BE2FCA35605 + +Set 3, vector#136: + key=88888888888888888888888888888888 + plain=8888888888888888 + cipher=9B99308BF4C6C519 + decrypted=8888888888888888 + Iterated 100 times=AE82D63B31403FA9 + Iterated 1000 times=4A11A82EA6EE4179 + +Set 3, vector#137: + key=89898989898989898989898989898989 + plain=8989898989898989 + cipher=7439B7BF97CAC58B + decrypted=8989898989898989 + Iterated 100 times=DAD4A8FA4846BBE2 + Iterated 1000 times=75AA866BD7E5D005 + +Set 3, vector#138: + key=8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A + plain=8A8A8A8A8A8A8A8A + cipher=AFAE8A105031F85A + decrypted=8A8A8A8A8A8A8A8A + Iterated 100 times=1A43EA077B983CEB + Iterated 1000 times=0744EE99F772543F + +Set 3, vector#139: + key=8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B + plain=8B8B8B8B8B8B8B8B + cipher=13B6DDA8233AECE9 + decrypted=8B8B8B8B8B8B8B8B + Iterated 100 times=45E6592DC6802242 + Iterated 1000 times=2FD39A7635A4CDF8 + +Set 3, vector#140: + key=8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C + plain=8C8C8C8C8C8C8C8C + cipher=CA5CC86D776D421F + decrypted=8C8C8C8C8C8C8C8C + Iterated 100 times=D78698639AC18994 + Iterated 1000 times=1FB0A0923C265D1C + +Set 3, vector#141: + key=8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D + plain=8D8D8D8D8D8D8D8D + cipher=CE80F95C9F8311E9 + decrypted=8D8D8D8D8D8D8D8D + Iterated 100 times=5C336F2EC2F4E3B8 + Iterated 1000 times=7E3BDF1B5FED0895 + +Set 3, vector#142: + key=8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E + plain=8E8E8E8E8E8E8E8E + cipher=2DFB0A2FE38ABB19 + decrypted=8E8E8E8E8E8E8E8E + Iterated 100 times=548526416F94AD14 + Iterated 1000 times=A1091188888EAAF8 + +Set 3, vector#143: + key=8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F + plain=8F8F8F8F8F8F8F8F + cipher=64C02B422095879E + decrypted=8F8F8F8F8F8F8F8F + Iterated 100 times=883B43DF78565B43 + Iterated 1000 times=7FD22248000C46D3 + +Set 3, vector#144: + key=90909090909090909090909090909090 + plain=9090909090909090 + cipher=4E82C1E9CD787646 + decrypted=9090909090909090 + Iterated 100 times=EC46ADC71B3DB189 + Iterated 1000 times=25B6B56A9A35D4AF + +Set 3, vector#145: + key=91919191919191919191919191919191 + plain=9191919191919191 + cipher=A82317FE59CB4A0B + decrypted=9191919191919191 + Iterated 100 times=B3E04D836438488A + Iterated 1000 times=00618724D9421F47 + +Set 3, vector#146: + key=92929292929292929292929292929292 + plain=9292929292929292 + cipher=9B722E716B0E6315 + decrypted=9292929292929292 + Iterated 100 times=61888B16DB976529 + Iterated 1000 times=1F5513EAA44BBB92 + +Set 3, vector#147: + key=93939393939393939393939393939393 + plain=9393939393939393 + cipher=4FA93DD3C94E1D40 + decrypted=9393939393939393 + Iterated 100 times=82E9F618EF1404E9 + Iterated 1000 times=BC5760F78F883C0C + +Set 3, vector#148: + key=94949494949494949494949494949494 + plain=9494949494949494 + cipher=16A6ED94573D197F + decrypted=9494949494949494 + Iterated 100 times=949EFDFFAEABCA27 + Iterated 1000 times=36DA0A27AF76412C + +Set 3, vector#149: + key=95959595959595959595959595959595 + plain=9595959595959595 + cipher=64D39532697C8CA8 + decrypted=9595959595959595 + Iterated 100 times=4CDFC4122AC594A0 + Iterated 1000 times=3FD076C2692B5F53 + +Set 3, vector#150: + key=96969696969696969696969696969696 + plain=9696969696969696 + cipher=1E1028A61B8A1198 + decrypted=9696969696969696 + Iterated 100 times=1788AC8B5CD2C58C + Iterated 1000 times=41FD506058A63001 + +Set 3, vector#151: + key=97979797979797979797979797979797 + plain=9797979797979797 + cipher=C4EB5AB51DDF150F + decrypted=9797979797979797 + Iterated 100 times=0767CF67DB8B5F2B + Iterated 1000 times=E8A198C506DFA0D0 + +Set 3, vector#152: + key=98989898989898989898989898989898 + plain=9898989898989898 + cipher=A0F6CD3B350C1B25 + decrypted=9898989898989898 + Iterated 100 times=F9253B2A07037C12 + Iterated 1000 times=935BA7BAABABCCEC + +Set 3, vector#153: + key=99999999999999999999999999999999 + plain=9999999999999999 + cipher=BB7816D572FE6AB1 + decrypted=9999999999999999 + Iterated 100 times=1BC6BE73FE07DB05 + Iterated 1000 times=48B0636B45679307 + +Set 3, vector#154: + key=9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A + plain=9A9A9A9A9A9A9A9A + cipher=6D72A426D4BE7C2E + decrypted=9A9A9A9A9A9A9A9A + Iterated 100 times=339C2704C589FDA1 + Iterated 1000 times=698376A8CEBFAED1 + +Set 3, vector#155: + key=9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B + plain=9B9B9B9B9B9B9B9B + cipher=667E7FCB8328EDCC + decrypted=9B9B9B9B9B9B9B9B + Iterated 100 times=A5AF12C1E892815E + Iterated 1000 times=F973D70CA0E0C249 + +Set 3, vector#156: + key=9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C + plain=9C9C9C9C9C9C9C9C + cipher=F25FABCB4556E033 + decrypted=9C9C9C9C9C9C9C9C + Iterated 100 times=7411175EF8954ED5 + Iterated 1000 times=3B46D547B52A8B97 + +Set 3, vector#157: + key=9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D + plain=9D9D9D9D9D9D9D9D + cipher=224478A003EC18C2 + decrypted=9D9D9D9D9D9D9D9D + Iterated 100 times=ADAB5310B179A930 + Iterated 1000 times=1EC31D13875C7661 + +Set 3, vector#158: + key=9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E + plain=9E9E9E9E9E9E9E9E + cipher=210005131F27EAF3 + decrypted=9E9E9E9E9E9E9E9E + Iterated 100 times=1545B215537779A0 + Iterated 1000 times=25BA1CA288D1E62B + +Set 3, vector#159: + key=9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F + plain=9F9F9F9F9F9F9F9F + cipher=C8B873EE7180EF43 + decrypted=9F9F9F9F9F9F9F9F + Iterated 100 times=AC9CAF4AA260332E + Iterated 1000 times=3BC93D6A7375D1A7 + +Set 3, vector#160: + key=A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0 + plain=A0A0A0A0A0A0A0A0 + cipher=5DE3F9286C3365C3 + decrypted=A0A0A0A0A0A0A0A0 + Iterated 100 times=4EBE4A80490C45F5 + Iterated 1000 times=509F0C9219C16FC9 + +Set 3, vector#161: + key=A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1 + plain=A1A1A1A1A1A1A1A1 + cipher=447651CD2681F68D + decrypted=A1A1A1A1A1A1A1A1 + Iterated 100 times=779AE6C8E8552A9A + Iterated 1000 times=5BC275A878350124 + +Set 3, vector#162: + key=A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2 + plain=A2A2A2A2A2A2A2A2 + cipher=0939D51BF32FED5A + decrypted=A2A2A2A2A2A2A2A2 + Iterated 100 times=DE8D0A9B5D553AA9 + Iterated 1000 times=5B7597CCD66E72B2 + +Set 3, vector#163: + key=A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3 + plain=A3A3A3A3A3A3A3A3 + cipher=F218FCE2093172E2 + decrypted=A3A3A3A3A3A3A3A3 + Iterated 100 times=6D1DE0E02D0F4F43 + Iterated 1000 times=B11C95F5F2383611 + +Set 3, vector#164: + key=A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4 + plain=A4A4A4A4A4A4A4A4 + cipher=0B527AD1C2A7FCB5 + decrypted=A4A4A4A4A4A4A4A4 + Iterated 100 times=D598A71419104BA4 + Iterated 1000 times=E97652FE2C78635B + +Set 3, vector#165: + key=A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5 + plain=A5A5A5A5A5A5A5A5 + cipher=498738CF26FA674A + decrypted=A5A5A5A5A5A5A5A5 + Iterated 100 times=25CF87FE1A66988D + Iterated 1000 times=6A3AE5D87E82E1FF + +Set 3, vector#166: + key=A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6 + plain=A6A6A6A6A6A6A6A6 + cipher=D00AF67F5871837A + decrypted=A6A6A6A6A6A6A6A6 + Iterated 100 times=7D61C20A9E12CB1D + Iterated 1000 times=5BCF2A54D4A6B68B + +Set 3, vector#167: + key=A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7 + plain=A7A7A7A7A7A7A7A7 + cipher=4395F57E2947F1D7 + decrypted=A7A7A7A7A7A7A7A7 + Iterated 100 times=F30D78348C6B3AEE + Iterated 1000 times=926AB37E0331AB95 + +Set 3, vector#168: + key=A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8 + plain=A8A8A8A8A8A8A8A8 + cipher=71220A820424C50B + decrypted=A8A8A8A8A8A8A8A8 + Iterated 100 times=6F6603DC688D0017 + Iterated 1000 times=50B9363323377DE4 + +Set 3, vector#169: + key=A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9 + plain=A9A9A9A9A9A9A9A9 + cipher=47BCD1E67FC377E8 + decrypted=A9A9A9A9A9A9A9A9 + Iterated 100 times=E23CFB116D55C0EA + Iterated 1000 times=89365CBEF0297603 + +Set 3, vector#170: + key=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + plain=AAAAAAAAAAAAAAAA + cipher=7DB416863D17365E + decrypted=AAAAAAAAAAAAAAAA + Iterated 100 times=241B33AF5E1DAB18 + Iterated 1000 times=7BB69D4ADD3839D7 + +Set 3, vector#171: + key=ABABABABABABABABABABABABABABABAB + plain=ABABABABABABABAB + cipher=56C320F2614D9FB9 + decrypted=ABABABABABABABAB + Iterated 100 times=2AA1B0E97E128721 + Iterated 1000 times=DBBFDA89E87792AF + +Set 3, vector#172: + key=ACACACACACACACACACACACACACACACAC + plain=ACACACACACACACAC + cipher=5AB642A05EBCCDB8 + decrypted=ACACACACACACACAC + Iterated 100 times=02E2ECA59049A3B3 + Iterated 1000 times=88463B43D9157359 + +Set 3, vector#173: + key=ADADADADADADADADADADADADADADADAD + plain=ADADADADADADADAD + cipher=B080A7C4B03F4F96 + decrypted=ADADADADADADADAD + Iterated 100 times=223DF04CB788BF67 + Iterated 1000 times=5D9320FB33C1181C + +Set 3, vector#174: + key=AEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE + plain=AEAEAEAEAEAEAEAE + cipher=E618C60A3FEC889F + decrypted=AEAEAEAEAEAEAEAE + Iterated 100 times=9036DDBC8E946A61 + Iterated 1000 times=A0414E9EAD81C72B + +Set 3, vector#175: + key=AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF + plain=AFAFAFAFAFAFAFAF + cipher=5665F9815D4A41C5 + decrypted=AFAFAFAFAFAFAFAF + Iterated 100 times=50F078B2736A9E3F + Iterated 1000 times=1469CB2B9BF5A6BC + +Set 3, vector#176: + key=B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0 + plain=B0B0B0B0B0B0B0B0 + cipher=BF447E1FBA6CB177 + decrypted=B0B0B0B0B0B0B0B0 + Iterated 100 times=C7ACB933F711BC90 + Iterated 1000 times=B132DBBE1A8F098D + +Set 3, vector#177: + key=B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1 + plain=B1B1B1B1B1B1B1B1 + cipher=05B5BC9E8A316AA8 + decrypted=B1B1B1B1B1B1B1B1 + Iterated 100 times=C0F0B59DC5890D3E + Iterated 1000 times=81DAA2C184E088BA + +Set 3, vector#178: + key=B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2 + plain=B2B2B2B2B2B2B2B2 + cipher=774F5E3404C51929 + decrypted=B2B2B2B2B2B2B2B2 + Iterated 100 times=3EA0012DADD653B7 + Iterated 1000 times=FED010FC05DB797C + +Set 3, vector#179: + key=B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3 + plain=B3B3B3B3B3B3B3B3 + cipher=F70B176ECFF05C78 + decrypted=B3B3B3B3B3B3B3B3 + Iterated 100 times=F90DEDC56E4B4B35 + Iterated 1000 times=39D29027AFA88D3E + +Set 3, vector#180: + key=B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4 + plain=B4B4B4B4B4B4B4B4 + cipher=BF9F950817C17A7A + decrypted=B4B4B4B4B4B4B4B4 + Iterated 100 times=5B06B001D6B27AC3 + Iterated 1000 times=DDD7E789339662CF + +Set 3, vector#181: + key=B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5 + plain=B5B5B5B5B5B5B5B5 + cipher=5DA86268E9F42F62 + decrypted=B5B5B5B5B5B5B5B5 + Iterated 100 times=F4BD9D9D7EA63ECE + Iterated 1000 times=786BDEC46D194674 + +Set 3, vector#182: + key=B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6 + plain=B6B6B6B6B6B6B6B6 + cipher=864428DBA2E5F78D + decrypted=B6B6B6B6B6B6B6B6 + Iterated 100 times=2099153E26B1878A + Iterated 1000 times=0775EB70B33D2828 + +Set 3, vector#183: + key=B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7 + plain=B7B7B7B7B7B7B7B7 + cipher=614A3AFE663EAD0F + decrypted=B7B7B7B7B7B7B7B7 + Iterated 100 times=C37AF73AE7275FA4 + Iterated 1000 times=6353CA8C12E3A9BA + +Set 3, vector#184: + key=B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8 + plain=B8B8B8B8B8B8B8B8 + cipher=D998A7F26F4D6ADC + decrypted=B8B8B8B8B8B8B8B8 + Iterated 100 times=641FF8B811E06CEB + Iterated 1000 times=47FF02708D2042FD + +Set 3, vector#185: + key=B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9 + plain=B9B9B9B9B9B9B9B9 + cipher=10B9B3B42CD41B21 + decrypted=B9B9B9B9B9B9B9B9 + Iterated 100 times=46F332071B374D6D + Iterated 1000 times=7F81EC3C40B4788D + +Set 3, vector#186: + key=BABABABABABABABABABABABABABABABA + plain=BABABABABABABABA + cipher=59C7BCA81DAF3CAF + decrypted=BABABABABABABABA + Iterated 100 times=77F23181A6FA7E07 + Iterated 1000 times=F2D2103D5770BCB3 + +Set 3, vector#187: + key=BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + plain=BBBBBBBBBBBBBBBB + cipher=B46E5EDD54DC7A5B + decrypted=BBBBBBBBBBBBBBBB + Iterated 100 times=8BECD67463811089 + Iterated 1000 times=E9436A8810062F73 + +Set 3, vector#188: + key=BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC + plain=BCBCBCBCBCBCBCBC + cipher=339988F7445D6676 + decrypted=BCBCBCBCBCBCBCBC + Iterated 100 times=920E83D1EBB0DBEF + Iterated 1000 times=719C85404A09CCDA + +Set 3, vector#189: + key=BDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBD + plain=BDBDBDBDBDBDBDBD + cipher=46DE6EA5C9A1B3DB + decrypted=BDBDBDBDBDBDBDBD + Iterated 100 times=8D916D8F19E7B9CF + Iterated 1000 times=11984AE8AFBC36CA + +Set 3, vector#190: + key=BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE + plain=BEBEBEBEBEBEBEBE + cipher=8AF7436228D02679 + decrypted=BEBEBEBEBEBEBEBE + Iterated 100 times=6748D438399402A5 + Iterated 1000 times=360C96A6CEA0E3AF + +Set 3, vector#191: + key=BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF + plain=BFBFBFBFBFBFBFBF + cipher=0BAD0CFA5CF245AD + decrypted=BFBFBFBFBFBFBFBF + Iterated 100 times=58A693CD0FFA3BAB + Iterated 1000 times=DFC8C7074A779FF0 + +Set 3, vector#192: + key=C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + plain=C0C0C0C0C0C0C0C0 + cipher=3307C1E1A864AEC6 + decrypted=C0C0C0C0C0C0C0C0 + Iterated 100 times=481525F942F7514D + Iterated 1000 times=0C5B640114B8993F + +Set 3, vector#193: + key=C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1 + plain=C1C1C1C1C1C1C1C1 + cipher=F05B97D655C77058 + decrypted=C1C1C1C1C1C1C1C1 + Iterated 100 times=022977C1B34E562D + Iterated 1000 times=7AF8AAA1B4789378 + +Set 3, vector#194: + key=C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2 + plain=C2C2C2C2C2C2C2C2 + cipher=378BFEE10854A543 + decrypted=C2C2C2C2C2C2C2C2 + Iterated 100 times=0A7C62F8A335A094 + Iterated 1000 times=4C9395553F4C04CA + +Set 3, vector#195: + key=C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3 + plain=C3C3C3C3C3C3C3C3 + cipher=89CAA00689E9EBDB + decrypted=C3C3C3C3C3C3C3C3 + Iterated 100 times=D85DC67929E9C6E0 + Iterated 1000 times=944312023E8850BB + +Set 3, vector#196: + key=C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4 + plain=C4C4C4C4C4C4C4C4 + cipher=4FCF2F623E3EE36E + decrypted=C4C4C4C4C4C4C4C4 + Iterated 100 times=2A960DED0853CB0B + Iterated 1000 times=20892DD11AC10B6C + +Set 3, vector#197: + key=C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5 + plain=C5C5C5C5C5C5C5C5 + cipher=4D6E12DF5F72181F + decrypted=C5C5C5C5C5C5C5C5 + Iterated 100 times=DC1510A927B92C33 + Iterated 1000 times=8762F6B67E1542BF + +Set 3, vector#198: + key=C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6 + plain=C6C6C6C6C6C6C6C6 + cipher=004CF67118355EF1 + decrypted=C6C6C6C6C6C6C6C6 + Iterated 100 times=4ED56CA09966883C + Iterated 1000 times=609B9297CD868029 + +Set 3, vector#199: + key=C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7 + plain=C7C7C7C7C7C7C7C7 + cipher=E900FA64A8BDDA45 + decrypted=C7C7C7C7C7C7C7C7 + Iterated 100 times=150A1D29C39A0C77 + Iterated 1000 times=196B236045519D5C + +Set 3, vector#200: + key=C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8 + plain=C8C8C8C8C8C8C8C8 + cipher=C362E7641AF8FA8A + decrypted=C8C8C8C8C8C8C8C8 + Iterated 100 times=52A4F3CCC8998753 + Iterated 1000 times=2A0DB1C6E345696E + +Set 3, vector#201: + key=C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9 + plain=C9C9C9C9C9C9C9C9 + cipher=A861CF89653D9E09 + decrypted=C9C9C9C9C9C9C9C9 + Iterated 100 times=75CC0112D366F8F1 + Iterated 1000 times=D4852B1286CCD75A + +Set 3, vector#202: + key=CACACACACACACACACACACACACACACACA + plain=CACACACACACACACA + cipher=FA57D68E350EA44F + decrypted=CACACACACACACACA + Iterated 100 times=A80BB1A850081A92 + Iterated 1000 times=9B58A976508CDD82 + +Set 3, vector#203: + key=CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB + plain=CBCBCBCBCBCBCBCB + cipher=B6003D6B0E650D16 + decrypted=CBCBCBCBCBCBCBCB + Iterated 100 times=1ADB1288E3B68824 + Iterated 1000 times=7ECCAE6DE2DEFD55 + +Set 3, vector#204: + key=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC + plain=CCCCCCCCCCCCCCCC + cipher=A3CC5480CFAF343B + decrypted=CCCCCCCCCCCCCCCC + Iterated 100 times=A66FC4122016BC18 + Iterated 1000 times=58EBC7EAEEAECA35 + +Set 3, vector#205: + key=CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + plain=CDCDCDCDCDCDCDCD + cipher=350185D71DFC26F3 + decrypted=CDCDCDCDCDCDCDCD + Iterated 100 times=DBA98C355E1C8FD5 + Iterated 1000 times=A21D3222F38717E8 + +Set 3, vector#206: + key=CECECECECECECECECECECECECECECECE + plain=CECECECECECECECE + cipher=4ECCAAD8C2980E80 + decrypted=CECECECECECECECE + Iterated 100 times=86E2A1C44542F219 + Iterated 1000 times=6AD09A3C21000A81 + +Set 3, vector#207: + key=CFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCF + plain=CFCFCFCFCFCFCFCF + cipher=EF57E7F164509756 + decrypted=CFCFCFCFCFCFCFCF + Iterated 100 times=548C4C0083B9B91A + Iterated 1000 times=8478147896D4953A + +Set 3, vector#208: + key=D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0 + plain=D0D0D0D0D0D0D0D0 + cipher=4191A28A859B12AC + decrypted=D0D0D0D0D0D0D0D0 + Iterated 100 times=6028D2EECDA0AF18 + Iterated 1000 times=2CA29CBDDAC1FF0D + +Set 3, vector#209: + key=D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1 + plain=D1D1D1D1D1D1D1D1 + cipher=0B587D0FF746F2D5 + decrypted=D1D1D1D1D1D1D1D1 + Iterated 100 times=43D071B495718EC5 + Iterated 1000 times=A049EFE1ABF2BFA9 + +Set 3, vector#210: + key=D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2 + plain=D2D2D2D2D2D2D2D2 + cipher=6BE0299CA33CE70C + decrypted=D2D2D2D2D2D2D2D2 + Iterated 100 times=181CEFD71E064951 + Iterated 1000 times=0F1426FFF9F6BE67 + +Set 3, vector#211: + key=D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3 + plain=D3D3D3D3D3D3D3D3 + cipher=92105684865F3536 + decrypted=D3D3D3D3D3D3D3D3 + Iterated 100 times=0C2ABB8442CC2112 + Iterated 1000 times=D3D97D5C19E6FB88 + +Set 3, vector#212: + key=D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4 + plain=D4D4D4D4D4D4D4D4 + cipher=06530772B75B8734 + decrypted=D4D4D4D4D4D4D4D4 + Iterated 100 times=81B72E83E1B7BDD6 + Iterated 1000 times=F1BBA00805EBE3EF + +Set 3, vector#213: + key=D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5 + plain=D5D5D5D5D5D5D5D5 + cipher=9F8A93E5ED18444F + decrypted=D5D5D5D5D5D5D5D5 + Iterated 100 times=45D53E62DD046C19 + Iterated 1000 times=4923DAF59819CA8E + +Set 3, vector#214: + key=D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6 + plain=D6D6D6D6D6D6D6D6 + cipher=3EE4833048683349 + decrypted=D6D6D6D6D6D6D6D6 + Iterated 100 times=F97D319E9017B13B + Iterated 1000 times=B46FC804B90EF04E + +Set 3, vector#215: + key=D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7 + plain=D7D7D7D7D7D7D7D7 + cipher=4461E2AC5894A92F + decrypted=D7D7D7D7D7D7D7D7 + Iterated 100 times=ED99C63CAB26ED3F + Iterated 1000 times=FC3B8272B29EB818 + +Set 3, vector#216: + key=D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8 + plain=D8D8D8D8D8D8D8D8 + cipher=AE29E6C469F6EE64 + decrypted=D8D8D8D8D8D8D8D8 + Iterated 100 times=FAA1981DFF4C63C1 + Iterated 1000 times=6884FD00127A27A2 + +Set 3, vector#217: + key=D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9 + plain=D9D9D9D9D9D9D9D9 + cipher=4223F24D33F0667F + decrypted=D9D9D9D9D9D9D9D9 + Iterated 100 times=D104BF92749A52B4 + Iterated 1000 times=C7D372336388E661 + +Set 3, vector#218: + key=DADADADADADADADADADADADADADADADA + plain=DADADADADADADADA + cipher=4C047FA341DAF9EF + decrypted=DADADADADADADADA + Iterated 100 times=398CDB160D201004 + Iterated 1000 times=062EDB34FADDCCC4 + +Set 3, vector#219: + key=DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB + plain=DBDBDBDBDBDBDBDB + cipher=EFA038A8306C3D4E + decrypted=DBDBDBDBDBDBDBDB + Iterated 100 times=D1A31F48BFD7AFC4 + Iterated 1000 times=7E1279A2E5A2265C + +Set 3, vector#220: + key=DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC + plain=DCDCDCDCDCDCDCDC + cipher=293BD5A2B9818B60 + decrypted=DCDCDCDCDCDCDCDC + Iterated 100 times=07546CEE10FA68F3 + Iterated 1000 times=0566FEFF6935EC2F + +Set 3, vector#221: + key=DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + plain=DDDDDDDDDDDDDDDD + cipher=F0EA5B318BE23816 + decrypted=DDDDDDDDDDDDDDDD + Iterated 100 times=B35E95BEAD8E2942 + Iterated 1000 times=C5C6B9F938A14C61 + +Set 3, vector#222: + key=DEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDE + plain=DEDEDEDEDEDEDEDE + cipher=9FF4F7B0CCCDC26D + decrypted=DEDEDEDEDEDEDEDE + Iterated 100 times=FAF53C9AE1790BD0 + Iterated 1000 times=4619D61EDACEB841 + +Set 3, vector#223: + key=DFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF + plain=DFDFDFDFDFDFDFDF + cipher=35C346C9C6895CDB + decrypted=DFDFDFDFDFDFDFDF + Iterated 100 times=9E82BD6288C63F35 + Iterated 1000 times=2DC522938B5D808D + +Set 3, vector#224: + key=E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0 + plain=E0E0E0E0E0E0E0E0 + cipher=1C14082ADE022C94 + decrypted=E0E0E0E0E0E0E0E0 + Iterated 100 times=CD61FA69A163B8FB + Iterated 1000 times=665BE6DF7E8474C6 + +Set 3, vector#225: + key=E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1 + plain=E1E1E1E1E1E1E1E1 + cipher=1E2B0A2F8E4FB044 + decrypted=E1E1E1E1E1E1E1E1 + Iterated 100 times=B3FBBB4A299F5777 + Iterated 1000 times=5CC02AEAB71A28B6 + +Set 3, vector#226: + key=E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2 + plain=E2E2E2E2E2E2E2E2 + cipher=3BBB9F128AF05DD8 + decrypted=E2E2E2E2E2E2E2E2 + Iterated 100 times=BCA29666F48FA7FA + Iterated 1000 times=C24787EDED3FC464 + +Set 3, vector#227: + key=E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3 + plain=E3E3E3E3E3E3E3E3 + cipher=5399639EE51C3B5B + decrypted=E3E3E3E3E3E3E3E3 + Iterated 100 times=95A094EF11F6E58B + Iterated 1000 times=7C880BDC2D517B37 + +Set 3, vector#228: + key=E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4 + plain=E4E4E4E4E4E4E4E4 + cipher=8E43145EBF6648F3 + decrypted=E4E4E4E4E4E4E4E4 + Iterated 100 times=09DC55BA0CBC4682 + Iterated 1000 times=6D7328575E747D13 + +Set 3, vector#229: + key=E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5 + plain=E5E5E5E5E5E5E5E5 + cipher=53BC138843F01EAB + decrypted=E5E5E5E5E5E5E5E5 + Iterated 100 times=1E30F82E75260666 + Iterated 1000 times=AD518F8393856CD9 + +Set 3, vector#230: + key=E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6 + plain=E6E6E6E6E6E6E6E6 + cipher=55936BBB2D95DB4F + decrypted=E6E6E6E6E6E6E6E6 + Iterated 100 times=AFFA5F2EAE929510 + Iterated 1000 times=5029A5537E060EFF + +Set 3, vector#231: + key=E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7 + plain=E7E7E7E7E7E7E7E7 + cipher=697A5AB098C01EB6 + decrypted=E7E7E7E7E7E7E7E7 + Iterated 100 times=CE716DD899004D9F + Iterated 1000 times=49959143EFAB9A2F + +Set 3, vector#232: + key=E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8 + plain=E8E8E8E8E8E8E8E8 + cipher=0C5D3BEA07B10DF6 + decrypted=E8E8E8E8E8E8E8E8 + Iterated 100 times=45D5EB84A243F0C6 + Iterated 1000 times=DC0E33F3A5207C01 + +Set 3, vector#233: + key=E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9 + plain=E9E9E9E9E9E9E9E9 + cipher=3351FFE871F3436B + decrypted=E9E9E9E9E9E9E9E9 + Iterated 100 times=33DBBA7DD1766D0C + Iterated 1000 times=BC6B25CD9858D09E + +Set 3, vector#234: + key=EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA + plain=EAEAEAEAEAEAEAEA + cipher=AC0DD647E887BFD2 + decrypted=EAEAEAEAEAEAEAEA + Iterated 100 times=F6742FB2E34DE1C8 + Iterated 1000 times=0BFE5B60EEF255C6 + +Set 3, vector#235: + key=EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB + plain=EBEBEBEBEBEBEBEB + cipher=CB5908A50009CF3C + decrypted=EBEBEBEBEBEBEBEB + Iterated 100 times=EA7DE5E4FA314D82 + Iterated 1000 times=26FAEF98A3DA8D05 + +Set 3, vector#236: + key=ECECECECECECECECECECECECECECECEC + plain=ECECECECECECECEC + cipher=0A210B14AD80F46A + decrypted=ECECECECECECECEC + Iterated 100 times=DCD9A38DDEC358FB + Iterated 1000 times=E5A4D79E9724576E + +Set 3, vector#237: + key=EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED + plain=EDEDEDEDEDEDEDED + cipher=CFF8FFD68017BB90 + decrypted=EDEDEDEDEDEDEDED + Iterated 100 times=0BA48E8BAE7F16C7 + Iterated 1000 times=0E2B3020957C328E + +Set 3, vector#238: + key=EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE + plain=EEEEEEEEEEEEEEEE + cipher=9E9C99B88D4AC11A + decrypted=EEEEEEEEEEEEEEEE + Iterated 100 times=189274DEA2D3641A + Iterated 1000 times=0DBFF3173DF0207B + +Set 3, vector#239: + key=EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF + plain=EFEFEFEFEFEFEFEF + cipher=E1DBD2AA4B7BD2BF + decrypted=EFEFEFEFEFEFEFEF + Iterated 100 times=D8FCD236A9F11344 + Iterated 1000 times=CD64E9B2E01513F5 + +Set 3, vector#240: + key=F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0 + plain=F0F0F0F0F0F0F0F0 + cipher=A3A8468C843E4B17 + decrypted=F0F0F0F0F0F0F0F0 + Iterated 100 times=F90E6C094941ACD4 + Iterated 1000 times=22A153FE56DC5068 + +Set 3, vector#241: + key=F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1 + plain=F1F1F1F1F1F1F1F1 + cipher=B0EE9D88E551219B + decrypted=F1F1F1F1F1F1F1F1 + Iterated 100 times=10B2BE506335C528 + Iterated 1000 times=9840FE486F62AABA + +Set 3, vector#242: + key=F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2 + plain=F2F2F2F2F2F2F2F2 + cipher=FC2C0320709242C3 + decrypted=F2F2F2F2F2F2F2F2 + Iterated 100 times=7FF2C99B91FEA2C8 + Iterated 1000 times=94B24C4CA4C2427A + +Set 3, vector#243: + key=F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3 + plain=F3F3F3F3F3F3F3F3 + cipher=CF9D7660FD46FC9A + decrypted=F3F3F3F3F3F3F3F3 + Iterated 100 times=4B6C1D2F4614F269 + Iterated 1000 times=29661883949F636D + +Set 3, vector#244: + key=F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4 + plain=F4F4F4F4F4F4F4F4 + cipher=0727EE2B4525D08D + decrypted=F4F4F4F4F4F4F4F4 + Iterated 100 times=B04B3FF38525A36B + Iterated 1000 times=86757D653A67F9BB + +Set 3, vector#245: + key=F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5 + plain=F5F5F5F5F5F5F5F5 + cipher=C173B041281ED20A + decrypted=F5F5F5F5F5F5F5F5 + Iterated 100 times=81D92F78E0A3F84F + Iterated 1000 times=12F5F2FF393854AD + +Set 3, vector#246: + key=F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6 + plain=F6F6F6F6F6F6F6F6 + cipher=746567AD0E69A3C1 + decrypted=F6F6F6F6F6F6F6F6 + Iterated 100 times=8060E96667DDBF58 + Iterated 1000 times=386C5E619FBE3185 + +Set 3, vector#247: + key=F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7 + plain=F7F7F7F7F7F7F7F7 + cipher=B670421618FB43BD + decrypted=F7F7F7F7F7F7F7F7 + Iterated 100 times=F78326F1FAA6437D + Iterated 1000 times=9655C83AD7D8E2E3 + +Set 3, vector#248: + key=F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 + plain=F8F8F8F8F8F8F8F8 + cipher=A0291652ECB69EDF + decrypted=F8F8F8F8F8F8F8F8 + Iterated 100 times=1B75E3DA3C523F3C + Iterated 1000 times=A6DFF79D313059E2 + +Set 3, vector#249: + key=F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 + plain=F9F9F9F9F9F9F9F9 + cipher=85351BC3C7A438D3 + decrypted=F9F9F9F9F9F9F9F9 + Iterated 100 times=0492E754C1CFC7BC + Iterated 1000 times=1A8A99F223DE74C2 + +Set 3, vector#250: + key=FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA + plain=FAFAFAFAFAFAFAFA + cipher=05DAA6E339BF04E4 + decrypted=FAFAFAFAFAFAFAFA + Iterated 100 times=74744D43C7C6A8E3 + Iterated 1000 times=33C9128F4C7134C0 + +Set 3, vector#251: + key=FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB + plain=FBFBFBFBFBFBFBFB + cipher=B6FF5F6459017396 + decrypted=FBFBFBFBFBFBFBFB + Iterated 100 times=BDD93E6EE33D67DF + Iterated 1000 times=95CA031BE5661210 + +Set 3, vector#252: + key=FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + plain=FCFCFCFCFCFCFCFC + cipher=49FE9F45585F7231 + decrypted=FCFCFCFCFCFCFCFC + Iterated 100 times=74CAC5C5CDC2165B + Iterated 1000 times=5B0C08C67A06FF3B + +Set 3, vector#253: + key=FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD + plain=FDFDFDFDFDFDFDFD + cipher=0F97F53CD501AFF0 + decrypted=FDFDFDFDFDFDFDFD + Iterated 100 times=232000E31CB37469 + Iterated 1000 times=12B2733A4B2C04C5 + +Set 3, vector#254: + key=FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE + plain=FEFEFEFEFEFEFEFE + cipher=D690728D35D70FF9 + decrypted=FEFEFEFEFEFEFEFE + Iterated 100 times=BD5A4EFFC7432C26 + Iterated 1000 times=45AFB42A9498BFD9 + +Set 3, vector#255: + key=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + plain=FFFFFFFFFFFFFFFF + cipher=F3AB6BAF169F5227 + decrypted=FFFFFFFFFFFFFFFF + Iterated 100 times=7806CC972A146CE9 + Iterated 1000 times=7991A16300BD783B + +Test vectors -- set 4 +===================== + +Set 4, vector# 0: + key=000102030405060708090A0B0C0D0E0F + plain=0011223344556677 + cipher=B4DECEB24A3532C7 + decrypted=0011223344556677 + Iterated 100 times=06A5E0482EF46629 + Iterated 1000 times=6514C147C4F6D2B0 + +Set 4, vector# 1: + key=2BD6459F82C5B300952C49104881FF48 + plain=EA024714AD5C4D84 + cipher=9BA8F5928A27F569 + decrypted=EA024714AD5C4D84 + Iterated 100 times=50B49EBA7624D8D6 + Iterated 1000 times=7063AD73604619C7 + +Test vectors -- set 5 +===================== + +Set 5, vector# 0: + key=80000000000000000000000000000000 + cipher=0000000000000000 + plain=013D68D4D0B24E04 + encrypted=0000000000000000 + +Set 5, vector# 1: + key=40000000000000000000000000000000 + cipher=0000000000000000 + plain=2EF607D7EE053A05 + encrypted=0000000000000000 + +Set 5, vector# 2: + key=20000000000000000000000000000000 + cipher=0000000000000000 + plain=D7CE84BDA385ACDE + encrypted=0000000000000000 + +Set 5, vector# 3: + key=10000000000000000000000000000000 + cipher=0000000000000000 + plain=3499DE29C0FF03DB + encrypted=0000000000000000 + +Set 5, vector# 4: + key=08000000000000000000000000000000 + cipher=0000000000000000 + plain=87E568B2FF2684BA + encrypted=0000000000000000 + +Set 5, vector# 5: + key=04000000000000000000000000000000 + cipher=0000000000000000 + plain=D97CBE558CAE7C26 + encrypted=0000000000000000 + +Set 5, vector# 6: + key=02000000000000000000000000000000 + cipher=0000000000000000 + plain=5B8066AC866E9CEC + encrypted=0000000000000000 + +Set 5, vector# 7: + key=01000000000000000000000000000000 + cipher=0000000000000000 + plain=9B98073C4606AB04 + encrypted=0000000000000000 + +Set 5, vector# 8: + key=00800000000000000000000000000000 + cipher=0000000000000000 + plain=C805BE6ECEC76A5F + encrypted=0000000000000000 + +Set 5, vector# 9: + key=00400000000000000000000000000000 + cipher=0000000000000000 + plain=8BA6A3D38891A1A6 + encrypted=0000000000000000 + +Set 5, vector# 10: + key=00200000000000000000000000000000 + cipher=0000000000000000 + plain=D928F0F65B382F5F + encrypted=0000000000000000 + +Set 5, vector# 11: + key=00100000000000000000000000000000 + cipher=0000000000000000 + plain=8B9E22D895213109 + encrypted=0000000000000000 + +Set 5, vector# 12: + key=00080000000000000000000000000000 + cipher=0000000000000000 + plain=E4EB78293F2D897D + encrypted=0000000000000000 + +Set 5, vector# 13: + key=00040000000000000000000000000000 + cipher=0000000000000000 + plain=602D7F465D98D1DA + encrypted=0000000000000000 + +Set 5, vector# 14: + key=00020000000000000000000000000000 + cipher=0000000000000000 + plain=0B0F3325AB6A1E7D + encrypted=0000000000000000 + +Set 5, vector# 15: + key=00010000000000000000000000000000 + cipher=0000000000000000 + plain=1AB738A1C4EB1651 + encrypted=0000000000000000 + +Set 5, vector# 16: + key=00008000000000000000000000000000 + cipher=0000000000000000 + plain=BE0DB25EE086D0A7 + encrypted=0000000000000000 + +Set 5, vector# 17: + key=00004000000000000000000000000000 + cipher=0000000000000000 + plain=6BB9A43CEFBD8907 + encrypted=0000000000000000 + +Set 5, vector# 18: + key=00002000000000000000000000000000 + cipher=0000000000000000 + plain=B0418E06441E600B + encrypted=0000000000000000 + +Set 5, vector# 19: + key=00001000000000000000000000000000 + cipher=0000000000000000 + plain=9EF0C52308670F01 + encrypted=0000000000000000 + +Set 5, vector# 20: + key=00000800000000000000000000000000 + cipher=0000000000000000 + plain=BD8C80BD29895CA3 + encrypted=0000000000000000 + +Set 5, vector# 21: + key=00000400000000000000000000000000 + cipher=0000000000000000 + plain=AFBC26FAE1779562 + encrypted=0000000000000000 + +Set 5, vector# 22: + key=00000200000000000000000000000000 + cipher=0000000000000000 + plain=83FC0C9F3AE8A4CA + encrypted=0000000000000000 + +Set 5, vector# 23: + key=00000100000000000000000000000000 + cipher=0000000000000000 + plain=C9A22C8074F19AB8 + encrypted=0000000000000000 + +Set 5, vector# 24: + key=00000080000000000000000000000000 + cipher=0000000000000000 + plain=8CD5323168507DBF + encrypted=0000000000000000 + +Set 5, vector# 25: + key=00000040000000000000000000000000 + cipher=0000000000000000 + plain=DC5707C3288EF7B2 + encrypted=0000000000000000 + +Set 5, vector# 26: + key=00000020000000000000000000000000 + cipher=0000000000000000 + plain=0CC75247B5FEEBCC + encrypted=0000000000000000 + +Set 5, vector# 27: + key=00000010000000000000000000000000 + cipher=0000000000000000 + plain=CE8C433A38CDEAC8 + encrypted=0000000000000000 + +Set 5, vector# 28: + key=00000008000000000000000000000000 + cipher=0000000000000000 + plain=912B17A81B09D752 + encrypted=0000000000000000 + +Set 5, vector# 29: + key=00000004000000000000000000000000 + cipher=0000000000000000 + plain=D2C3C15A5A45C8BE + encrypted=0000000000000000 + +Set 5, vector# 30: + key=00000002000000000000000000000000 + cipher=0000000000000000 + plain=19AF8F4EC3FEB1B4 + encrypted=0000000000000000 + +Set 5, vector# 31: + key=00000001000000000000000000000000 + cipher=0000000000000000 + plain=29FA33257D83FF93 + encrypted=0000000000000000 + +Set 5, vector# 32: + key=00000000800000000000000000000000 + cipher=0000000000000000 + plain=4A5CBB913E0C8CE4 + encrypted=0000000000000000 + +Set 5, vector# 33: + key=00000000400000000000000000000000 + cipher=0000000000000000 + plain=48ACF1DB47345CCF + encrypted=0000000000000000 + +Set 5, vector# 34: + key=00000000200000000000000000000000 + cipher=0000000000000000 + plain=91C1D1AF7BBBF069 + encrypted=0000000000000000 + +Set 5, vector# 35: + key=00000000100000000000000000000000 + cipher=0000000000000000 + plain=C79864D8E59BAFC6 + encrypted=0000000000000000 + +Set 5, vector# 36: + key=00000000080000000000000000000000 + cipher=0000000000000000 + plain=569254037A57EDFA + encrypted=0000000000000000 + +Set 5, vector# 37: + key=00000000040000000000000000000000 + cipher=0000000000000000 + plain=71ACE7E6389AF003 + encrypted=0000000000000000 + +Set 5, vector# 38: + key=00000000020000000000000000000000 + cipher=0000000000000000 + plain=70D135F1D3F97FF4 + encrypted=0000000000000000 + +Set 5, vector# 39: + key=00000000010000000000000000000000 + cipher=0000000000000000 + plain=D95A59B9622267D8 + encrypted=0000000000000000 + +Set 5, vector# 40: + key=00000000008000000000000000000000 + cipher=0000000000000000 + plain=43077AC3249F9C16 + encrypted=0000000000000000 + +Set 5, vector# 41: + key=00000000004000000000000000000000 + cipher=0000000000000000 + plain=52ABEB5D91F4DE1E + encrypted=0000000000000000 + +Set 5, vector# 42: + key=00000000002000000000000000000000 + cipher=0000000000000000 + plain=DD748E48B5C8AF6A + encrypted=0000000000000000 + +Set 5, vector# 43: + key=00000000001000000000000000000000 + cipher=0000000000000000 + plain=8AA2F33F6D2B1CF2 + encrypted=0000000000000000 + +Set 5, vector# 44: + key=00000000000800000000000000000000 + cipher=0000000000000000 + plain=9C407D4A1BAC4B5A + encrypted=0000000000000000 + +Set 5, vector# 45: + key=00000000000400000000000000000000 + cipher=0000000000000000 + plain=044044B2E1FC7703 + encrypted=0000000000000000 + +Set 5, vector# 46: + key=00000000000200000000000000000000 + cipher=0000000000000000 + plain=1D29AB64B3FD9B8C + encrypted=0000000000000000 + +Set 5, vector# 47: + key=00000000000100000000000000000000 + cipher=0000000000000000 + plain=FB21666CEDCA0A25 + encrypted=0000000000000000 + +Set 5, vector# 48: + key=00000000000080000000000000000000 + cipher=0000000000000000 + plain=E5C89CA3C078C80C + encrypted=0000000000000000 + +Set 5, vector# 49: + key=00000000000040000000000000000000 + cipher=0000000000000000 + plain=D4F505B16DE72D0E + encrypted=0000000000000000 + +Set 5, vector# 50: + key=00000000000020000000000000000000 + cipher=0000000000000000 + plain=C4FFCBE53B450E6E + encrypted=0000000000000000 + +Set 5, vector# 51: + key=00000000000010000000000000000000 + cipher=0000000000000000 + plain=88D3135836B26C3C + encrypted=0000000000000000 + +Set 5, vector# 52: + key=00000000000008000000000000000000 + cipher=0000000000000000 + plain=1FF0544DF1A77455 + encrypted=0000000000000000 + +Set 5, vector# 53: + key=00000000000004000000000000000000 + cipher=0000000000000000 + plain=276696238775CADD + encrypted=0000000000000000 + +Set 5, vector# 54: + key=00000000000002000000000000000000 + cipher=0000000000000000 + plain=7BD830C6DCCEE7C9 + encrypted=0000000000000000 + +Set 5, vector# 55: + key=00000000000001000000000000000000 + cipher=0000000000000000 + plain=EC9E3BD27851CCCC + encrypted=0000000000000000 + +Set 5, vector# 56: + key=00000000000000800000000000000000 + cipher=0000000000000000 + plain=1298B2DFD2B086BF + encrypted=0000000000000000 + +Set 5, vector# 57: + key=00000000000000400000000000000000 + cipher=0000000000000000 + plain=0C842009ED392BE6 + encrypted=0000000000000000 + +Set 5, vector# 58: + key=00000000000000200000000000000000 + cipher=0000000000000000 + plain=2AC44F05F8E2416C + encrypted=0000000000000000 + +Set 5, vector# 59: + key=00000000000000100000000000000000 + cipher=0000000000000000 + plain=90BBBDE65F781515 + encrypted=0000000000000000 + +Set 5, vector# 60: + key=00000000000000080000000000000000 + cipher=0000000000000000 + plain=D61962F336AD3566 + encrypted=0000000000000000 + +Set 5, vector# 61: + key=00000000000000040000000000000000 + cipher=0000000000000000 + plain=E5304159DDA4A840 + encrypted=0000000000000000 + +Set 5, vector# 62: + key=00000000000000020000000000000000 + cipher=0000000000000000 + plain=C585CC469BFFB6C8 + encrypted=0000000000000000 + +Set 5, vector# 63: + key=00000000000000010000000000000000 + cipher=0000000000000000 + plain=E2D170D56ED8EDCA + encrypted=0000000000000000 + +Set 5, vector# 64: + key=00000000000000008000000000000000 + cipher=0000000000000000 + plain=5F423EAAC9181923 + encrypted=0000000000000000 + +Set 5, vector# 65: + key=00000000000000004000000000000000 + cipher=0000000000000000 + plain=BA360F3714CC7094 + encrypted=0000000000000000 + +Set 5, vector# 66: + key=00000000000000002000000000000000 + cipher=0000000000000000 + plain=931E1359508AAB21 + encrypted=0000000000000000 + +Set 5, vector# 67: + key=00000000000000001000000000000000 + cipher=0000000000000000 + plain=8357C04FDE7BD93C + encrypted=0000000000000000 + +Set 5, vector# 68: + key=00000000000000000800000000000000 + cipher=0000000000000000 + plain=57B3D18945F22D3C + encrypted=0000000000000000 + +Set 5, vector# 69: + key=00000000000000000400000000000000 + cipher=0000000000000000 + plain=0A353A78C2C5D47D + encrypted=0000000000000000 + +Set 5, vector# 70: + key=00000000000000000200000000000000 + cipher=0000000000000000 + plain=FA122D6461C2E4DB + encrypted=0000000000000000 + +Set 5, vector# 71: + key=00000000000000000100000000000000 + cipher=0000000000000000 + plain=955B7B745980C9E3 + encrypted=0000000000000000 + +Set 5, vector# 72: + key=00000000000000000080000000000000 + cipher=0000000000000000 + plain=91934681F703F9A2 + encrypted=0000000000000000 + +Set 5, vector# 73: + key=00000000000000000040000000000000 + cipher=0000000000000000 + plain=1697384F5D28D161 + encrypted=0000000000000000 + +Set 5, vector# 74: + key=00000000000000000020000000000000 + cipher=0000000000000000 + plain=EB1C811F88CF5BA4 + encrypted=0000000000000000 + +Set 5, vector# 75: + key=00000000000000000010000000000000 + cipher=0000000000000000 + plain=FA9293F91866BEFC + encrypted=0000000000000000 + +Set 5, vector# 76: + key=00000000000000000008000000000000 + cipher=0000000000000000 + plain=CBA25642D320B711 + encrypted=0000000000000000 + +Set 5, vector# 77: + key=00000000000000000004000000000000 + cipher=0000000000000000 + plain=9830D80E321DA6CF + encrypted=0000000000000000 + +Set 5, vector# 78: + key=00000000000000000002000000000000 + cipher=0000000000000000 + plain=EC5144134640FD38 + encrypted=0000000000000000 + +Set 5, vector# 79: + key=00000000000000000001000000000000 + cipher=0000000000000000 + plain=DE28157AD8D8595C + encrypted=0000000000000000 + +Set 5, vector# 80: + key=00000000000000000000800000000000 + cipher=0000000000000000 + plain=A1982882358919B6 + encrypted=0000000000000000 + +Set 5, vector# 81: + key=00000000000000000000400000000000 + cipher=0000000000000000 + plain=12B5B99A87BE5E79 + encrypted=0000000000000000 + +Set 5, vector# 82: + key=00000000000000000000200000000000 + cipher=0000000000000000 + plain=16CA41F9C0CF0479 + encrypted=0000000000000000 + +Set 5, vector# 83: + key=00000000000000000000100000000000 + cipher=0000000000000000 + plain=7ABDC1449F09A734 + encrypted=0000000000000000 + +Set 5, vector# 84: + key=00000000000000000000080000000000 + cipher=0000000000000000 + plain=53127E0FEA07CB36 + encrypted=0000000000000000 + +Set 5, vector# 85: + key=00000000000000000000040000000000 + cipher=0000000000000000 + plain=ADF160F9FAB47133 + encrypted=0000000000000000 + +Set 5, vector# 86: + key=00000000000000000000020000000000 + cipher=0000000000000000 + plain=B4617C43784DDD7D + encrypted=0000000000000000 + +Set 5, vector# 87: + key=00000000000000000000010000000000 + cipher=0000000000000000 + plain=787AC86E272CD0C7 + encrypted=0000000000000000 + +Set 5, vector# 88: + key=00000000000000000000008000000000 + cipher=0000000000000000 + plain=309A40E0B077052B + encrypted=0000000000000000 + +Set 5, vector# 89: + key=00000000000000000000004000000000 + cipher=0000000000000000 + plain=8781F15BD200082B + encrypted=0000000000000000 + +Set 5, vector# 90: + key=00000000000000000000002000000000 + cipher=0000000000000000 + plain=8C386CEE973A5A12 + encrypted=0000000000000000 + +Set 5, vector# 91: + key=00000000000000000000001000000000 + cipher=0000000000000000 + plain=5EF7F05EE78ED7BF + encrypted=0000000000000000 + +Set 5, vector# 92: + key=00000000000000000000000800000000 + cipher=0000000000000000 + plain=F38A834F39842E38 + encrypted=0000000000000000 + +Set 5, vector# 93: + key=00000000000000000000000400000000 + cipher=0000000000000000 + plain=C616F95029F69930 + encrypted=0000000000000000 + +Set 5, vector# 94: + key=00000000000000000000000200000000 + cipher=0000000000000000 + plain=44D8BEF7193A1647 + encrypted=0000000000000000 + +Set 5, vector# 95: + key=00000000000000000000000100000000 + cipher=0000000000000000 + plain=16FBDE79EC678EF8 + encrypted=0000000000000000 + +Set 5, vector# 96: + key=00000000000000000000000080000000 + cipher=0000000000000000 + plain=6B6A5D8F913A4DA9 + encrypted=0000000000000000 + +Set 5, vector# 97: + key=00000000000000000000000040000000 + cipher=0000000000000000 + plain=B92EBC38567D4305 + encrypted=0000000000000000 + +Set 5, vector# 98: + key=00000000000000000000000020000000 + cipher=0000000000000000 + plain=3D9F99EFFBFAF0C6 + encrypted=0000000000000000 + +Set 5, vector# 99: + key=00000000000000000000000010000000 + cipher=0000000000000000 + plain=A79907488A2ECD02 + encrypted=0000000000000000 + +Set 5, vector#100: + key=00000000000000000000000008000000 + cipher=0000000000000000 + plain=EEE99163DCC263C9 + encrypted=0000000000000000 + +Set 5, vector#101: + key=00000000000000000000000004000000 + cipher=0000000000000000 + plain=823CC425D10645F6 + encrypted=0000000000000000 + +Set 5, vector#102: + key=00000000000000000000000002000000 + cipher=0000000000000000 + plain=FC88052D2CACD395 + encrypted=0000000000000000 + +Set 5, vector#103: + key=00000000000000000000000001000000 + cipher=0000000000000000 + plain=7CCCC2BBDB4C4D97 + encrypted=0000000000000000 + +Set 5, vector#104: + key=00000000000000000000000000800000 + cipher=0000000000000000 + plain=6A02319B7444C182 + encrypted=0000000000000000 + +Set 5, vector#105: + key=00000000000000000000000000400000 + cipher=0000000000000000 + plain=0091DD0C7D30852D + encrypted=0000000000000000 + +Set 5, vector#106: + key=00000000000000000000000000200000 + cipher=0000000000000000 + plain=4EF09BE3E69F495A + encrypted=0000000000000000 + +Set 5, vector#107: + key=00000000000000000000000000100000 + cipher=0000000000000000 + plain=2824A1B5CF500921 + encrypted=0000000000000000 + +Set 5, vector#108: + key=00000000000000000000000000080000 + cipher=0000000000000000 + plain=6E2CB55F0BA1F91F + encrypted=0000000000000000 + +Set 5, vector#109: + key=00000000000000000000000000040000 + cipher=0000000000000000 + plain=D1D0DE92D1F13F15 + encrypted=0000000000000000 + +Set 5, vector#110: + key=00000000000000000000000000020000 + cipher=0000000000000000 + plain=60CBA71203B51753 + encrypted=0000000000000000 + +Set 5, vector#111: + key=00000000000000000000000000010000 + cipher=0000000000000000 + plain=79422879FE81EB2E + encrypted=0000000000000000 + +Set 5, vector#112: + key=00000000000000000000000000008000 + cipher=0000000000000000 + plain=DC85D4F776C22A8F + encrypted=0000000000000000 + +Set 5, vector#113: + key=00000000000000000000000000004000 + cipher=0000000000000000 + plain=309E7EFD0B0C923C + encrypted=0000000000000000 + +Set 5, vector#114: + key=00000000000000000000000000002000 + cipher=0000000000000000 + plain=0183C8B9A7DDC2EF + encrypted=0000000000000000 + +Set 5, vector#115: + key=00000000000000000000000000001000 + cipher=0000000000000000 + plain=F39D0E0BF319957D + encrypted=0000000000000000 + +Set 5, vector#116: + key=00000000000000000000000000000800 + cipher=0000000000000000 + plain=D001FFA0EAC8DE20 + encrypted=0000000000000000 + +Set 5, vector#117: + key=00000000000000000000000000000400 + cipher=0000000000000000 + plain=9F8DF2E6F073FB48 + encrypted=0000000000000000 + +Set 5, vector#118: + key=00000000000000000000000000000200 + cipher=0000000000000000 + plain=4E276023B8E73BED + encrypted=0000000000000000 + +Set 5, vector#119: + key=00000000000000000000000000000100 + cipher=0000000000000000 + plain=F17BFCFC849FC432 + encrypted=0000000000000000 + +Set 5, vector#120: + key=00000000000000000000000000000080 + cipher=0000000000000000 + plain=D94410C333E478F1 + encrypted=0000000000000000 + +Set 5, vector#121: + key=00000000000000000000000000000040 + cipher=0000000000000000 + plain=85B3D461EE404D0D + encrypted=0000000000000000 + +Set 5, vector#122: + key=00000000000000000000000000000020 + cipher=0000000000000000 + plain=76487E34306896BC + encrypted=0000000000000000 + +Set 5, vector#123: + key=00000000000000000000000000000010 + cipher=0000000000000000 + plain=15FF2284E325FD7F + encrypted=0000000000000000 + +Set 5, vector#124: + key=00000000000000000000000000000008 + cipher=0000000000000000 + plain=A53C518EF41CA917 + encrypted=0000000000000000 + +Set 5, vector#125: + key=00000000000000000000000000000004 + cipher=0000000000000000 + plain=C8BC11EDBFFD4234 + encrypted=0000000000000000 + +Set 5, vector#126: + key=00000000000000000000000000000002 + cipher=0000000000000000 + plain=A5BC11192B80B4C4 + encrypted=0000000000000000 + +Set 5, vector#127: + key=00000000000000000000000000000001 + cipher=0000000000000000 + plain=1A8CAFECC96BDCDE + encrypted=0000000000000000 + +Test vectors -- set 6 +===================== + +Set 6, vector# 0: + key=00000000000000000000000000000000 + cipher=8000000000000000 + plain=6DCA414941C61CD5 + encrypted=8000000000000000 + +Set 6, vector# 1: + key=00000000000000000000000000000000 + cipher=4000000000000000 + plain=A07EAF07A7FC9850 + encrypted=4000000000000000 + +Set 6, vector# 2: + key=00000000000000000000000000000000 + cipher=2000000000000000 + plain=98C17196E6C1FCB1 + encrypted=2000000000000000 + +Set 6, vector# 3: + key=00000000000000000000000000000000 + cipher=1000000000000000 + plain=AE6168F9FD761CE5 + encrypted=1000000000000000 + +Set 6, vector# 4: + key=00000000000000000000000000000000 + cipher=0800000000000000 + plain=2A3A9B00248B7633 + encrypted=0800000000000000 + +Set 6, vector# 5: + key=00000000000000000000000000000000 + cipher=0400000000000000 + plain=325375721D10B48E + encrypted=0400000000000000 + +Set 6, vector# 6: + key=00000000000000000000000000000000 + cipher=0200000000000000 + plain=0BD9573484E45BA0 + encrypted=0200000000000000 + +Set 6, vector# 7: + key=00000000000000000000000000000000 + cipher=0100000000000000 + plain=DF7B6E0A030D3325 + encrypted=0100000000000000 + +Set 6, vector# 8: + key=00000000000000000000000000000000 + cipher=0080000000000000 + plain=EE36CC3FDA1F4C04 + encrypted=0080000000000000 + +Set 6, vector# 9: + key=00000000000000000000000000000000 + cipher=0040000000000000 + plain=36585FDD4E633EC7 + encrypted=0040000000000000 + +Set 6, vector# 10: + key=00000000000000000000000000000000 + cipher=0020000000000000 + plain=372C6C92C4DED73E + encrypted=0020000000000000 + +Set 6, vector# 11: + key=00000000000000000000000000000000 + cipher=0010000000000000 + plain=52127669F8DB1D7C + encrypted=0010000000000000 + +Set 6, vector# 12: + key=00000000000000000000000000000000 + cipher=0008000000000000 + plain=9F050302311FEB27 + encrypted=0008000000000000 + +Set 6, vector# 13: + key=00000000000000000000000000000000 + cipher=0004000000000000 + plain=036D04E8EF37FE35 + encrypted=0004000000000000 + +Set 6, vector# 14: + key=00000000000000000000000000000000 + cipher=0002000000000000 + plain=9958B6FF7F7369A5 + encrypted=0002000000000000 + +Set 6, vector# 15: + key=00000000000000000000000000000000 + cipher=0001000000000000 + plain=FB523F9C3A0DE982 + encrypted=0001000000000000 + +Set 6, vector# 16: + key=00000000000000000000000000000000 + cipher=0000800000000000 + plain=447B3E8C796E8ED1 + encrypted=0000800000000000 + +Set 6, vector# 17: + key=00000000000000000000000000000000 + cipher=0000400000000000 + plain=A71CF78C951E1A6E + encrypted=0000400000000000 + +Set 6, vector# 18: + key=00000000000000000000000000000000 + cipher=0000200000000000 + plain=53448798D3E715B4 + encrypted=0000200000000000 + +Set 6, vector# 19: + key=00000000000000000000000000000000 + cipher=0000100000000000 + plain=F477F6A1DF95EC66 + encrypted=0000100000000000 + +Set 6, vector# 20: + key=00000000000000000000000000000000 + cipher=0000080000000000 + plain=5362F3CA624F6491 + encrypted=0000080000000000 + +Set 6, vector# 21: + key=00000000000000000000000000000000 + cipher=0000040000000000 + plain=3F59AFECF6100374 + encrypted=0000040000000000 + +Set 6, vector# 22: + key=00000000000000000000000000000000 + cipher=0000020000000000 + plain=912B9BEC42BBB271 + encrypted=0000020000000000 + +Set 6, vector# 23: + key=00000000000000000000000000000000 + cipher=0000010000000000 + plain=E1640A6FBEA48BEA + encrypted=0000010000000000 + +Set 6, vector# 24: + key=00000000000000000000000000000000 + cipher=0000008000000000 + plain=D280A35FAA3A817F + encrypted=0000008000000000 + +Set 6, vector# 25: + key=00000000000000000000000000000000 + cipher=0000004000000000 + plain=8F094B0F7EDF7D46 + encrypted=0000004000000000 + +Set 6, vector# 26: + key=00000000000000000000000000000000 + cipher=0000002000000000 + plain=0B32BC49C70D8868 + encrypted=0000002000000000 + +Set 6, vector# 27: + key=00000000000000000000000000000000 + cipher=0000001000000000 + plain=CF6BFD7BB1A2546D + encrypted=0000001000000000 + +Set 6, vector# 28: + key=00000000000000000000000000000000 + cipher=0000000800000000 + plain=2C6862C9A575C7F0 + encrypted=0000000800000000 + +Set 6, vector# 29: + key=00000000000000000000000000000000 + cipher=0000000400000000 + plain=CD32099AC01828D5 + encrypted=0000000400000000 + +Set 6, vector# 30: + key=00000000000000000000000000000000 + cipher=0000000200000000 + plain=52C66EA53F0BBA5F + encrypted=0000000200000000 + +Set 6, vector# 31: + key=00000000000000000000000000000000 + cipher=0000000100000000 + plain=5ECD160F00E5135B + encrypted=0000000100000000 + +Set 6, vector# 32: + key=00000000000000000000000000000000 + cipher=0000000080000000 + plain=99FCAF6884AA1872 + encrypted=0000000080000000 + +Set 6, vector# 33: + key=00000000000000000000000000000000 + cipher=0000000040000000 + plain=A1026473BA12E9A8 + encrypted=0000000040000000 + +Set 6, vector# 34: + key=00000000000000000000000000000000 + cipher=0000000020000000 + plain=FC2ADC940D8E7D6D + encrypted=0000000020000000 + +Set 6, vector# 35: + key=00000000000000000000000000000000 + cipher=0000000010000000 + plain=A23846218FB35997 + encrypted=0000000010000000 + +Set 6, vector# 36: + key=00000000000000000000000000000000 + cipher=0000000008000000 + plain=0703783FEDFD1129 + encrypted=0000000008000000 + +Set 6, vector# 37: + key=00000000000000000000000000000000 + cipher=0000000004000000 + plain=DF695C7116439D10 + encrypted=0000000004000000 + +Set 6, vector# 38: + key=00000000000000000000000000000000 + cipher=0000000002000000 + plain=171CB2D6E4762AE8 + encrypted=0000000002000000 + +Set 6, vector# 39: + key=00000000000000000000000000000000 + cipher=0000000001000000 + plain=E5B11702D19A80FC + encrypted=0000000001000000 + +Set 6, vector# 40: + key=00000000000000000000000000000000 + cipher=0000000000800000 + plain=CDDDECA939F2BA84 + encrypted=0000000000800000 + +Set 6, vector# 41: + key=00000000000000000000000000000000 + cipher=0000000000400000 + plain=6064CBACEF42A14E + encrypted=0000000000400000 + +Set 6, vector# 42: + key=00000000000000000000000000000000 + cipher=0000000000200000 + plain=6457A33C5D7C0BA5 + encrypted=0000000000200000 + +Set 6, vector# 43: + key=00000000000000000000000000000000 + cipher=0000000000100000 + plain=D74287D69DC51506 + encrypted=0000000000100000 + +Set 6, vector# 44: + key=00000000000000000000000000000000 + cipher=0000000000080000 + plain=8892416D6C59D847 + encrypted=0000000000080000 + +Set 6, vector# 45: + key=00000000000000000000000000000000 + cipher=0000000000040000 + plain=C918AEF219CB009D + encrypted=0000000000040000 + +Set 6, vector# 46: + key=00000000000000000000000000000000 + cipher=0000000000020000 + plain=DCF07408AD5CC480 + encrypted=0000000000020000 + +Set 6, vector# 47: + key=00000000000000000000000000000000 + cipher=0000000000010000 + plain=A04AB41B077398B2 + encrypted=0000000000010000 + +Set 6, vector# 48: + key=00000000000000000000000000000000 + cipher=0000000000008000 + plain=CCF9BA5F876588DB + encrypted=0000000000008000 + +Set 6, vector# 49: + key=00000000000000000000000000000000 + cipher=0000000000004000 + plain=F98B2A7C035DFE3B + encrypted=0000000000004000 + +Set 6, vector# 50: + key=00000000000000000000000000000000 + cipher=0000000000002000 + plain=E7637E404B6705AA + encrypted=0000000000002000 + +Set 6, vector# 51: + key=00000000000000000000000000000000 + cipher=0000000000001000 + plain=8FB3E6302A06D8FB + encrypted=0000000000001000 + +Set 6, vector# 52: + key=00000000000000000000000000000000 + cipher=0000000000000800 + plain=973FC14810B0CCAB + encrypted=0000000000000800 + +Set 6, vector# 53: + key=00000000000000000000000000000000 + cipher=0000000000000400 + plain=0C0FA2992F3B26F4 + encrypted=0000000000000400 + +Set 6, vector# 54: + key=00000000000000000000000000000000 + cipher=0000000000000200 + plain=F9BB2337D1749DF6 + encrypted=0000000000000200 + +Set 6, vector# 55: + key=00000000000000000000000000000000 + cipher=0000000000000100 + plain=1D970510A1D28CF2 + encrypted=0000000000000100 + +Set 6, vector# 56: + key=00000000000000000000000000000000 + cipher=0000000000000080 + plain=21AF4C688A4CEDB9 + encrypted=0000000000000080 + +Set 6, vector# 57: + key=00000000000000000000000000000000 + cipher=0000000000000040 + plain=432D16C573B274EC + encrypted=0000000000000040 + +Set 6, vector# 58: + key=00000000000000000000000000000000 + cipher=0000000000000020 + plain=B8FC81545C3ECFC3 + encrypted=0000000000000020 + +Set 6, vector# 59: + key=00000000000000000000000000000000 + cipher=0000000000000010 + plain=D16BB3CE78D50347 + encrypted=0000000000000010 + +Set 6, vector# 60: + key=00000000000000000000000000000000 + cipher=0000000000000008 + plain=06A0EFE551D11482 + encrypted=0000000000000008 + +Set 6, vector# 61: + key=00000000000000000000000000000000 + cipher=0000000000000004 + plain=5263AE974A2A91FA + encrypted=0000000000000004 + +Set 6, vector# 62: + key=00000000000000000000000000000000 + cipher=0000000000000002 + plain=F0A2DF2B0836AF3F + encrypted=0000000000000002 + +Set 6, vector# 63: + key=00000000000000000000000000000000 + cipher=0000000000000001 + plain=13618A6D965DD669 + encrypted=0000000000000001 + +Test vectors -- set 7 +===================== + +Set 7, vector# 0: + key=00000000000000000000000000000000 + cipher=0000000000000000 + plain=AD5D9BC3E858B738 + encrypted=0000000000000000 + +Set 7, vector# 1: + key=01010101010101010101010101010101 + cipher=0101010101010101 + plain=DA9DDD369D394398 + encrypted=0101010101010101 + +Set 7, vector# 2: + key=02020202020202020202020202020202 + cipher=0202020202020202 + plain=F207430B93A28107 + encrypted=0202020202020202 + +Set 7, vector# 3: + key=03030303030303030303030303030303 + cipher=0303030303030303 + plain=1514190B1ADDB2D1 + encrypted=0303030303030303 + +Set 7, vector# 4: + key=04040404040404040404040404040404 + cipher=0404040404040404 + plain=2C4725D1D369F5BE + encrypted=0404040404040404 + +Set 7, vector# 5: + key=05050505050505050505050505050505 + cipher=0505050505050505 + plain=40BE585778F1EC37 + encrypted=0505050505050505 + +Set 7, vector# 6: + key=06060606060606060606060606060606 + cipher=0606060606060606 + plain=349BFEE40C944CD6 + encrypted=0606060606060606 + +Set 7, vector# 7: + key=07070707070707070707070707070707 + cipher=0707070707070707 + plain=770F8755AE892CAE + encrypted=0707070707070707 + +Set 7, vector# 8: + key=08080808080808080808080808080808 + cipher=0808080808080808 + plain=9ED14D7854B7BD32 + encrypted=0808080808080808 + +Set 7, vector# 9: + key=09090909090909090909090909090909 + cipher=0909090909090909 + plain=E2E9EB35554D4899 + encrypted=0909090909090909 + +Set 7, vector# 10: + key=0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A + cipher=0A0A0A0A0A0A0A0A + plain=3D192618A70B3AAB + encrypted=0A0A0A0A0A0A0A0A + +Set 7, vector# 11: + key=0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B + cipher=0B0B0B0B0B0B0B0B + plain=87E377C52CEC4148 + encrypted=0B0B0B0B0B0B0B0B + +Set 7, vector# 12: + key=0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C + cipher=0C0C0C0C0C0C0C0C + plain=4CE8A6F389E0AFFF + encrypted=0C0C0C0C0C0C0C0C + +Set 7, vector# 13: + key=0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D + cipher=0D0D0D0D0D0D0D0D + plain=1EF2D17E3F0B1B49 + encrypted=0D0D0D0D0D0D0D0D + +Set 7, vector# 14: + key=0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E + cipher=0E0E0E0E0E0E0E0E + plain=BBF9561EB9DB3B84 + encrypted=0E0E0E0E0E0E0E0E + +Set 7, vector# 15: + key=0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F + cipher=0F0F0F0F0F0F0F0F + plain=4841FE63B4340EAE + encrypted=0F0F0F0F0F0F0F0F + +Set 7, vector# 16: + key=10101010101010101010101010101010 + cipher=1010101010101010 + plain=A2D3355670B7D7DE + encrypted=1010101010101010 + +Set 7, vector# 17: + key=11111111111111111111111111111111 + cipher=1111111111111111 + plain=D27A196F83F61EBA + encrypted=1111111111111111 + +Set 7, vector# 18: + key=12121212121212121212121212121212 + cipher=1212121212121212 + plain=37E29D9D3A50F147 + encrypted=1212121212121212 + +Set 7, vector# 19: + key=13131313131313131313131313131313 + cipher=1313131313131313 + plain=9FBBCBA305D52632 + encrypted=1313131313131313 + +Set 7, vector# 20: + key=14141414141414141414141414141414 + cipher=1414141414141414 + plain=1D9FD2BCE6D2C0F5 + encrypted=1414141414141414 + +Set 7, vector# 21: + key=15151515151515151515151515151515 + cipher=1515151515151515 + plain=A8DE7F417E71032A + encrypted=1515151515151515 + +Set 7, vector# 22: + key=16161616161616161616161616161616 + cipher=1616161616161616 + plain=0B1B90DB6A007C15 + encrypted=1616161616161616 + +Set 7, vector# 23: + key=17171717171717171717171717171717 + cipher=1717171717171717 + plain=DC9F59F2441B6E6D + encrypted=1717171717171717 + +Set 7, vector# 24: + key=18181818181818181818181818181818 + cipher=1818181818181818 + plain=CD56EBE4C318BD21 + encrypted=1818181818181818 + +Set 7, vector# 25: + key=19191919191919191919191919191919 + cipher=1919191919191919 + plain=C8330EA85AE15C5F + encrypted=1919191919191919 + +Set 7, vector# 26: + key=1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A + cipher=1A1A1A1A1A1A1A1A + plain=1D08622C0659A1C8 + encrypted=1A1A1A1A1A1A1A1A + +Set 7, vector# 27: + key=1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B + cipher=1B1B1B1B1B1B1B1B + plain=EBB4BB9EBCDF41CD + encrypted=1B1B1B1B1B1B1B1B + +Set 7, vector# 28: + key=1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C + cipher=1C1C1C1C1C1C1C1C + plain=07C38E891CC50901 + encrypted=1C1C1C1C1C1C1C1C + +Set 7, vector# 29: + key=1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D + cipher=1D1D1D1D1D1D1D1D + plain=22AFDCEEA5F22090 + encrypted=1D1D1D1D1D1D1D1D + +Set 7, vector# 30: + key=1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E + cipher=1E1E1E1E1E1E1E1E + plain=8A7940C3C413EBB5 + encrypted=1E1E1E1E1E1E1E1E + +Set 7, vector# 31: + key=1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F + cipher=1F1F1F1F1F1F1F1F + plain=7E49EA2F95604390 + encrypted=1F1F1F1F1F1F1F1F + +Set 7, vector# 32: + key=20202020202020202020202020202020 + cipher=2020202020202020 + plain=53D7009A56281C9C + encrypted=2020202020202020 + +Set 7, vector# 33: + key=21212121212121212121212121212121 + cipher=2121212121212121 + plain=C5B93576B96EC375 + encrypted=2121212121212121 + +Set 7, vector# 34: + key=22222222222222222222222222222222 + cipher=2222222222222222 + plain=84319CA6AEDEEA16 + encrypted=2222222222222222 + +Set 7, vector# 35: + key=23232323232323232323232323232323 + cipher=2323232323232323 + plain=299FD4B38AA9B08A + encrypted=2323232323232323 + +Set 7, vector# 36: + key=24242424242424242424242424242424 + cipher=2424242424242424 + plain=9603EE764E009491 + encrypted=2424242424242424 + +Set 7, vector# 37: + key=25252525252525252525252525252525 + cipher=2525252525252525 + plain=57A7660E8F6FE003 + encrypted=2525252525252525 + +Set 7, vector# 38: + key=26262626262626262626262626262626 + cipher=2626262626262626 + plain=DE40032995A9D494 + encrypted=2626262626262626 + +Set 7, vector# 39: + key=27272727272727272727272727272727 + cipher=2727272727272727 + plain=0435E2355FBCA72C + encrypted=2727272727272727 + +Set 7, vector# 40: + key=28282828282828282828282828282828 + cipher=2828282828282828 + plain=76600F2F045D881B + encrypted=2828282828282828 + +Set 7, vector# 41: + key=29292929292929292929292929292929 + cipher=2929292929292929 + plain=AD25EC58C5560B85 + encrypted=2929292929292929 + +Set 7, vector# 42: + key=2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A + cipher=2A2A2A2A2A2A2A2A + plain=190AD008C1BE21A6 + encrypted=2A2A2A2A2A2A2A2A + +Set 7, vector# 43: + key=2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B + cipher=2B2B2B2B2B2B2B2B + plain=810E6EC1E6518D3A + encrypted=2B2B2B2B2B2B2B2B + +Set 7, vector# 44: + key=2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C + cipher=2C2C2C2C2C2C2C2C + plain=10E02E4B194A6EAF + encrypted=2C2C2C2C2C2C2C2C + +Set 7, vector# 45: + key=2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D + cipher=2D2D2D2D2D2D2D2D + plain=BAF7C2BF69C564F9 + encrypted=2D2D2D2D2D2D2D2D + +Set 7, vector# 46: + key=2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E + cipher=2E2E2E2E2E2E2E2E + plain=F8AC6BAFF677A622 + encrypted=2E2E2E2E2E2E2E2E + +Set 7, vector# 47: + key=2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F + cipher=2F2F2F2F2F2F2F2F + plain=C010AADFAB721A11 + encrypted=2F2F2F2F2F2F2F2F + +Set 7, vector# 48: + key=30303030303030303030303030303030 + cipher=3030303030303030 + plain=923250B6B30BC10B + encrypted=3030303030303030 + +Set 7, vector# 49: + key=31313131313131313131313131313131 + cipher=3131313131313131 + plain=1DE3C43376FCCB40 + encrypted=3131313131313131 + +Set 7, vector# 50: + key=32323232323232323232323232323232 + cipher=3232323232323232 + plain=7EDCF3C8B6C9D58F + encrypted=3232323232323232 + +Set 7, vector# 51: + key=33333333333333333333333333333333 + cipher=3333333333333333 + plain=1C14AF605243D4C0 + encrypted=3333333333333333 + +Set 7, vector# 52: + key=34343434343434343434343434343434 + cipher=3434343434343434 + plain=2A37F926565E12C9 + encrypted=3434343434343434 + +Set 7, vector# 53: + key=35353535353535353535353535353535 + cipher=3535353535353535 + plain=7506CF94C47B9F3F + encrypted=3535353535353535 + +Set 7, vector# 54: + key=36363636363636363636363636363636 + cipher=3636363636363636 + plain=FF85FEF71D009C9B + encrypted=3636363636363636 + +Set 7, vector# 55: + key=37373737373737373737373737373737 + cipher=3737373737373737 + plain=D0EF2ACD232D82E7 + encrypted=3737373737373737 + +Set 7, vector# 56: + key=38383838383838383838383838383838 + cipher=3838383838383838 + plain=6B30D8CC4B3C3F57 + encrypted=3838383838383838 + +Set 7, vector# 57: + key=39393939393939393939393939393939 + cipher=3939393939393939 + plain=21BC6AE79213A316 + encrypted=3939393939393939 + +Set 7, vector# 58: + key=3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A + cipher=3A3A3A3A3A3A3A3A + plain=C3215CED6EF93638 + encrypted=3A3A3A3A3A3A3A3A + +Set 7, vector# 59: + key=3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B + cipher=3B3B3B3B3B3B3B3B + plain=BC1A33D9193B81EB + encrypted=3B3B3B3B3B3B3B3B + +Set 7, vector# 60: + key=3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C + cipher=3C3C3C3C3C3C3C3C + plain=0A65EBCE15A23A4C + encrypted=3C3C3C3C3C3C3C3C + +Set 7, vector# 61: + key=3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D + cipher=3D3D3D3D3D3D3D3D + plain=5F7B7798DE3D7112 + encrypted=3D3D3D3D3D3D3D3D + +Set 7, vector# 62: + key=3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E + cipher=3E3E3E3E3E3E3E3E + plain=8A99D150AA4656AA + encrypted=3E3E3E3E3E3E3E3E + +Set 7, vector# 63: + key=3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F + cipher=3F3F3F3F3F3F3F3F + plain=6CEDFDF7F55D7BA5 + encrypted=3F3F3F3F3F3F3F3F + +Set 7, vector# 64: + key=40404040404040404040404040404040 + cipher=4040404040404040 + plain=8708FC65BD7F8E0A + encrypted=4040404040404040 + +Set 7, vector# 65: + key=41414141414141414141414141414141 + cipher=4141414141414141 + plain=F9AB184E3FEB9103 + encrypted=4141414141414141 + +Set 7, vector# 66: + key=42424242424242424242424242424242 + cipher=4242424242424242 + plain=0C433FFF5636E72D + encrypted=4242424242424242 + +Set 7, vector# 67: + key=43434343434343434343434343434343 + cipher=4343434343434343 + plain=DB21E7662B9CE642 + encrypted=4343434343434343 + +Set 7, vector# 68: + key=44444444444444444444444444444444 + cipher=4444444444444444 + plain=E7F5011327561636 + encrypted=4444444444444444 + +Set 7, vector# 69: + key=45454545454545454545454545454545 + cipher=4545454545454545 + plain=A6A341B286D03C5A + encrypted=4545454545454545 + +Set 7, vector# 70: + key=46464646464646464646464646464646 + cipher=4646464646464646 + plain=B0FEA027FD1C9E09 + encrypted=4646464646464646 + +Set 7, vector# 71: + key=47474747474747474747474747474747 + cipher=4747474747474747 + plain=01059D88CD344D2C + encrypted=4747474747474747 + +Set 7, vector# 72: + key=48484848484848484848484848484848 + cipher=4848484848484848 + plain=8C227DBF09D5772E + encrypted=4848484848484848 + +Set 7, vector# 73: + key=49494949494949494949494949494949 + cipher=4949494949494949 + plain=61C7386E2ECBE0C2 + encrypted=4949494949494949 + +Set 7, vector# 74: + key=4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A + cipher=4A4A4A4A4A4A4A4A + plain=D8E62777DAA3FE2F + encrypted=4A4A4A4A4A4A4A4A + +Set 7, vector# 75: + key=4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B + cipher=4B4B4B4B4B4B4B4B + plain=AE4E22853CCCDF90 + encrypted=4B4B4B4B4B4B4B4B + +Set 7, vector# 76: + key=4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C + cipher=4C4C4C4C4C4C4C4C + plain=3241C940CB050691 + encrypted=4C4C4C4C4C4C4C4C + +Set 7, vector# 77: + key=4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D + cipher=4D4D4D4D4D4D4D4D + plain=3EF45FA7C70FFA20 + encrypted=4D4D4D4D4D4D4D4D + +Set 7, vector# 78: + key=4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E + cipher=4E4E4E4E4E4E4E4E + plain=EDC91B847332BA7E + encrypted=4E4E4E4E4E4E4E4E + +Set 7, vector# 79: + key=4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F + cipher=4F4F4F4F4F4F4F4F + plain=489CAB1B70B70942 + encrypted=4F4F4F4F4F4F4F4F + +Set 7, vector# 80: + key=50505050505050505050505050505050 + cipher=5050505050505050 + plain=A20F670674B5CCA4 + encrypted=5050505050505050 + +Set 7, vector# 81: + key=51515151515151515151515151515151 + cipher=5151515151515151 + plain=97E79565CDAC5D0D + encrypted=5151515151515151 + +Set 7, vector# 82: + key=52525252525252525252525252525252 + cipher=5252525252525252 + plain=E365FEA2B7EB23C8 + encrypted=5252525252525252 + +Set 7, vector# 83: + key=53535353535353535353535353535353 + cipher=5353535353535353 + plain=8E1C0A990E05BF00 + encrypted=5353535353535353 + +Set 7, vector# 84: + key=54545454545454545454545454545454 + cipher=5454545454545454 + plain=9DA6F9A8C1C1F902 + encrypted=5454545454545454 + +Set 7, vector# 85: + key=55555555555555555555555555555555 + cipher=5555555555555555 + plain=9AC55E69FA120FB4 + encrypted=5555555555555555 + +Set 7, vector# 86: + key=56565656565656565656565656565656 + cipher=5656565656565656 + plain=F682C138FA29C66E + encrypted=5656565656565656 + +Set 7, vector# 87: + key=57575757575757575757575757575757 + cipher=5757575757575757 + plain=F41FA9D3A7DA5360 + encrypted=5757575757575757 + +Set 7, vector# 88: + key=58585858585858585858585858585858 + cipher=5858585858585858 + plain=00026D50290A7836 + encrypted=5858585858585858 + +Set 7, vector# 89: + key=59595959595959595959595959595959 + cipher=5959595959595959 + plain=5C502687EF5C1EF3 + encrypted=5959595959595959 + +Set 7, vector# 90: + key=5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A + cipher=5A5A5A5A5A5A5A5A + plain=D9F06F1C2E2C5CC1 + encrypted=5A5A5A5A5A5A5A5A + +Set 7, vector# 91: + key=5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B + cipher=5B5B5B5B5B5B5B5B + plain=E1B811E0FA59B9B7 + encrypted=5B5B5B5B5B5B5B5B + +Set 7, vector# 92: + key=5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C + cipher=5C5C5C5C5C5C5C5C + plain=463831F53EA99F87 + encrypted=5C5C5C5C5C5C5C5C + +Set 7, vector# 93: + key=5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D + cipher=5D5D5D5D5D5D5D5D + plain=43516BC361AFA259 + encrypted=5D5D5D5D5D5D5D5D + +Set 7, vector# 94: + key=5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E + cipher=5E5E5E5E5E5E5E5E + plain=1C386E3913B225C7 + encrypted=5E5E5E5E5E5E5E5E + +Set 7, vector# 95: + key=5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F + cipher=5F5F5F5F5F5F5F5F + plain=D981AC435771B001 + encrypted=5F5F5F5F5F5F5F5F + +Set 7, vector# 96: + key=60606060606060606060606060606060 + cipher=6060606060606060 + plain=B80DBF20E26D916F + encrypted=6060606060606060 + +Set 7, vector# 97: + key=61616161616161616161616161616161 + cipher=6161616161616161 + plain=B1B675830DB0EBA8 + encrypted=6161616161616161 + +Set 7, vector# 98: + key=62626262626262626262626262626262 + cipher=6262626262626262 + plain=D1EE8F7F0B75DB0D + encrypted=6262626262626262 + +Set 7, vector# 99: + key=63636363636363636363636363636363 + cipher=6363636363636363 + plain=9C3DADC56C15651F + encrypted=6363636363636363 + +Set 7, vector#100: + key=64646464646464646464646464646464 + cipher=6464646464646464 + plain=127025AC0EC2AA49 + encrypted=6464646464646464 + +Set 7, vector#101: + key=65656565656565656565656565656565 + cipher=6565656565656565 + plain=9FE93C4D59425022 + encrypted=6565656565656565 + +Set 7, vector#102: + key=66666666666666666666666666666666 + cipher=6666666666666666 + plain=9774E0150FC94C54 + encrypted=6666666666666666 + +Set 7, vector#103: + key=67676767676767676767676767676767 + cipher=6767676767676767 + plain=ACFF16F90215E1D1 + encrypted=6767676767676767 + +Set 7, vector#104: + key=68686868686868686868686868686868 + cipher=6868686868686868 + plain=4DB5BC42F1A7EFEB + encrypted=6868686868686868 + +Set 7, vector#105: + key=69696969696969696969696969696969 + cipher=6969696969696969 + plain=928C5ADF95A8576E + encrypted=6969696969696969 + +Set 7, vector#106: + key=6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A + cipher=6A6A6A6A6A6A6A6A + plain=B7DFB53CAE28CDB1 + encrypted=6A6A6A6A6A6A6A6A + +Set 7, vector#107: + key=6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B + cipher=6B6B6B6B6B6B6B6B + plain=6C06FAD2DD489AC7 + encrypted=6B6B6B6B6B6B6B6B + +Set 7, vector#108: + key=6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C + cipher=6C6C6C6C6C6C6C6C + plain=0AFEA84E1A811CBE + encrypted=6C6C6C6C6C6C6C6C + +Set 7, vector#109: + key=6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D + cipher=6D6D6D6D6D6D6D6D + plain=78ABD7D6C24B60CB + encrypted=6D6D6D6D6D6D6D6D + +Set 7, vector#110: + key=6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E + cipher=6E6E6E6E6E6E6E6E + plain=D7FAEE642D512880 + encrypted=6E6E6E6E6E6E6E6E + +Set 7, vector#111: + key=6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F + cipher=6F6F6F6F6F6F6F6F + plain=3362CAB9781FB08E + encrypted=6F6F6F6F6F6F6F6F + +Set 7, vector#112: + key=70707070707070707070707070707070 + cipher=7070707070707070 + plain=54C85B1789F4406A + encrypted=7070707070707070 + +Set 7, vector#113: + key=71717171717171717171717171717171 + cipher=7171717171717171 + plain=C76ABD805E396E17 + encrypted=7171717171717171 + +Set 7, vector#114: + key=72727272727272727272727272727272 + cipher=7272727272727272 + plain=F5FF8D44DB0FB9C3 + encrypted=7272727272727272 + +Set 7, vector#115: + key=73737373737373737373737373737373 + cipher=7373737373737373 + plain=84C24748C6DD411E + encrypted=7373737373737373 + +Set 7, vector#116: + key=74747474747474747474747474747474 + cipher=7474747474747474 + plain=913734A5E33EEF22 + encrypted=7474747474747474 + +Set 7, vector#117: + key=75757575757575757575757575757575 + cipher=7575757575757575 + plain=764B1ABC86E4576E + encrypted=7575757575757575 + +Set 7, vector#118: + key=76767676767676767676767676767676 + cipher=7676767676767676 + plain=A7240948C47021FB + encrypted=7676767676767676 + +Set 7, vector#119: + key=77777777777777777777777777777777 + cipher=7777777777777777 + plain=D75606F96E39822C + encrypted=7777777777777777 + +Set 7, vector#120: + key=78787878787878787878787878787878 + cipher=7878787878787878 + plain=3E6FF43C097AB39F + encrypted=7878787878787878 + +Set 7, vector#121: + key=79797979797979797979797979797979 + cipher=7979797979797979 + plain=B717D6583314544C + encrypted=7979797979797979 + +Set 7, vector#122: + key=7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A + cipher=7A7A7A7A7A7A7A7A + plain=396A8C431A9B1350 + encrypted=7A7A7A7A7A7A7A7A + +Set 7, vector#123: + key=7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B + cipher=7B7B7B7B7B7B7B7B + plain=5A7A46D1749DB589 + encrypted=7B7B7B7B7B7B7B7B + +Set 7, vector#124: + key=7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C + cipher=7C7C7C7C7C7C7C7C + plain=B3C254619F337F75 + encrypted=7C7C7C7C7C7C7C7C + +Set 7, vector#125: + key=7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D + cipher=7D7D7D7D7D7D7D7D + plain=BA770542248DC073 + encrypted=7D7D7D7D7D7D7D7D + +Set 7, vector#126: + key=7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E + cipher=7E7E7E7E7E7E7E7E + plain=BB33FF9EE466A884 + encrypted=7E7E7E7E7E7E7E7E + +Set 7, vector#127: + key=7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F + cipher=7F7F7F7F7F7F7F7F + plain=1E992D521F55C239 + encrypted=7F7F7F7F7F7F7F7F + +Set 7, vector#128: + key=80808080808080808080808080808080 + cipher=8080808080808080 + plain=B0397BF757110915 + encrypted=8080808080808080 + +Set 7, vector#129: + key=81818181818181818181818181818181 + cipher=8181818181818181 + plain=4B9B2C7E85D95ABA + encrypted=8181818181818181 + +Set 7, vector#130: + key=82828282828282828282828282828282 + cipher=8282828282828282 + plain=18A13C37EFE718BA + encrypted=8282828282828282 + +Set 7, vector#131: + key=83838383838383838383838383838383 + cipher=8383838383838383 + plain=A33FC41F95B591CE + encrypted=8383838383838383 + +Set 7, vector#132: + key=84848484848484848484848484848484 + cipher=8484848484848484 + plain=F1D32A809107257E + encrypted=8484848484848484 + +Set 7, vector#133: + key=85858585858585858585858585858585 + cipher=8585858585858585 + plain=A7C6B583128D2B77 + encrypted=8585858585858585 + +Set 7, vector#134: + key=86868686868686868686868686868686 + cipher=8686868686868686 + plain=153D881C324726B1 + encrypted=8686868686868686 + +Set 7, vector#135: + key=87878787878787878787878787878787 + cipher=8787878787878787 + plain=F57FE8E425B4737D + encrypted=8787878787878787 + +Set 7, vector#136: + key=88888888888888888888888888888888 + cipher=8888888888888888 + plain=51A980630BE3CEFF + encrypted=8888888888888888 + +Set 7, vector#137: + key=89898989898989898989898989898989 + cipher=8989898989898989 + plain=CE6C1C1DFEF7F0AE + encrypted=8989898989898989 + +Set 7, vector#138: + key=8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A + cipher=8A8A8A8A8A8A8A8A + plain=884E05ABAC782815 + encrypted=8A8A8A8A8A8A8A8A + +Set 7, vector#139: + key=8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B + cipher=8B8B8B8B8B8B8B8B + plain=C6ED6B2017283F17 + encrypted=8B8B8B8B8B8B8B8B + +Set 7, vector#140: + key=8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C + cipher=8C8C8C8C8C8C8C8C + plain=A0CD5C07C9A1F263 + encrypted=8C8C8C8C8C8C8C8C + +Set 7, vector#141: + key=8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D + cipher=8D8D8D8D8D8D8D8D + plain=4E0D07CA257F4FDE + encrypted=8D8D8D8D8D8D8D8D + +Set 7, vector#142: + key=8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E + cipher=8E8E8E8E8E8E8E8E + plain=3FDB62E37C234C37 + encrypted=8E8E8E8E8E8E8E8E + +Set 7, vector#143: + key=8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F + cipher=8F8F8F8F8F8F8F8F + plain=B414D3C73846A209 + encrypted=8F8F8F8F8F8F8F8F + +Set 7, vector#144: + key=90909090909090909090909090909090 + cipher=9090909090909090 + plain=D42BA29B774A7A84 + encrypted=9090909090909090 + +Set 7, vector#145: + key=91919191919191919191919191919191 + cipher=9191919191919191 + plain=64B63712E2F7BC86 + encrypted=9191919191919191 + +Set 7, vector#146: + key=92929292929292929292929292929292 + cipher=9292929292929292 + plain=9AB21A334B12AC5E + encrypted=9292929292929292 + +Set 7, vector#147: + key=93939393939393939393939393939393 + cipher=9393939393939393 + plain=4E08B2E4FCA7BA89 + encrypted=9393939393939393 + +Set 7, vector#148: + key=94949494949494949494949494949494 + cipher=9494949494949494 + plain=6A3457E236EF5587 + encrypted=9494949494949494 + +Set 7, vector#149: + key=95959595959595959595959595959595 + cipher=9595959595959595 + plain=E989ABBD7A2B230E + encrypted=9595959595959595 + +Set 7, vector#150: + key=96969696969696969696969696969696 + cipher=9696969696969696 + plain=415F76DA5C42E442 + encrypted=9696969696969696 + +Set 7, vector#151: + key=97979797979797979797979797979797 + cipher=9797979797979797 + plain=199095282F98BA68 + encrypted=9797979797979797 + +Set 7, vector#152: + key=98989898989898989898989898989898 + cipher=9898989898989898 + plain=4EE393C830EC17EB + encrypted=9898989898989898 + +Set 7, vector#153: + key=99999999999999999999999999999999 + cipher=9999999999999999 + plain=9F20FF3AC4199330 + encrypted=9999999999999999 + +Set 7, vector#154: + key=9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A + cipher=9A9A9A9A9A9A9A9A + plain=FB1929805806EB31 + encrypted=9A9A9A9A9A9A9A9A + +Set 7, vector#155: + key=9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B + cipher=9B9B9B9B9B9B9B9B + plain=6AF3C3F7DF84580D + encrypted=9B9B9B9B9B9B9B9B + +Set 7, vector#156: + key=9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C + cipher=9C9C9C9C9C9C9C9C + plain=E87471E9889408D4 + encrypted=9C9C9C9C9C9C9C9C + +Set 7, vector#157: + key=9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D + cipher=9D9D9D9D9D9D9D9D + plain=FEDF34A9873705F1 + encrypted=9D9D9D9D9D9D9D9D + +Set 7, vector#158: + key=9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E + cipher=9E9E9E9E9E9E9E9E + plain=652C8F6093D1175D + encrypted=9E9E9E9E9E9E9E9E + +Set 7, vector#159: + key=9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F + cipher=9F9F9F9F9F9F9F9F + plain=96722A37E67DF37C + encrypted=9F9F9F9F9F9F9F9F + +Set 7, vector#160: + key=A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0 + cipher=A0A0A0A0A0A0A0A0 + plain=041168EA2D4A62BB + encrypted=A0A0A0A0A0A0A0A0 + +Set 7, vector#161: + key=A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1 + cipher=A1A1A1A1A1A1A1A1 + plain=1FCAFE634EE1A10C + encrypted=A1A1A1A1A1A1A1A1 + +Set 7, vector#162: + key=A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2 + cipher=A2A2A2A2A2A2A2A2 + plain=1CE7CEC30A29B475 + encrypted=A2A2A2A2A2A2A2A2 + +Set 7, vector#163: + key=A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3 + cipher=A3A3A3A3A3A3A3A3 + plain=C238DBE5FA2359AC + encrypted=A3A3A3A3A3A3A3A3 + +Set 7, vector#164: + key=A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4 + cipher=A4A4A4A4A4A4A4A4 + plain=EF4D621C9D82F8C3 + encrypted=A4A4A4A4A4A4A4A4 + +Set 7, vector#165: + key=A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5 + cipher=A5A5A5A5A5A5A5A5 + plain=79F23247F4DAB971 + encrypted=A5A5A5A5A5A5A5A5 + +Set 7, vector#166: + key=A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6 + cipher=A6A6A6A6A6A6A6A6 + plain=D4B61063832D12AD + encrypted=A6A6A6A6A6A6A6A6 + +Set 7, vector#167: + key=A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7 + cipher=A7A7A7A7A7A7A7A7 + plain=FBED6C364278D4B2 + encrypted=A7A7A7A7A7A7A7A7 + +Set 7, vector#168: + key=A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8 + cipher=A8A8A8A8A8A8A8A8 + plain=0BDB664D59254604 + encrypted=A8A8A8A8A8A8A8A8 + +Set 7, vector#169: + key=A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9 + cipher=A9A9A9A9A9A9A9A9 + plain=9F8DAB1EBDD4278E + encrypted=A9A9A9A9A9A9A9A9 + +Set 7, vector#170: + key=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + cipher=AAAAAAAAAAAAAAAA + plain=F6179F40698EE033 + encrypted=AAAAAAAAAAAAAAAA + +Set 7, vector#171: + key=ABABABABABABABABABABABABABABABAB + cipher=ABABABABABABABAB + plain=5E7C8B7E05122489 + encrypted=ABABABABABABABAB + +Set 7, vector#172: + key=ACACACACACACACACACACACACACACACAC + cipher=ACACACACACACACAC + plain=B72605C35DC89687 + encrypted=ACACACACACACACAC + +Set 7, vector#173: + key=ADADADADADADADADADADADADADADADAD + cipher=ADADADADADADADAD + plain=220A0189A4B136B7 + encrypted=ADADADADADADADAD + +Set 7, vector#174: + key=AEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE + cipher=AEAEAEAEAEAEAEAE + plain=E007B94F5421DD24 + encrypted=AEAEAEAEAEAEAEAE + +Set 7, vector#175: + key=AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF + cipher=AFAFAFAFAFAFAFAF + plain=DE3B6D334FBA9DA1 + encrypted=AFAFAFAFAFAFAFAF + +Set 7, vector#176: + key=B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0 + cipher=B0B0B0B0B0B0B0B0 + plain=873BA1B542550123 + encrypted=B0B0B0B0B0B0B0B0 + +Set 7, vector#177: + key=B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1 + cipher=B1B1B1B1B1B1B1B1 + plain=42B2F2B93846FBDE + encrypted=B1B1B1B1B1B1B1B1 + +Set 7, vector#178: + key=B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2 + cipher=B2B2B2B2B2B2B2B2 + plain=D5615B2633402F0F + encrypted=B2B2B2B2B2B2B2B2 + +Set 7, vector#179: + key=B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3 + cipher=B3B3B3B3B3B3B3B3 + plain=06A0CEBC06865083 + encrypted=B3B3B3B3B3B3B3B3 + +Set 7, vector#180: + key=B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4 + cipher=B4B4B4B4B4B4B4B4 + plain=3214B3FE3754A8EF + encrypted=B4B4B4B4B4B4B4B4 + +Set 7, vector#181: + key=B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5 + cipher=B5B5B5B5B5B5B5B5 + plain=6753A110AD2CD33B + encrypted=B5B5B5B5B5B5B5B5 + +Set 7, vector#182: + key=B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6 + cipher=B6B6B6B6B6B6B6B6 + plain=EE1F17B219B6E062 + encrypted=B6B6B6B6B6B6B6B6 + +Set 7, vector#183: + key=B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7 + cipher=B7B7B7B7B7B7B7B7 + plain=76EB87A7C7859132 + encrypted=B7B7B7B7B7B7B7B7 + +Set 7, vector#184: + key=B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8 + cipher=B8B8B8B8B8B8B8B8 + plain=5D08126D19A61BBE + encrypted=B8B8B8B8B8B8B8B8 + +Set 7, vector#185: + key=B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9 + cipher=B9B9B9B9B9B9B9B9 + plain=9354114854CA6650 + encrypted=B9B9B9B9B9B9B9B9 + +Set 7, vector#186: + key=BABABABABABABABABABABABABABABABA + cipher=BABABABABABABABA + plain=8971932CF8F5740C + encrypted=BABABABABABABABA + +Set 7, vector#187: + key=BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB + cipher=BBBBBBBBBBBBBBBB + plain=4217B1B776927B25 + encrypted=BBBBBBBBBBBBBBBB + +Set 7, vector#188: + key=BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC + cipher=BCBCBCBCBCBCBCBC + plain=5B82F207291ACC61 + encrypted=BCBCBCBCBCBCBCBC + +Set 7, vector#189: + key=BDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBD + cipher=BDBDBDBDBDBDBDBD + plain=1B8E17F92DE2DA5C + encrypted=BDBDBDBDBDBDBDBD + +Set 7, vector#190: + key=BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE + cipher=BEBEBEBEBEBEBEBE + plain=2BDEB262A16AF714 + encrypted=BEBEBEBEBEBEBEBE + +Set 7, vector#191: + key=BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF + cipher=BFBFBFBFBFBFBFBF + plain=8D804F0E0CB779F0 + encrypted=BFBFBFBFBFBFBFBF + +Set 7, vector#192: + key=C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0 + cipher=C0C0C0C0C0C0C0C0 + plain=D3E01686D6C5553F + encrypted=C0C0C0C0C0C0C0C0 + +Set 7, vector#193: + key=C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1 + cipher=C1C1C1C1C1C1C1C1 + plain=ECEDA48AE9CEEA7B + encrypted=C1C1C1C1C1C1C1C1 + +Set 7, vector#194: + key=C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2 + cipher=C2C2C2C2C2C2C2C2 + plain=E33A15BFA9586ADD + encrypted=C2C2C2C2C2C2C2C2 + +Set 7, vector#195: + key=C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3 + cipher=C3C3C3C3C3C3C3C3 + plain=DF78A6D7C56029FC + encrypted=C3C3C3C3C3C3C3C3 + +Set 7, vector#196: + key=C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4 + cipher=C4C4C4C4C4C4C4C4 + plain=BDDD2B144D5E5E08 + encrypted=C4C4C4C4C4C4C4C4 + +Set 7, vector#197: + key=C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5 + cipher=C5C5C5C5C5C5C5C5 + plain=114A5438CD22524F + encrypted=C5C5C5C5C5C5C5C5 + +Set 7, vector#198: + key=C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6 + cipher=C6C6C6C6C6C6C6C6 + plain=B368D449454E90BC + encrypted=C6C6C6C6C6C6C6C6 + +Set 7, vector#199: + key=C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7 + cipher=C7C7C7C7C7C7C7C7 + plain=7C9040FFD6F6BED8 + encrypted=C7C7C7C7C7C7C7C7 + +Set 7, vector#200: + key=C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8 + cipher=C8C8C8C8C8C8C8C8 + plain=A51725FBABEB6545 + encrypted=C8C8C8C8C8C8C8C8 + +Set 7, vector#201: + key=C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9 + cipher=C9C9C9C9C9C9C9C9 + plain=D76273939914974C + encrypted=C9C9C9C9C9C9C9C9 + +Set 7, vector#202: + key=CACACACACACACACACACACACACACACACA + cipher=CACACACACACACACA + plain=AC155F2BB6901FC0 + encrypted=CACACACACACACACA + +Set 7, vector#203: + key=CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB + cipher=CBCBCBCBCBCBCBCB + plain=6198A03311D84DE6 + encrypted=CBCBCBCBCBCBCBCB + +Set 7, vector#204: + key=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC + cipher=CCCCCCCCCCCCCCCC + plain=5D7B11FA07CDFB44 + encrypted=CCCCCCCCCCCCCCCC + +Set 7, vector#205: + key=CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD + cipher=CDCDCDCDCDCDCDCD + plain=9E08FE67515E4E98 + encrypted=CDCDCDCDCDCDCDCD + +Set 7, vector#206: + key=CECECECECECECECECECECECECECECECE + cipher=CECECECECECECECE + plain=7155911CFFB6FAAF + encrypted=CECECECECECECECE + +Set 7, vector#207: + key=CFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCF + cipher=CFCFCFCFCFCFCFCF + plain=512668BF57C31A5C + encrypted=CFCFCFCFCFCFCFCF + +Set 7, vector#208: + key=D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0 + cipher=D0D0D0D0D0D0D0D0 + plain=0F8A35F501C4C75F + encrypted=D0D0D0D0D0D0D0D0 + +Set 7, vector#209: + key=D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1 + cipher=D1D1D1D1D1D1D1D1 + plain=6A4AB5CEBC01712B + encrypted=D1D1D1D1D1D1D1D1 + +Set 7, vector#210: + key=D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2 + cipher=D2D2D2D2D2D2D2D2 + plain=04B1D733BCB11509 + encrypted=D2D2D2D2D2D2D2D2 + +Set 7, vector#211: + key=D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3 + cipher=D3D3D3D3D3D3D3D3 + plain=EBAE6A76B49A6903 + encrypted=D3D3D3D3D3D3D3D3 + +Set 7, vector#212: + key=D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4 + cipher=D4D4D4D4D4D4D4D4 + plain=A228A928799489DD + encrypted=D4D4D4D4D4D4D4D4 + +Set 7, vector#213: + key=D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5 + cipher=D5D5D5D5D5D5D5D5 + plain=B516B94D33C978C7 + encrypted=D5D5D5D5D5D5D5D5 + +Set 7, vector#214: + key=D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6 + cipher=D6D6D6D6D6D6D6D6 + plain=28A56A27F8CDCA28 + encrypted=D6D6D6D6D6D6D6D6 + +Set 7, vector#215: + key=D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7 + cipher=D7D7D7D7D7D7D7D7 + plain=CFF092006F3E24E4 + encrypted=D7D7D7D7D7D7D7D7 + +Set 7, vector#216: + key=D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8 + cipher=D8D8D8D8D8D8D8D8 + plain=9B366F512A8993A2 + encrypted=D8D8D8D8D8D8D8D8 + +Set 7, vector#217: + key=D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9 + cipher=D9D9D9D9D9D9D9D9 + plain=1FA1C167358534BF + encrypted=D9D9D9D9D9D9D9D9 + +Set 7, vector#218: + key=DADADADADADADADADADADADADADADADA + cipher=DADADADADADADADA + plain=383EE8910A888C93 + encrypted=DADADADADADADADA + +Set 7, vector#219: + key=DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB + cipher=DBDBDBDBDBDBDBDB + plain=76ECEF758399F45C + encrypted=DBDBDBDBDBDBDBDB + +Set 7, vector#220: + key=DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC + cipher=DCDCDCDCDCDCDCDC + plain=E602D1A9D402FFD8 + encrypted=DCDCDCDCDCDCDCDC + +Set 7, vector#221: + key=DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD + cipher=DDDDDDDDDDDDDDDD + plain=333D4D803CB4D60D + encrypted=DDDDDDDDDDDDDDDD + +Set 7, vector#222: + key=DEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDE + cipher=DEDEDEDEDEDEDEDE + plain=B1B139A8785D5ED6 + encrypted=DEDEDEDEDEDEDEDE + +Set 7, vector#223: + key=DFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF + cipher=DFDFDFDFDFDFDFDF + plain=7C82257C486B3C3E + encrypted=DFDFDFDFDFDFDFDF + +Set 7, vector#224: + key=E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0 + cipher=E0E0E0E0E0E0E0E0 + plain=A6AEFC541B6BADD7 + encrypted=E0E0E0E0E0E0E0E0 + +Set 7, vector#225: + key=E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1 + cipher=E1E1E1E1E1E1E1E1 + plain=D0B230F383499E7F + encrypted=E1E1E1E1E1E1E1E1 + +Set 7, vector#226: + key=E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2 + cipher=E2E2E2E2E2E2E2E2 + plain=48F89EC051B756EB + encrypted=E2E2E2E2E2E2E2E2 + +Set 7, vector#227: + key=E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3 + cipher=E3E3E3E3E3E3E3E3 + plain=6E29DC303AD97447 + encrypted=E3E3E3E3E3E3E3E3 + +Set 7, vector#228: + key=E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4 + cipher=E4E4E4E4E4E4E4E4 + plain=A5AF87D841D56428 + encrypted=E4E4E4E4E4E4E4E4 + +Set 7, vector#229: + key=E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5 + cipher=E5E5E5E5E5E5E5E5 + plain=D4D153CCF7D1CC2E + encrypted=E5E5E5E5E5E5E5E5 + +Set 7, vector#230: + key=E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6 + cipher=E6E6E6E6E6E6E6E6 + plain=92E88FD1A34B25AC + encrypted=E6E6E6E6E6E6E6E6 + +Set 7, vector#231: + key=E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7 + cipher=E7E7E7E7E7E7E7E7 + plain=14CA209EA7350100 + encrypted=E7E7E7E7E7E7E7E7 + +Set 7, vector#232: + key=E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8 + cipher=E8E8E8E8E8E8E8E8 + plain=FDAFE280B8713DA9 + encrypted=E8E8E8E8E8E8E8E8 + +Set 7, vector#233: + key=E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9 + cipher=E9E9E9E9E9E9E9E9 + plain=1919046BAF7DE43B + encrypted=E9E9E9E9E9E9E9E9 + +Set 7, vector#234: + key=EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA + cipher=EAEAEAEAEAEAEAEA + plain=DBE7FFAC3C3B4041 + encrypted=EAEAEAEAEAEAEAEA + +Set 7, vector#235: + key=EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB + cipher=EBEBEBEBEBEBEBEB + plain=416C5A156DA195B8 + encrypted=EBEBEBEBEBEBEBEB + +Set 7, vector#236: + key=ECECECECECECECECECECECECECECECEC + cipher=ECECECECECECECEC + plain=253EE85DF8EE6CA6 + encrypted=ECECECECECECECEC + +Set 7, vector#237: + key=EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED + cipher=EDEDEDEDEDEDEDED + plain=C82BD5B5208D0A3C + encrypted=EDEDEDEDEDEDEDED + +Set 7, vector#238: + key=EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE + cipher=EEEEEEEEEEEEEEEE + plain=6D429046962A901F + encrypted=EEEEEEEEEEEEEEEE + +Set 7, vector#239: + key=EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF + cipher=EFEFEFEFEFEFEFEF + plain=C05441941FF83231 + encrypted=EFEFEFEFEFEFEFEF + +Set 7, vector#240: + key=F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0 + cipher=F0F0F0F0F0F0F0F0 + plain=65BBBCE331725B55 + encrypted=F0F0F0F0F0F0F0F0 + +Set 7, vector#241: + key=F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1 + cipher=F1F1F1F1F1F1F1F1 + plain=46937E977F1C273A + encrypted=F1F1F1F1F1F1F1F1 + +Set 7, vector#242: + key=F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2 + cipher=F2F2F2F2F2F2F2F2 + plain=9A117A295CFCB49D + encrypted=F2F2F2F2F2F2F2F2 + +Set 7, vector#243: + key=F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3 + cipher=F3F3F3F3F3F3F3F3 + plain=3D151532A6E680B8 + encrypted=F3F3F3F3F3F3F3F3 + +Set 7, vector#244: + key=F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4 + cipher=F4F4F4F4F4F4F4F4 + plain=1EEA14061D291094 + encrypted=F4F4F4F4F4F4F4F4 + +Set 7, vector#245: + key=F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5 + cipher=F5F5F5F5F5F5F5F5 + plain=1CC0E3430584C89B + encrypted=F5F5F5F5F5F5F5F5 + +Set 7, vector#246: + key=F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6 + cipher=F6F6F6F6F6F6F6F6 + plain=B045D67E3914C523 + encrypted=F6F6F6F6F6F6F6F6 + +Set 7, vector#247: + key=F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7 + cipher=F7F7F7F7F7F7F7F7 + plain=7AD1A974F2626301 + encrypted=F7F7F7F7F7F7F7F7 + +Set 7, vector#248: + key=F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8 + cipher=F8F8F8F8F8F8F8F8 + plain=C744866A5AED4BB8 + encrypted=F8F8F8F8F8F8F8F8 + +Set 7, vector#249: + key=F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9 + cipher=F9F9F9F9F9F9F9F9 + plain=1A3A4ABDD6DB03B9 + encrypted=F9F9F9F9F9F9F9F9 + +Set 7, vector#250: + key=FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA + cipher=FAFAFAFAFAFAFAFA + plain=77F9B3066EDCE997 + encrypted=FAFAFAFAFAFAFAFA + +Set 7, vector#251: + key=FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB + cipher=FBFBFBFBFBFBFBFB + plain=30280E483ACAA5E8 + encrypted=FBFBFBFBFBFBFBFB + +Set 7, vector#252: + key=FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + cipher=FCFCFCFCFCFCFCFC + plain=D10F3CF9EEDDE082 + encrypted=FCFCFCFCFCFCFCFC + +Set 7, vector#253: + key=FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD + cipher=FDFDFDFDFDFDFDFD + plain=012C7963A8A70210 + encrypted=FDFDFDFDFDFDFDFD + +Set 7, vector#254: + key=FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE + cipher=FEFEFEFEFEFEFEFE + plain=3E92C4FC45E71BB8 + encrypted=FEFEFEFEFEFEFEFE + +Set 7, vector#255: + key=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + cipher=FFFFFFFFFFFFFFFF + plain=80A12A1ED5A134D5 + encrypted=FFFFFFFFFFFFFFFF + +Test vectors -- set 8 +===================== + +Set 8, vector# 0: + key=000102030405060708090A0B0C0D0E0F + cipher=0011223344556677 + plain=EC135AF170871F4E + encrypted=0011223344556677 + +Set 8, vector# 1: + key=2BD6459F82C5B300952C49104881FF48 + cipher=EA024714AD5C4D84 + plain=E2909FFA9A7209EF + encrypted=EA024714AD5C4D84 + + + +End of test vectors