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